.cf-price{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:32px;padding-top:22px;border-top:1px solid var(--line)}
.cf-price>span,.cf-aside-price span{font-size:12px;color:var(--muted)}
.cf-price>strong{font-family:Manrope,Arial,sans-serif;font-size:34px;letter-spacing:-.05em}
.cf-price .button{margin-left:auto}
.cf-columns{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.7fr);gap:72px;align-items:start}
.cf-aside{position:sticky;top:120px;background:#e9efde;padding:30px;border-radius:8px}
.cf-aside>small{margin-bottom:16px}
.cf-aside h2{font-size:34px;margin-bottom:20px}
.cf-aside .steps{margin-bottom:20px}
.cf-aside-price{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #cbd7c2;padding:20px 0;margin-top:15px}
.cf-aside-price b{font-size:25px}
.cf-aside .button{width:100%}
.cf-form-heading{margin-bottom:28px}
.cf-form-heading h2{font-size:40px;margin-bottom:12px}
.cf-form-heading p{font-size:15px}
.cf-price-note{margin-top:24px;padding:15px;background:#f2f5eb;border-left:3px solid #9bb963;font-size:13px}
.cf-full{grid-column:1/-1}
.cf-faq{padding-top:10px}
.cf-content{padding-top:60px;padding-bottom:65px}
.cf-confirmation{padding:32px;border:1px solid #b6d6be;border-radius:16px;background:#eff8ef;color:#153d32;scroll-margin-top:120px}
.cf-confirmation-icon{font-size:40px;color:#278348;margin-bottom:12px}
.cf-confirmation h2{font-size:30px;margin:0 0 16px}
.cf-confirmation p{max-width:680px}
.cf-order-reference{font-size:14px;font-weight:650;margin-top:20px}
.cf-contact-link{display:block;margin-top:18px;font-weight:600}
.cf-again{margin-top:24px}
.cf-pay{margin:0 0 8px;background:#174c3a}
@media(max-width:760px){.cf-price{gap:12px}.cf-price>strong{font-size:30px}.cf-price .button{width:100%;margin:8px 0 0}.cf-columns{grid-template-columns:1fr;gap:28px}.cf-aside{position:static;padding:24px}.cf-aside h2{font-size:30px}.cf-form-heading h2{font-size:32px}.cf-full{grid-column:auto}.cf-content{padding-top:40px;padding-bottom:45px}}
