.calc-wrap[data-astro-cid-av4muyj3]{padding-block:var(--section)}.calc[data-astro-cid-av4muyj3]{display:flex;flex-wrap:wrap;border-radius:var(--r);overflow:hidden}.left[data-astro-cid-av4muyj3]{flex:1 1 520px;min-width:0;padding:clamp(24px,4vw,56px);display:flex;flex-direction:column;gap:24px}.left[data-astro-cid-av4muyj3] .h2[data-astro-cid-av4muyj3]{font-size:clamp(28px,3.2vw,44px)}.right[data-astro-cid-av4muyj3]{flex:1 1 380px;min-width:0;padding:clamp(24px,4vw,56px);background:var(--graphite-2);display:flex;flex-direction:column;justify-content:space-between;gap:32px}.on-dark[data-astro-cid-av4muyj3]{color:var(--on-dark-2)}.dark-input[data-astro-cid-av4muyj3]{background:var(--graphite-2);border-color:var(--line-dark-strong);color:var(--on-dark);font-size:20px;font-weight:500;height:56px}.presets[data-astro-cid-av4muyj3]{display:flex;flex-wrap:wrap;gap:8px}.preset[data-astro-cid-av4muyj3]{min-height:44px;padding:0 18px;border-radius:999px;font:inherit;font-size:15px;cursor:pointer;background:transparent;color:var(--on-dark);border:1px solid var(--line-dark-strong)}.preset[data-astro-cid-av4muyj3][aria-pressed=true]{background:var(--paper);color:var(--ink);border-color:var(--paper)}.row[data-astro-cid-av4muyj3]{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--line-dark);font-size:15px}.total[data-astro-cid-av4muyj3]{display:flex;flex-direction:column;gap:4px;padding-top:20px}.total[data-astro-cid-av4muyj3] dd[data-astro-cid-av4muyj3]{font-size:clamp(36px,4vw,52px);font-weight:500;letter-spacing:-.03em;line-height:1.1}.hero[data-astro-cid-yzifxhcc]{display:flex;flex-wrap:wrap;gap:48px;padding-block:32px clamp(56px,7vw,104px)}.hero-text[data-astro-cid-yzifxhcc]{flex:1 1 520px;min-width:0;display:flex;flex-direction:column;justify-content:space-between;gap:40px}.copy[data-astro-cid-yzifxhcc]{display:flex;flex-direction:column;gap:24px}.hero[data-astro-cid-yzifxhcc]>picture{flex:1 1 420px;min-width:0}.hero[data-astro-cid-yzifxhcc] .hero-img{height:clamp(360px,44vw,620px)}.price-row[data-astro-cid-yzifxhcc]{display:flex;flex-wrap:wrap;align-items:center;gap:24px 40px;padding-top:24px;border-top:1px solid var(--line)}.price-row[data-astro-cid-yzifxhcc]>div[data-astro-cid-yzifxhcc]{display:flex;flex-direction:column}.price[data-astro-cid-yzifxhcc]{font-size:clamp(26px,2.6vw,36px);font-weight:500;letter-spacing:-.03em;line-height:1.2}.terms[data-astro-cid-yzifxhcc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:28px;padding-block:40px}.terms[data-astro-cid-yzifxhcc] dt[data-astro-cid-yzifxhcc]{font-size:28px;font-weight:500;letter-spacing:-.03em}.terms[data-astro-cid-yzifxhcc] dd[data-astro-cid-yzifxhcc]{font-size:14px;color:var(--stone)}.rule-top[data-astro-cid-yzifxhcc]{border-top:1px solid var(--ink)}.inc[data-astro-cid-yzifxhcc]{padding:24px 0;border-bottom:1px solid var(--line)}.inc-title[data-astro-cid-yzifxhcc]{font-size:19px;font-weight:500;margin-bottom:10px}.proof-grid[data-astro-cid-yzifxhcc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:24px}.proof-grid[data-astro-cid-yzifxhcc] .proof-img{height:380px}.proof-cap[data-astro-cid-yzifxhcc]{margin-top:14px;font-size:18px;font-weight:500}.proof-list[data-astro-cid-yzifxhcc] li[data-astro-cid-yzifxhcc]{display:flex;gap:16px;padding:16px 0;font-size:16px}.num[data-astro-cid-yzifxhcc]{flex:0 0 24px;color:var(--oak);font-weight:500}.split[data-astro-cid-yzifxhcc] .proof-single{height:clamp(360px,40vw,560px)}.zhk-chips[data-astro-cid-yzifxhcc]{display:flex;flex-wrap:wrap;gap:10px}.zhk-chips[data-astro-cid-yzifxhcc] li[data-astro-cid-yzifxhcc]{padding:10px 18px;border:1px solid var(--line-strong);border-radius:999px;font-size:16px}.note[data-astro-cid-yzifxhcc]{margin-top:32px;max-width:760px;color:var(--text-2)}.cards[data-astro-cid-yzifxhcc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:24px}.others[data-astro-cid-yzifxhcc]{padding-bottom:72px;display:flex;flex-direction:column;gap:14px}.chips[data-astro-cid-yzifxhcc]{display:flex;flex-wrap:wrap;gap:10px}
