.co-steps{margin:26px auto 0;padding:0;list-style:none;display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;font-family:Inter,sans-serif;font-size:13px;font-weight:600;color:var(--slate-700)}.co-steps li{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:#fff;border:1px solid var(--aqua-200)}.co-steps li.is-active{border-color:var(--aqua-500);box-shadow:0 4px 14px #0b2a2d1a}.co-step-num{width:20px;height:20px;border-radius:50%;flex:none;display:inline-flex;align-items:center;justify-content:center;background:var(--aqua-100);color:var(--aqua-800);font-size:11px;font-weight:800}.co-steps li.is-active .co-step-num{background:var(--aqua-800);color:#fff}.co-trust-strip{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;padding:14px 18px;border-radius:14px;background:var(--aqua-50);border:1px solid var(--aqua-200);font-family:Inter,sans-serif;font-size:13px;font-weight:600;color:var(--aqua-900)}.co-trust-strip span{display:inline-flex;align-items:center;gap:7px;padding:2px 8px;white-space:nowrap}.checkout-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:40px;margin-top:34px;align-items:start}.checkout-frame-wrap{order:2}.checkout-summary{order:1}@media(max-width:980px){.checkout-grid{grid-template-columns:1fr;gap:28px}.checkout-frame-wrap{order:1}.checkout-summary{order:2;position:static}}.checkout-frame-wrap{background:#fff;border:1px solid var(--aqua-200);border-radius:var(--radius-xl);box-shadow:var(--elev-2);overflow:hidden;min-height:1035px}.checkout-frame-wrap iframe{width:100%;border:0;display:block;min-height:1035px}@media(max-width:560px){.checkout-frame-wrap,.checkout-frame-wrap iframe{min-height:1100px}}.co-frame-head{display:flex;align-items:center;gap:9px;padding:13px 20px;border-bottom:1px solid var(--aqua-100);background:linear-gradient(180deg,#fff,var(--aqua-50));font-family:Inter,sans-serif;font-size:12.5px;font-weight:600;color:var(--aqua-800);letter-spacing:.01em}.co-frame-dot{width:9px;height:9px;border-radius:50%;flex:none;background:#22c55e;box-shadow:0 0 0 4px #22c55e2e}.checkout-summary{background:linear-gradient(135deg,var(--aqua-800) 0%,var(--aqua-900) 100%);color:#fff;border-radius:var(--radius-xl);padding:34px;box-shadow:var(--elev-3);position:sticky;top:96px}.checkout-summary .lede{color:#ffffffc7;font-size:14px;margin-bottom:24px;font-family:Inter,sans-serif}.price-row{display:flex;justify-content:space-between;align-items:baseline;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.1);font-size:14px;font-family:Inter,sans-serif}.price-row.strike{color:#ffffff94;text-decoration:line-through}.price-row.total{margin-top:10px;border-bottom:0;font-size:16px;color:#fff}.price-row.total b{color:var(--sun-300);font-size:30px;font-weight:800;letter-spacing:-.02em;font-family:Plus Jakarta Sans,sans-serif}.cs-label{display:block;margin-top:20px;font-family:Inter,sans-serif;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#ffffff8c}.cs-features{margin-top:12px;display:flex;flex-direction:column;gap:8px;list-style:none;padding:0}.cs-features li{position:relative;padding-left:22px;color:#ffffffdb;font-size:13.5px;font-family:Inter,sans-serif}.cs-features li:before{content:"✓";position:absolute;left:0;top:0;color:var(--sun-300);font-weight:800}.cs-guarantee{margin-top:24px;padding:16px;border-radius:14px;background:#ffffff12;border:1px solid rgba(255,255,255,.14);display:flex;gap:12px;align-items:flex-start}.cs-guarantee-ic{font-size:22px;line-height:1;flex:none;margin-top:2px}.cs-guarantee b{display:block;font-size:13.5px;font-family:Plus Jakarta Sans,sans-serif;color:#fff}.cs-guarantee p{margin:4px 0 0;font-size:12.5px;line-height:1.55;color:#ffffffb8;font-family:Inter,sans-serif}.consent-note{padding:14px 18px;background:var(--sun-100);border:1px dashed var(--sun-500);border-radius:12px;color:var(--slate-700);font-size:12.5px;line-height:1.65;font-family:Inter,sans-serif}.consent-note b{color:var(--aqua-900)}.consent-note a{color:var(--aqua-700);font-weight:700;border-bottom:1.5px solid var(--aqua-300)}
