.ci-nav-active{color:var(--red)!important;font-weight:700}.ci-page{background:#fff}.ci-hero{max-width:1200px;margin:auto;padding:110px 32px 90px;display:grid;grid-template-columns:1.4fr .6fr;gap:70px;align-items:center}.ci-hero h1{font-size:clamp(48px,6vw,78px)}.ci-hero-card{background:var(--dark);color:#fff;min-height:280px;padding:35px;display:flex;flex-direction:column;justify-content:space-between}.ci-hero-card span{color:#f24b5c;font-size:80px;font-weight:800;line-height:.8}.ci-hero-card strong{font-size:29px;line-height:1.05}.ci-hero-card small{color:#b8c0c3}.ci-progress{max-width:1200px;margin:auto;padding:0 32px 45px;color:#9aa0a2;font-size:11px;letter-spacing:1px}.ci-progress,.ci-progress span{display:flex;align-items:center}.ci-progress span{gap:10px}.ci-progress span.active{color:var(--red);font-weight:700}.ci-progress b{font-weight:500;color:var(--ink);letter-spacing:0}.ci-progress i{height:1px;background:var(--line);flex:1;margin:0 18px}.ci-section{border-top:1px solid var(--line);padding:100px max(32px,calc((100% - 1200px)/2))}.ci-section h2{margin-bottom:55px}.ci-letter-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:90px}.ci-letter-grid li,.ci-letter-grid p,.ci-section>p{font-size:15px;line-height:1.75;color:var(--muted)}.ci-letter-grid ul{padding-left:20px}.ci-letter-grid aside{background:var(--soft);padding:32px}.ci-letter-grid aside h3{font-size:18px;margin:0 0 20px}.ci-letter-grid aside h3:nth-of-type(2){margin-top:32px}.ci-letter-grid aside li{font-size:14px}.ci-note{border-left:2px solid var(--red);padding-left:16px}.ci-check{display:flex;gap:12px;align-items:flex-start;margin-top:45px;font-size:14px}.ci-check input,.ci-options input{accent-color:var(--red)}.ci-continue{margin-top:25px}.button:disabled{opacity:.4;cursor:not-allowed}.ci-form-section{background:var(--soft)}.ci-form-section form{max-width:980px}.ci-form-section fieldset{border:0;border-top:1px solid var(--line);padding:34px 0;margin:0}.ci-form-section legend{font-size:20px;font-weight:700;margin-bottom:25px}.ci-fields{display:grid;grid-template-columns:1fr 1fr;gap:22px 28px}.ci-field{display:flex;flex-direction:column;gap:9px}.ci-field span,.ci-field-label{font-size:12px;font-weight:600;color:#4d565d}.ci-field input,.ci-field textarea{border:1px solid #cdd2d0;background:#fff;padding:14px;font:inherit;font-size:14px}.ci-field textarea{min-height:100px;resize:vertical}.ci-wide{grid-column:1/-1}.ci-options{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.ci-options label{background:#fff;border:1px solid var(--line);padding:14px;font-size:13px;display:flex;gap:10px}.ci-form-actions{display:flex;justify-content:space-between;align-items:center;padding-top:25px}.ci-form-actions .text-link{border:0;background:none;cursor:pointer}.ci-complete{max-width:1200px;margin:auto}.ci-success-mark{width:54px;height:54px;border-radius:50%;background:var(--red);color:#fff;display:grid;place-items:center;font-size:30px;margin-bottom:30px}.ci-complete h2{margin-bottom:25px}.ci-complete>p{max-width:650px;color:var(--muted);line-height:1.65}.ci-lead{font-size:18px!important}.ci-confirmation{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);margin:50px 0 35px}.ci-confirmation div{background:var(--soft);padding:22px}.ci-confirmation small,.ci-confirmation strong{display:block}.ci-confirmation small{color:var(--muted);font-size:11px;margin-bottom:10px}.ci-confirmation strong{font-size:14px}.ci-callback{border-left:2px solid var(--red);padding-left:20px;display:flex;flex-direction:column;gap:6px;margin-bottom:35px}.ci-callback strong{font-size:21px}.ci-callback span{color:var(--muted);font-size:14px}.ci-complete-actions{display:flex;gap:16px;flex-wrap:wrap}.ci-outline{background:transparent!important;color:var(--red)!important;border:1px solid var(--red)}.ci-email-note{margin-top:45px!important;font-size:13px!important}.ci-email-note strong{color:var(--ink)}@media(max-width:800px){.ci-hero{display:block;padding:70px 20px}.ci-hero-card{margin-top:45px}.ci-progress{padding:0 20px 30px}.ci-progress b{display:none}.ci-section{padding:70px 20px}.ci-letter-grid{display:block}.ci-letter-grid aside{margin-top:40px}.ci-fields{grid-template-columns:1fr}.ci-wide{grid-column:auto}.ci-confirmation,.ci-options{grid-template-columns:1fr 1fr}}@media(max-width:480px){.ci-options{grid-template-columns:1fr}.ci-form-actions{align-items:flex-start;flex-direction:column-reverse;gap:20px}.ci-confirmation{grid-template-columns:1fr}.ci-progress i{margin:0 8px}}.ci-email-note span{color:var(--red)!important}.ci-seo-cta,.ci-seo-section{max-width:1200px;margin:auto;padding:90px 32px;border-top:1px solid var(--line)}.ci-seo-cta h2,.ci-seo-section h2{max-width:720px;margin:0 0 28px}.ci-seo-section>p{max-width:760px;color:var(--muted);font-size:17px;line-height:1.8}.ci-seo-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.ci-seo-grid>p{color:var(--muted);font-size:17px;line-height:1.8}.ci-seo-grid ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 28px}.ci-seo-grid li{padding:15px 0;border-bottom:1px solid var(--line);font-size:15px}.ci-seo-grid li:before{content:"↗";color:var(--red);margin-right:12px}.ci-not-included{background:var(--soft);max-width:none;padding-left:max(32px,calc((100% - 1136px)/2));padding-right:max(32px,calc((100% - 1136px)/2))}.ci-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line)}.ci-steps li{background:#fff;padding:24px;font-size:15px}.ci-steps b{display:block;color:var(--red);font-size:12px;letter-spacing:1px;margin-bottom:25px}.ci-faq details{border-top:1px solid var(--line);padding:22px 0;max-width:760px}.ci-faq summary{cursor:pointer;font-weight:600;display:flex;justify-content:space-between;list-style:none}.ci-faq summary::-webkit-details-marker{display:none}.ci-faq summary span{color:var(--red);font-size:22px}.ci-faq details p{color:var(--muted);line-height:1.7;max-width:650px}.ci-seo-cta{background:var(--dark);color:#fff;max-width:none;padding-left:max(32px,calc((100% - 1136px)/2));padding-right:max(32px,calc((100% - 1136px)/2));display:flex;justify-content:space-between;align-items:center;gap:30px}.ci-seo-cta h2{margin:0}.ci-seo-cta em{color:#f24b5c;font-style:normal}@media(max-width:800px){.ci-seo-cta,.ci-seo-section{padding:65px 20px}.ci-seo-grid{display:block}.ci-seo-grid ul{margin-top:35px}.ci-steps{grid-template-columns:1fr}.ci-seo-cta{display:block}.ci-seo-cta .button{margin-top:20px}}