.-dD0XW_calculator{border:1px solid var(--color-border);background:#fff;border-radius:3px;margin:30px 0}.-dD0XW_criteria{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:25px 30px;padding:25px;display:grid}.-dD0XW_criterion{border:0;min-width:0;margin:0;padding:0}.-dD0XW_label{color:var(--color-heading);font:700 14px / 20px var(--font-alt);margin:0;padding:0;display:block}.-dD0XW_value{color:var(--color-accent);font:400 14px / 30px var(--font-alt);margin-top:4px;display:block}.-dD0XW_number{font-size:26px;font-weight:700}.-dD0XW_range{width:100%;height:44px;accent-color:var(--color-accent);cursor:pointer;margin:0;display:block}.-dD0XW_calculator .-dD0XW_bounds{color:#a9a9a9;justify-content:space-between;margin:-6px 0 0;font-size:11px;display:flex}.-dD0XW_calculator .-dD0XW_help{margin:6px 0 0;font-size:12px;line-height:18px}.-dD0XW_term{grid-column:1/-1}.-dD0XW_terms{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.-dD0XW_termOption{border:1px solid var(--color-border);cursor:pointer;border-radius:3px;flex:110px;align-items:center;gap:8px;min-height:44px;padding:0 12px;display:flex}.-dD0XW_termOption:has(input:checked){border-color:var(--color-accent);background:#f6f9ea}.-dD0XW_termOption:has(input:focus-visible){outline:2px solid var(--color-accent);outline-offset:2px}.-dD0XW_termOption input{width:18px;height:18px;accent-color:var(--color-accent)}.-dD0XW_termOption span{color:var(--color-heading);font:700 13px / 16px var(--font-alt)}.-dD0XW_termOption small{color:var(--color-text);font-weight:400;display:block}.-dD0XW_calculator .-dD0XW_included{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:#fafafa;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px 30px;margin:0;padding:20px 25px;font-size:12px;line-height:18px;list-style:none;display:grid}.-dD0XW_calculator .-dD0XW_included li:before{content:"✓";color:var(--color-accent);margin-right:6px;font-weight:700}.-dD0XW_calculator .-dD0XW_included b{color:var(--color-heading)}.-dD0XW_summary{padding:25px}.-dD0XW_calculator .-dD0XW_price{color:var(--color-heading);font:400 18px / 28px var(--font-alt);margin:10px 0}.-dD0XW_calculator .-dD0XW_price strong{color:var(--color-accent);font-size:30px}.-dD0XW_calculator .-dD0XW_total{margin:4px 0 0;font-size:13px}.-dD0XW_actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.-dD0XW_subscribe,.-dD0XW_quote{border:1px solid var(--color-accent);min-height:44px;font:700 14px / 20px var(--font-alt);cursor:pointer;border-radius:3px;flex:200px;padding:12px 25px}.-dD0XW_subscribe{background:var(--color-accent);color:#fff}.-dD0XW_subscribe:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.-dD0XW_quote{color:var(--color-accent);background:#fff}.-dD0XW_quote:hover{background:#f6f9ea}.-dD0XW_calculator .-dD0XW_note{margin:14px 0 0;font-size:12px;line-height:18px}
