.c420-form-wrap{--c420-accent:#111827;--c420-border:#e5e7eb;--c420-muted:#6b7280;--c420-bg:#fff;--c420-soft:#f7f7f8;--c420-radius:14px;font-family:inherit;width:100%}.c420-form{width:100%}.c420-hp{position:absolute!important;left:-99999px!important;width:1px;height:1px;overflow:hidden}.c420-progress{margin:0 0 28px}.c420-progress-top{display:flex;justify-content:space-between;gap:16px;font-size:13px;color:var(--c420-muted);margin-bottom:8px}.c420-progress-track{height:6px;border-radius:999px;background:#eceef1;overflow:hidden}.c420-progress-bar{display:block;height:100%;background:var(--c420-accent);border-radius:999px;transition:width .25s ease}.c420-stepper{display:flex;gap:8px;margin:0 0 28px;overflow:auto;padding:2px 0 4px}.c420-stepper-item{display:flex;align-items:center;gap:7px;min-width:max-content;color:#8a9099;font-size:12px}.c420-stepper-item i{display:grid;place-items:center;width:26px;height:26px;border-radius:999px;background:#f0f2f5;color:#6b7280;font-style:normal;font-weight:700}.c420-stepper-item.is-active{color:#111;font-weight:700}.c420-stepper-item.is-active i,.c420-stepper-item.is-done i{background:var(--c420-accent);color:#fff}.c420-step[hidden],.c420-field[hidden],.c420-section[hidden],.c420-html[hidden]{display:none!important}.c420-field{margin:0 0 22px}.c420-label{display:block;font-weight:650;font-size:15px;line-height:1.35;margin:0 0 8px;color:#171717}.c420-required{color:#b42318}.c420-field input[type=text],.c420-field input[type=email],.c420-field input[type=tel],.c420-field input[type=number],.c420-field input[type=date],.c420-field select,.c420-field textarea{width:100%;max-width:none;box-sizing:border-box;border:1px solid var(--c420-border);background:var(--c420-bg);border-radius:var(--c420-radius);padding:13px 14px;min-height:48px;font:inherit;line-height:1.35;color:#111;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.c420-field textarea{min-height:120px;resize:vertical}.c420-field input:focus,.c420-field select:focus,.c420-field textarea:focus{border-color:var(--c420-accent);box-shadow:0 0 0 3px rgba(17,24,39,.08)}.c420-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.c420-choice{display:flex;align-items:center;gap:10px;border:1px solid var(--c420-border);border-radius:var(--c420-radius);padding:12px 14px;cursor:pointer;background:#fff;transition:.15s ease}.c420-choice:hover{border-color:#c9cdd3}.c420-choice:has(input:checked){border-color:var(--c420-accent);box-shadow:0 0 0 1px var(--c420-accent);background:#fafafa}.c420-choice input{accent-color:var(--c420-accent);margin:0}.c420-consent{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5}.c420-consent input{margin-top:4px;accent-color:var(--c420-accent)}.c420-upload-box{border:1px dashed #c8ccd2;background:var(--c420-soft);border-radius:var(--c420-radius);padding:16px}.c420-upload-box input{width:100%}.c420-upload-help{display:block;color:var(--c420-muted);font-size:12px;margin-top:8px}.c420-section{margin:6px 0 22px}.c420-section h3{font-size:clamp(22px,3vw,31px);line-height:1.15;margin:0 0 8px}.c420-section-copy,.c420-html{color:#555;line-height:1.65}.c420-section-copy p,.c420-html p{margin:.5em 0}.c420-step-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:28px}.c420-btn{appearance:none;border:1px solid var(--c420-border);border-radius:999px;padding:12px 22px;font:inherit;font-weight:700;cursor:pointer;background:#fff;color:#111;transition:transform .15s ease,opacity .15s ease}.c420-btn:hover{transform:translateY(-1px)}.c420-btn-next,.c420-btn-submit{background:var(--c420-accent);border-color:var(--c420-accent);color:#fff}.c420-btn:disabled{opacity:.6;cursor:wait;transform:none}.c420-field-error{font-size:12px;color:#b42318;margin-top:7px;min-height:0}.c420-field.has-error input,.c420-field.has-error select,.c420-field.has-error textarea,.c420-field.has-error .c420-choice,.c420-field.has-error .c420-upload-box{border-color:#b42318}.c420-form-response{margin-top:20px;border-radius:var(--c420-radius)}.c420-form-response.is-success{padding:16px 18px;background:#ecfdf3;color:#067647;border:1px solid #abefc6}.c420-form-response.is-error{padding:16px 18px;background:#fef3f2;color:#b42318;border:1px solid #fecdca}.c420-form-notice{padding:12px;border:1px solid #ddd;background:#fafafa}@media(max-width:680px){.c420-choices{grid-template-columns:1fr}.c420-step-actions{flex-direction:column-reverse}.c420-btn{width:100%}.c420-stepper-item span{max-width:120px;overflow:hidden;text-overflow:ellipsis}}
/* 1.2 · Resultado de valoración */
.c420-success-message{font-weight:700}.c420-result-card{margin-top:14px;padding:16px;border:1px solid #d8dee8;border-radius:var(--c420-radius);background:#fff;color:#1f2937}.c420-result-eyebrow{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--c420-muted);font-weight:800;margin-bottom:5px}.c420-result-card>strong{display:block;font-size:20px;line-height:1.2;margin-bottom:7px}.c420-result-card p{margin:0;line-height:1.55}.c420-result-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.c420-result-meta span{display:inline-flex;padding:5px 8px;border-radius:999px;background:#f3f4f6;color:#4b5563;font-size:11px;font-weight:700}.c420-form.is-success .c420-form-response{margin-top:0}

/* 1.2.1 · Elementor Free native widget */
.c420-elementor-widget{display:flex;flex-direction:column;width:100%}.c420-widget-heading{width:100%}.c420-widget-title{margin:0 0 10px}.c420-widget-description{margin:0}.c420-widget-description p{margin:.35em 0}.c420-elementor-placeholder{width:100%;padding:18px;border:1px dashed #c7cbd1;border-radius:10px;background:#f7f7f8;color:#5f6670;text-align:center}.elementor-widget-c420_forms .c420-form-wrap{box-sizing:border-box}

/* 1.3.1 · Elementor Full Width / Full Row */
.elementor-widget-c420_forms,
.elementor-widget-c420_forms > .elementor-widget-container,
.elementor-widget-c420_forms .c420-elementor-widget,
.elementor-widget-c420_forms .c420-form-wrap,
.elementor-widget-c420_forms .c420-form{
  min-width:0;
  box-sizing:border-box;
}
.elementor-widget-c420_forms.c420-width-mode-full,
.elementor-widget-c420_forms.c420-width-mode-row{
  width:100% !important;
  max-width:none !important;
  align-self:stretch !important;
}
.elementor-widget-c420_forms.c420-width-mode-full > .elementor-widget-container,
.elementor-widget-c420_forms.c420-width-mode-row > .elementor-widget-container,
.elementor-widget-c420_forms.c420-width-mode-full .c420-elementor-widget,
.elementor-widget-c420_forms.c420-width-mode-row .c420-elementor-widget,
.elementor-widget-c420_forms.c420-width-mode-full .c420-form-wrap,
.elementor-widget-c420_forms.c420-width-mode-row .c420-form-wrap,
.elementor-widget-c420_forms.c420-width-mode-full .c420-form,
.elementor-widget-c420_forms.c420-width-mode-row .c420-form{
  width:100% !important;
  max-width:none !important;
}
.elementor-widget-c420_forms.c420-width-mode-row{
  grid-column:1 / -1 !important;
  flex-basis:100% !important;
}
/* Common Elementor container/grid cases */
.e-con > .elementor-widget-c420_forms.c420-width-mode-row,
.e-con-inner > .elementor-widget-c420_forms.c420-width-mode-row{
  width:100% !important;
  max-width:none !important;
  flex:0 0 100% !important;
}
@media(max-width:767px){
  .elementor-widget-c420_forms.c420-width-mode-full,
  .elementor-widget-c420_forms.c420-width-mode-row,
  .elementor-widget-c420_forms.c420-width-mode-full > .elementor-widget-container,
  .elementor-widget-c420_forms.c420-width-mode-row > .elementor-widget-container,
  .elementor-widget-c420_forms.c420-width-mode-full .c420-form-wrap,
  .elementor-widget-c420_forms.c420-width-mode-row .c420-form-wrap{
    width:100% !important;
    max-width:none !important;
  }
}

/* ==========================================================
   1.3.3 · PORTABLE STYLES / THEME ISOLATION
   Mantiene el formulario visualmente estable entre themes,
   Elementor, Gutenberg y CSS globales del cliente.
   ========================================================== */
.c420-form-wrap.c420-isolated,
.c420-form-wrap.c420-isolated *,
.c420-form-wrap.c420-isolated *::before,
.c420-form-wrap.c420-isolated *::after{
  box-sizing:border-box;
}

.c420-form-wrap.c420-isolated{
  position:relative!important;
  isolation:isolate!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
  color:#172033;
  font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
  font-size:16px;
  line-height:1.5;
  text-align:left;
}

.c420-form-wrap.c420-isolated .c420-form,
.c420-form-wrap.c420-isolated .c420-steps,
.c420-form-wrap.c420-isolated .c420-step,
.c420-form-wrap.c420-isolated .c420-field,
.c420-form-wrap.c420-isolated .c420-section,
.c420-form-wrap.c420-isolated .c420-html,
.c420-form-wrap.c420-isolated .c420-choices,
.c420-form-wrap.c420-isolated .c420-step-actions{
  position:relative!important;
  z-index:auto!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  transform:none!important;
  filter:none!important;
}

/* Neutraliza decoraciones globales de themes (círculos, ondas, overlays, etc.). */
.c420-form-wrap.c420-isolated .c420-form::before,
.c420-form-wrap.c420-isolated .c420-form::after,
.c420-form-wrap.c420-isolated .c420-steps::before,
.c420-form-wrap.c420-isolated .c420-steps::after,
.c420-form-wrap.c420-isolated .c420-step::before,
.c420-form-wrap.c420-isolated .c420-step::after,
.c420-form-wrap.c420-isolated .c420-field::before,
.c420-form-wrap.c420-isolated .c420-field::after,
.c420-form-wrap.c420-isolated .c420-section::before,
.c420-form-wrap.c420-isolated .c420-section::after,
.c420-form-wrap.c420-isolated .c420-html::before,
.c420-form-wrap.c420-isolated .c420-html::after,
.c420-form-wrap.c420-isolated .c420-choices::before,
.c420-form-wrap.c420-isolated .c420-choices::after,
.c420-form-wrap.c420-isolated .c420-choice::before,
.c420-form-wrap.c420-isolated .c420-choice::after{
  content:none!important;
  display:none!important;
  width:0!important;
  height:0!important;
  background:none!important;
  border:0!important;
  box-shadow:none!important;
}

.c420-form-wrap.c420-isolated .c420-step{
  display:block;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  clip-path:none!important;
  border-radius:0!important;
}
.c420-form-wrap.c420-isolated .c420-step[hidden],
.c420-form-wrap.c420-isolated .c420-field[hidden],
.c420-form-wrap.c420-isolated .c420-section[hidden],
.c420-form-wrap.c420-isolated .c420-html[hidden]{display:none!important}

.c420-form-wrap.c420-isolated .c420-field{
  margin:0 0 22px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}

.c420-form-wrap.c420-isolated .c420-label{
  display:block!important;
  width:auto!important;
  margin:0 0 8px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  color:#172033!important;
  font-family:inherit!important;
  font-size:15px!important;
  font-weight:700!important;
  line-height:1.35!important;
  letter-spacing:normal!important;
  text-transform:none!important;
}

.c420-form-wrap.c420-isolated .c420-section{
  margin:6px 0 22px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
}
.c420-form-wrap.c420-isolated .c420-section h3{
  margin:0 0 8px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  color:#172033!important;
  font-family:inherit!important;
  font-size:clamp(22px,3vw,31px)!important;
  font-weight:750!important;
  line-height:1.15!important;
  letter-spacing:-.02em!important;
  text-transform:none!important;
}
.c420-form-wrap.c420-isolated .c420-section-copy,
.c420-form-wrap.c420-isolated .c420-html{
  color:#667085!important;
  font-family:inherit!important;
  font-size:15px!important;
  line-height:1.65!important;
}
.c420-form-wrap.c420-isolated .c420-section-copy p,
.c420-form-wrap.c420-isolated .c420-html p{
  margin:.5em 0!important;
  padding:0!important;
}

/* Campos de texto: ignorar estilos globales del theme. */
.c420-form-wrap.c420-isolated .c420-field input[type="text"],
.c420-form-wrap.c420-isolated .c420-field input[type="email"],
.c420-form-wrap.c420-isolated .c420-field input[type="tel"],
.c420-form-wrap.c420-isolated .c420-field input[type="number"],
.c420-form-wrap.c420-isolated .c420-field input[type="date"],
.c420-form-wrap.c420-isolated .c420-field select,
.c420-form-wrap.c420-isolated .c420-field textarea{
  appearance:none!important;
  -webkit-appearance:none!important;
  display:block!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  min-height:48px!important;
  margin:0!important;
  padding:13px 14px!important;
  border:1px solid var(--c420-border,#e5e7eb)!important;
  border-radius:var(--c420-radius,14px)!important;
  background:#fff!important;
  background-image:none!important;
  box-shadow:none!important;
  color:#172033!important;
  font-family:inherit!important;
  font-size:15px!important;
  font-weight:400!important;
  line-height:1.35!important;
  letter-spacing:normal!important;
  text-transform:none!important;
  outline:none!important;
}
.c420-form-wrap.c420-isolated .c420-field textarea{
  min-height:120px!important;
  height:auto!important;
  resize:vertical!important;
}
.c420-form-wrap.c420-isolated .c420-field select{
  padding-right:40px!important;
  background-color:#fff!important;
  background-image:linear-gradient(45deg,transparent 50%,#667085 50%),linear-gradient(135deg,#667085 50%,transparent 50%)!important;
  background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%!important;
  background-size:5px 5px,5px 5px!important;
  background-repeat:no-repeat!important;
}
.c420-form-wrap.c420-isolated .c420-field input:focus,
.c420-form-wrap.c420-isolated .c420-field select:focus,
.c420-form-wrap.c420-isolated .c420-field textarea:focus{
  border-color:var(--c420-accent,#111827)!important;
  box-shadow:0 0 0 3px color-mix(in srgb,var(--c420-accent,#111827) 12%,transparent)!important;
}
.c420-form-wrap.c420-isolated .c420-field input::placeholder,
.c420-form-wrap.c420-isolated .c420-field textarea::placeholder{
  color:#98a2b3!important;
  opacity:1!important;
}

/* Radio / checkbox con tamaño controlado: evita círculos gigantes de algunos themes. */
.c420-form-wrap.c420-isolated input[type="radio"],
.c420-form-wrap.c420-isolated input[type="checkbox"]{
  position:static!important;
  display:inline-block!important;
  width:18px!important;
  min-width:18px!important;
  max-width:18px!important;
  height:18px!important;
  min-height:18px!important;
  max-height:18px!important;
  margin:0!important;
  padding:0!important;
  border:1.5px solid #c8d0dc!important;
  background:#fff!important;
  background-image:none!important;
  box-shadow:none!important;
  transform:none!important;
  filter:none!important;
  opacity:1!important;
  vertical-align:middle!important;
  accent-color:var(--c420-accent,#111827)!important;
}
.c420-form-wrap.c420-isolated input[type="radio"]{border-radius:50%!important}
.c420-form-wrap.c420-isolated input[type="checkbox"]{border-radius:4px!important}

.c420-form-wrap.c420-isolated .c420-choices{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:10px!important;
  margin:0!important;
  padding:0!important;
  list-style:none!important;
  background:transparent!important;
  border:0!important;
}
.c420-form-wrap.c420-isolated .c420-choice{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:12px 14px!important;
  border:1px solid var(--c420-border,#e5e7eb)!important;
  border-radius:var(--c420-radius,14px)!important;
  background:#fff!important;
  box-shadow:none!important;
  color:#344054!important;
  font-family:inherit!important;
  font-size:14px!important;
  font-weight:400!important;
  line-height:1.4!important;
  cursor:pointer!important;
  overflow:hidden!important;
}
.c420-form-wrap.c420-isolated .c420-choice > span{
  position:static!important;
  display:block!important;
  width:auto!important;
  height:auto!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  color:inherit!important;
  font:inherit!important;
  transform:none!important;
}
.c420-form-wrap.c420-isolated .c420-choice:has(input:checked){
  border-color:var(--c420-accent,#111827)!important;
  box-shadow:0 0 0 1px var(--c420-accent,#111827)!important;
  background:#fbfcfe!important;
}

.c420-form-wrap.c420-isolated .c420-consent{
  display:flex!important;
  align-items:flex-start!important;
  gap:10px!important;
  margin:0!important;
  color:#475467!important;
  font-family:inherit!important;
  font-size:14px!important;
  line-height:1.5!important;
}
.c420-form-wrap.c420-isolated .c420-consent input{margin-top:2px!important;flex:0 0 18px!important}
.c420-form-wrap.c420-isolated .c420-consent > span{display:block!important;width:auto!important;height:auto!important;background:transparent!important;border:0!important;box-shadow:none!important;color:inherit!important;font:inherit!important}

.c420-form-wrap.c420-isolated .c420-upload-box{
  display:block!important;
  width:100%!important;
  margin:0!important;
  padding:16px!important;
  border:1px dashed #c8d0dc!important;
  border-radius:var(--c420-radius,14px)!important;
  background:#f8fafc!important;
  box-shadow:none!important;
}
.c420-form-wrap.c420-isolated .c420-upload-box input[type="file"]{
  position:static!important;
  width:100%!important;
  max-width:100%!important;
  height:auto!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#344054!important;
  font:inherit!important;
}
.c420-form-wrap.c420-isolated .c420-upload-help{display:block!important;margin-top:8px!important;color:#667085!important;font-size:12px!important}

.c420-form-wrap.c420-isolated .c420-step-actions{
  display:flex!important;
  justify-content:flex-end!important;
  gap:10px!important;
  margin:28px 0 0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
}
.c420-form-wrap.c420-isolated .c420-btn{
  appearance:none!important;
  -webkit-appearance:none!important;
  position:static!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  min-width:0!important;
  min-height:46px!important;
  margin:0!important;
  padding:12px 22px!important;
  border:1px solid var(--c420-border,#e5e7eb)!important;
  border-radius:999px!important;
  background:#fff!important;
  background-image:none!important;
  box-shadow:none!important;
  color:#172033!important;
  font-family:inherit!important;
  font-size:14px!important;
  font-weight:750!important;
  line-height:1!important;
  letter-spacing:normal!important;
  text-transform:none!important;
  text-decoration:none!important;
  cursor:pointer!important;
  transform:none!important;
}
.c420-form-wrap.c420-isolated .c420-btn-next,
.c420-form-wrap.c420-isolated .c420-btn-submit{
  background:var(--c420-accent,#111827)!important;
  border-color:var(--c420-accent,#111827)!important;
  color:#fff!important;
}

.c420-form-wrap.c420-isolated .c420-progress,
.c420-form-wrap.c420-isolated .c420-stepper{
  position:relative!important;
  z-index:1!important;
  width:100%!important;
  max-width:none!important;
  background:transparent!important;
  box-shadow:none!important;
  transform:none!important;
}
.c420-form-wrap.c420-isolated .c420-progress-track{
  width:100%!important;
  height:6px!important;
  border:0!important;
  border-radius:999px!important;
  background:#eceef1!important;
  overflow:hidden!important;
  box-shadow:none!important;
}
.c420-form-wrap.c420-isolated .c420-progress-bar{
  display:block!important;
  height:100%!important;
  min-height:0!important;
  border:0!important;
  border-radius:999px!important;
  background:var(--c420-accent,#111827)!important;
  box-shadow:none!important;
  transform:none!important;
}
.c420-form-wrap.c420-isolated .c420-progress-bar::before,
.c420-form-wrap.c420-isolated .c420-progress-bar::after{content:none!important;display:none!important}

/* Elementor y wrappers frecuentes: el plugin controla su propio ancho sin depender del theme. */
.elementor-widget-c420_forms,
.elementor-widget-c420_forms > .elementor-widget-container,
.elementor-widget-c420_forms .c420-elementor-widget,
.elementor-widget-c420_forms .c420-form-wrap.c420-isolated{
  min-width:0!important;
  box-sizing:border-box!important;
}
.elementor-widget-c420_forms .c420-form-wrap.c420-isolated{
  width:100%!important;
  max-width:none!important;
}

@media(max-width:680px){
  .c420-form-wrap.c420-isolated .c420-choices{grid-template-columns:1fr!important}
  .c420-form-wrap.c420-isolated .c420-step-actions{flex-direction:column-reverse!important;align-items:stretch!important}
  .c420-form-wrap.c420-isolated .c420-btn{width:100%!important}
}


/* Guardar y continuar / autosave */
.c420-form-wrap.c420-isolated .c420-draft-tools{
  display:flex!important;align-items:center!important;gap:12px!important;flex-wrap:wrap!important;
  margin:18px 0 0!important;padding:14px 16px!important;border:1px solid #e7eaf0!important;
  border-radius:var(--c420-radius,14px)!important;background:#f8fafc!important;
}
.c420-form-wrap.c420-isolated .c420-save-draft{
  appearance:none!important;border:0!important;background:transparent!important;color:var(--c420-accent,#111827)!important;
  padding:0!important;margin:0!important;font:inherit!important;font-size:13px!important;font-weight:750!important;
  text-decoration:underline!important;text-underline-offset:3px!important;cursor:pointer!important;box-shadow:none!important;
}
.c420-form-wrap.c420-isolated .c420-draft-status{font-size:12px!important;color:#667085!important}
.c420-form-wrap.c420-isolated .c420-draft-status.is-error{color:#b42318!important}
.c420-form-wrap.c420-isolated .c420-draft-status.is-saved,
.c420-form-wrap.c420-isolated .c420-draft-status.is-restored{color:#027a48!important}
.c420-form-wrap.c420-isolated .c420-resume-box{
  display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;gap:8px!important;align-items:center!important;
  margin:10px 0 0!important;padding:12px 14px!important;border:1px solid #d0d5dd!important;border-radius:var(--c420-radius,14px)!important;background:#fff!important;
}
.c420-form-wrap.c420-isolated .c420-resume-box span{font-size:12px!important;color:#475467!important}
.c420-form-wrap.c420-isolated .c420-resume-box input{min-width:0!important;width:100%!important;height:38px!important;margin:0!important;padding:8px 10px!important;border:1px solid #e4e7ec!important;border-radius:8px!important;background:#f9fafb!important;color:#344054!important;font-size:12px!important}
.c420-form-wrap.c420-isolated .c420-resume-box button{border:1px solid #d0d5dd!important;border-radius:999px!important;background:#fff!important;padding:8px 12px!important;color:#344054!important;font-size:12px!important;font-weight:700!important;cursor:pointer!important}
@media(max-width:680px){.c420-form-wrap.c420-isolated .c420-resume-box{grid-template-columns:1fr!important}.c420-form-wrap.c420-isolated .c420-resume-box button{width:100%!important}}
