.ctc{padding:clamp(112px,11vw,168px) 0 clamp(56px,8vw,120px)}.ctc__wrap{margin-inline:auto;width:min(100% - 2 * var(--gutter),var(--max))}.ctc__kicker{color:var(--verde);font-size:.85rem;letter-spacing:.18em;margin:0 0 14px;text-transform:uppercase}.ctc__title{margin:0;max-width:14ch;text-wrap:balance}.ctc__lede{color:var(--fg-2);font-size:clamp(1.05rem,1.3vw,1.2rem);margin:22px 0 0;max-width:56ch}.ctc__grid{align-items:stretch;display:grid;gap:clamp(20px,3vw,40px);grid-template-columns:minmax(0,6fr) minmax(0,5fr);margin-top:clamp(32px,5vw,64px)}.ctc__stage{background:#000;border-radius:var(--r);box-shadow:0 0 0 2px var(--verde);display:flex;margin:0;min-height:320px;overflow:hidden}.ctc__video{display:block;height:100%;object-fit:cover;width:100%}.ctc__card{border-radius:var(--r);padding:clamp(22px,3vw,40px)}.ctc__card-title{font-family:var(--d);font-size:clamp(1.6rem,2.4vw,2.2rem);font-weight:900;letter-spacing:-.02em;line-height:1;margin:0 0 18px}.ctc__card .hs-form{display:grid;font-family:var(--f);gap:14px}.ctc__card .hs-form fieldset{border:0;margin:0;max-width:none!important;padding:0}.ctc__card .hs-form fieldset.form-columns-2{display:grid;gap:14px;grid-template-columns:1fr 1fr}.ctc__card .hs-form fieldset.form-columns-2 .hs-form-field{float:none!important;width:auto!important}.ctc__card .hs-form .input{margin:0!important}.ctc__card .hs-form .hs-form-field>label{color:var(--negro);display:block;font-size:.85rem;font-weight:700;margin-bottom:6px}.ctc__card .hs-form .hs-form-required{color:var(--coral);margin-left:2px}.ctc__card .hs-form input[type=email],.ctc__card .hs-form input[type=number],.ctc__card .hs-form input[type=tel],.ctc__card .hs-form input[type=text],.ctc__card .hs-form select,.ctc__card .hs-form textarea{background:#fff;border:1.5px solid var(--regla);border-radius:14px;box-sizing:border-box;color:var(--negro);font:inherit;font-size:1rem;padding:.8em 1em;width:100%!important}.ctc__card .hs-form textarea{min-height:120px;resize:vertical}.ctc__card .hs-form input:focus,.ctc__card .hs-form select:focus,.ctc__card .hs-form textarea:focus{border-color:var(--negro);outline:2px solid var(--negro);outline-offset:2px}.ctc__card .hs-form .inputs-list{list-style:none;margin:0;padding:0}.ctc__card .hs-form .hs-form-booleancheckbox label,.ctc__card .hs-form .hs-form-checkbox label,.ctc__card .hs-form .hs-form-radio label{align-items:flex-start;display:flex;gap:8px}.ctc__card .hs-form input[type=checkbox],.ctc__card .hs-form input[type=radio]{accent-color:var(--negro);margin-top:.25em}.ctc__card .hs-form .hs-richtext,.ctc__card .hs-form .legal-consent-container{color:var(--tinta-2);font-size:.8rem;line-height:1.5}.ctc__card .hs-form .hs-error-msgs{color:#c0392b;font-size:.8rem;list-style:none;margin:6px 0 0;padding:0}.ctc__card .hs-form .hs_submit{margin-top:6px}.ctc__card .hs-form .hs-button{appearance:none;background:var(--verde);border:0;border-radius:999px;color:var(--negro);cursor:pointer;font:inherit;font-size:1rem;font-weight:700;padding:.95em 1.8em;transition:transform .3s var(--ease);width:100%}.ctc__card .hs-form .hs-button:hover{transform:translateY(-2px)}.ctc__card .submitted-message{font-family:var(--d);font-size:1.4rem;font-weight:900;line-height:1.2}.ctc__alt{color:var(--tinta-2);font-size:.9rem;margin:18px 0 0}.ctc__alt a{color:var(--negro);font-weight:700}.ctc__steps{border-top:1px solid var(--rule);margin-top:clamp(48px,6vw,88px);padding-top:clamp(24px,3vw,40px)}.ctc__steps-title{color:var(--fg-2);font-size:.85rem;font-weight:400;letter-spacing:.18em;margin:0 0 20px;text-transform:uppercase}.ctc__list{display:grid;gap:clamp(20px,3vw,40px);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.ctc__step{display:grid;gap:8px}.ctc__n{color:var(--verde);font-weight:700}.ctc__step-title{font-family:var(--d);font-size:1.35rem;font-weight:900;letter-spacing:-.01em;line-height:1.1}.ctc__step-text{color:var(--fg-2)}@media (max-width:900px){.ctc__grid{grid-template-columns:minmax(0,1fr)}.ctc__stage{aspect-ratio:16/10;min-height:0}.ctc__list{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.ctc__card .hs-form fieldset.form-columns-2{grid-template-columns:minmax(0,1fr)}}