.checkout78{--care-accent:#b6a2ff}.checkout78-hero{position:relative;border-radius:30px!important;background:radial-gradient(ellipse at 80% 0%,#54447b55,transparent 55%),#191820!important;border:1px solid #37313f!important;padding:clamp(25px,4vw,55px)!important}.checkout78-hero h1{letter-spacing:-.065em!important}.checkout78-hero p{max-width:600px;line-height:1.75}.builder78-plans>header>b,.builder78-options>header>b{color:#c3afff!important;background:#3d3155!important;border-radius:14px}.plan78-grid>label{position:relative!important;border:1px solid #393344!important;background:#1d1b25!important;box-shadow:none!important}.plan78-grid>label:has(input:checked){border-color:#b7a1ff!important;background:linear-gradient(145deg,#393044,#231f31)!important;box-shadow:0 0 0 2px #b7a1ff20!important}.plan78-grid>label:has(input:checked)::after{content:'Выбрано';position:absolute;right:18px;top:16px;font-size:10px;font-weight:700;color:#ddceff;background:#b59aff22;padding:5px 9px;border-radius:20px}.plan78-grid>label>span{font-size:10px!important;letter-spacing:.1em}.plan78-grid h3{margin-top:25px!important}.builder78-options{border-radius:26px!important;padding:30px!important;background:#1d1b25!important;border:1px solid #37313f}.options78{gap:26px!important}.options78>label{display:block!important}.options78>label>span:first-child{display:block;font-size:15px;font-weight:700;margin-bottom:12px}.choice714{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.choice714 button{min-height:67px;text-align:left;border:1px solid #44394f;background:#24202e;color:#cfc6de;border-radius:13px;padding:12px;font:inherit;font-size:12px;cursor:pointer;transition:background .18s,border-color .18s,transform .18s}.choice714 button:hover{transform:translateY(-2px);border-color:#8f74b6}.choice714 button[aria-pressed=true]{background:#564071;border-color:#ba97ee;color:white;box-shadow:inset 0 0 0 1px #b899e522}.choice714 button:focus-visible{outline:2px solid #dfc9ff;outline-offset:3px}.choice714+.help714,.help714{font-size:11px;color:#aa9fb8;line-height:1.65;margin-top:10px}.options78 select.enhanced714{position:absolute!important;width:1px!important;height:1px!important;clip-path:inset(50%);overflow:hidden;opacity:0;pointer-events:none}.range78{padding:15px!important;border-radius:14px;background:#292330!important}.range78 output{font-size:25px;color:#d5c0ff}.summary78{border:1px solid #68507f!important;background:linear-gradient(165deg,#30273e,#1d1a25)!important;padding:28px!important;align-self:start;position:sticky;top:20px}.summary78-live{color:#9bddc2!important}.summary78-price strong{font-size:44px!important;letter-spacing:-.05em}.breakdown714{margin:20px 0;padding:16px 0;border-top:1px solid #574562;border-bottom:1px solid #574562}.breakdown714>div{display:flex;justify-content:space-between;gap:16px;margin:10px 0;font-size:12px;color:#c1b3cd}.breakdown714 b{text-align:right;color:#ede2fb}.summary78 .primary{width:100%;padding:17px;border-radius:14px;background:#be9ef5;color:#20162d;font-weight:800}.monthly714{font-size:12px;line-height:1.65;color:#c6b4d8;margin-top:12px}.summary78-bars{display:none!important}.p713-presets button{min-height:44px}.purchase-faq714{margin:28px 0;padding:25px;border:1px solid #393240;border-radius:22px;background:#1b1923}.purchase-faq714 h2{font-size:22px}.purchase-faq714 details{padding:16px 0;border-bottom:1px solid #37303f}.purchase-faq714 summary{cursor:pointer;color:#dfd4ec;font-weight:600}.purchase-faq714 p{font-size:13px;color:#b5a8c1;line-height:1.8}.checkout78 .primary:focus-visible{outline:2px solid #eddbff;outline-offset:4px}
@media(max-width:800px){.choice714{grid-template-columns:repeat(2,minmax(0,1fr))}.summary78{position:static}.builder78-options{padding:20px!important}.checkout78-preview{display:none!important}.checkout78-hero{display:block!important}.plan78-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:480px){.plan78-grid{grid-template-columns:1fr!important}.summary78{padding:22px!important}.choice714 button{min-height:58px}}
@media(prefers-reduced-motion:reduce){.choice714 button{transition:none;transform:none!important}}
