.cta{--cta-azul:#56acde;--cta-verde:#6eaa6f;--cta-tinta:#21263b;--cta-texto:#b4b9c2;--cta-borde-campo:#d4d7dc;--cta-boton:#56acde;--cta-c-antetitulo:var(--cta-azul);--cta-c-titulo:#fff;--cta-c-regla:var(--cta-verde);--cta-c-subtitulo:var(--cta-texto);--cta-c-beneficio:#fff;--cta-c-punto:var(--cta-verde);--cta-c-btn-texto:#fff;--cta-c-btn-hover:#3b93c7;--cta-c-btn2-fondo:hsla(0,0%,100%,.1);--cta-c-btn2-fondo-hover:hsla(0,0%,100%,.18);--cta-c-btn2-borde:hsla(0,0%,100%,.14);--cta-c-btn2-texto:#fff;--cta-c-tarjeta:#fff;--cta-c-tarjeta-borde:transparent;--cta-c-tarjeta-titulo:var(--cta-tinta);--cta-c-nota:#8a909e;--cta-c-form-label:#333a4d;--cta-c-campo-fondo:#fff;--cta-c-campo-borde:var(--cta-borde-campo);--cta-c-campo-texto:var(--cta-tinta);--cta-c-placeholder:#a7acb6;--cta-sombra-tarjeta:0 24px 60px rgba(0,0,0,.35);background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative}.cta--texto-oscuro{--cta-c-titulo:var(--cta-tinta);--cta-c-subtitulo:#646b7c;--cta-c-beneficio:#333a4d;--cta-c-btn2-fondo:#fff;--cta-c-btn2-fondo-hover:#f0f1f3;--cta-c-btn2-borde:#d4d7dc;--cta-c-btn2-texto:var(--cta-tinta);--cta-c-tarjeta:#f6f7f9;--cta-c-antetitulo:#2c77a3;--cta-c-tarjeta-borde:#e8e9eb}.cta--sombra-suave{--cta-sombra-tarjeta:0 12px 32px rgba(33,38,59,.12)}.cta--sombra-ninguna{--cta-sombra-tarjeta:none}.cta__veil{background:#21263b;inset:0;pointer-events:none;position:absolute}.cta__inner{align-items:center;display:grid;gap:clamp(32px,5vw,64px);grid-template-columns:repeat(auto-fit,minmax(340px,1fr));margin:0 auto;max-width:1200px;padding:104px 32px;position:relative}.cta--form-izquierda .cta__message{order:2}.cta--form-izquierda .cta__card{order:1}.cta--modo-franja .cta__inner{align-items:center;display:flex;flex-wrap:wrap;gap:32px;justify-content:space-between;padding:72px 32px}.cta--modo-franja .cta__message{max-width:520px}.cta--modo-franja .cta__card{background:none;border:0;box-shadow:none;flex:0 0 auto;padding:0}.cta--modo-franja .cta__form form{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.cta--modo-franja .cta__form .hs-form-field{margin-bottom:0}.cta--modo-franja .cta__form .hs-form-field>label{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0);border:0;white-space:nowrap}.cta--modo-franja .cta__form .hs-input{border-radius:999px;font-size:15px;height:50px;padding:0 20px;width:260px}.cta--modo-franja .cta__form .hs-submit{margin-top:0}.cta--modo-franja .cta__form .hs-button{border-radius:999px;font-size:15px;height:50px;padding:0 26px;width:auto}.cta--modo-franja .cta__form .hs-error-msgs{flex:1 0 100%;margin-top:0}@media (max-width:640px){.cta--modo-franja .cta__card,.cta--modo-franja .cta__form .hs-button,.cta--modo-franja .cta__form .hs-form-field,.cta--modo-franja .cta__form .hs-input,.cta--modo-franja .cta__form form{width:100%}.cta--modo-franja .cta__form .hs-form-field{flex:1 0 100%}}.cta__eyebrow{color:var(--cta-c-antetitulo);font-size:var(--cta-z-eyebrow,12px);font-weight:600;letter-spacing:.18em;margin:0 0 18px;text-transform:uppercase}.cta__title{color:var(--cta-c-titulo);font-size:clamp(28px,3.4vw,var(--cta-z-title,42px));font-weight:300;letter-spacing:.01em;line-height:1.14;margin:0;text-wrap:pretty}.cta__rule{background:var(--cta-c-regla);border-radius:2px;display:block;height:4px;margin-top:24px;width:56px}.cta__subtitle{color:var(--cta-c-subtitulo);font-size:var(--cta-z-subtitle,17px);font-weight:400;line-height:1.7;margin-top:26px;max-width:440px}.cta__subtitle>:first-child{margin-top:0}.cta__subtitle>:last-child{margin-bottom:0}.cta__card{background:var(--cta-c-tarjeta);border:1px solid var(--cta-c-tarjeta-borde);border-radius:14px;box-shadow:var(--cta-sombra-tarjeta);padding:var(--cta-relleno,0)}.cta__card-title{color:var(--cta-c-tarjeta-titulo);font-size:var(--cta-z-card-title,19px);font-weight:600;line-height:1.3;margin:0 0 22px}.cta__placeholder{border:1px dashed var(--cta-c-campo-borde);border-radius:10px;color:var(--cta-c-nota);font-size:var(--cta-z-placeholder,14px);margin:0;padding:18px;text-align:center}.cta__note{color:var(--cta-c-nota);font-size:var(--cta-z-note,12px);line-height:1.5;margin-top:18px}.cta__note>:first-child{margin-top:0}.cta__note>:last-child{margin-bottom:0}.cta__note a{color:var(--cta-c-antetitulo)}.cta__form .hs-form-field{margin-bottom:18px}.cta__form .hs-form-field>label{color:var(--cta-c-form-label);display:block;font-size:13px;font-weight:500;margin-bottom:7px}.cta__form .hs-form-required{color:#c0392b}.cta__form .hs-field-desc{color:var(--cta-c-nota);display:block;font-size:12px;margin-bottom:7px}.cta__form .hs-input{background:var(--cta-c-campo-fondo);border:1px solid var(--cta-c-campo-borde);border-radius:10px;box-sizing:border-box;color:var(--cta-c-campo-texto);font-family:inherit;font-size:15px;height:46px;padding:0 15px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.cta__form select.hs-input{padding:0 13px}.cta__form textarea.hs-input{height:auto;line-height:1.5;min-height:110px;padding:13px 15px;resize:vertical}.cta__form .hs-input:focus{border-color:var(--cta-azul);box-shadow:0 0 0 3px rgba(86,172,222,.18);outline:none}.cta__form .hs-input::placeholder{color:var(--cta-c-placeholder)}.cta__form .inputs-list{list-style:none;margin:0;padding:0}.cta__form .inputs-list li{margin-bottom:8px}.cta__form .inputs-list label{align-items:flex-start;color:var(--cta-c-form-label);display:flex;font-size:14px;gap:10px;line-height:1.5}.cta__form .inputs-list input[type=checkbox],.cta__form .inputs-list input[type=radio]{accent-color:var(--cta-azul);height:auto;margin-top:3px;width:auto}.cta__form .hs-error-msgs{list-style:none;margin:6px 0 0;padding:0}.cta__form .hs-error-msg,.cta__form .hs-error-msgs label{color:#c0392b;font-size:12.5px;line-height:1.45}.cta__form .hs-input.error,.cta__form .hs-input.invalid{border-color:#c0392b}.cta__form .hs-submit{margin-top:24px}.cta__form .actions{margin:0;padding:0}.cta__form .hs-button{background:var(--cta-boton);border:1px solid transparent;border-radius:999px;color:var(--cta-c-btn-texto);cursor:pointer;font-family:inherit;font-size:16px;font-weight:600;height:50px;transition:filter .18s ease;width:100%}.cta__form .hs-button:hover{filter:brightness(.92)}.cta__form .hs-button:focus-visible{outline:2px solid var(--cta-tinta);outline-offset:3px}.cta__form .submitted-message{color:var(--cta-c-form-label);font-size:16px;line-height:1.6}.cta__form .submitted-message>:first-child{margin-top:0}.cta__form .submitted-message>:last-child{margin-bottom:0}.cta__form .hs-richtext,.cta__form .legal-consent-container{color:var(--cta-c-nota);font-size:12px;line-height:1.5}.cta__form .legal-consent-container{margin-top:6px}@media (max-width:640px){.cta__inner{padding:64px 20px}.cta__subtitle{margin-top:20px}}@media (prefers-reduced-motion:reduce){.cta__form .hs-button,.cta__form .hs-input{transition:none}}.cta__beneficios{display:flex;flex-direction:column;gap:18px;list-style:none;margin:34px 0 0;padding:0}.cta__beneficio{align-items:flex-start;display:flex;gap:16px}.cta__dot{background:var(--cta-c-punto);border-radius:999px;flex-shrink:0;height:7px;margin-top:9px;width:7px}.cta__beneficio-texto{color:var(--cta-c-beneficio);font-size:var(--cta-z-beneficio-texto,16px);font-weight:400;line-height:1.65;max-width:430px}.cta--modo-botones .cta__inner{display:block;max-width:900px;padding:112px 32px;text-align:center}.cta--modo-botones .cta__rule{margin-left:auto;margin-right:auto}.cta--modo-botones .cta__subtitle{margin:28px auto 0;max-width:600px}.cta--modo-botones .cta__beneficios{display:inline-flex;margin-left:auto;margin-right:auto;text-align:left}.cta__acciones{display:flex;flex-wrap:wrap;gap:14px;margin-top:38px}.cta--modo-botones .cta__acciones{justify-content:center}.cta__btn{align-items:center;border-radius:999px;color:var(--cta-c-btn-texto);display:inline-flex;font-size:var(--cta-z-btn,16px);font-weight:600;height:50px;padding:0 28px;text-decoration:none;transition:background-color .18s ease}.cta__btn--primario{background:var(--cta-boton)}.cta__btn--primario:hover{background:var(--cta-c-btn-hover);color:var(--cta-c-btn-texto)}.cta__btn--secundario{background:var(--cta-c-btn2-fondo);border:1px solid var(--cta-c-btn2-borde);color:var(--cta-c-btn2-texto)}.cta__btn--secundario:hover{background:var(--cta-c-btn2-fondo-hover);color:var(--cta-c-btn2-texto)}@media (max-width:640px){.cta--modo-botones .cta__inner{padding:72px 20px}.cta--modo-botones .cta__btn{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.cta__btn{transition:none}}