.calc-form-wrap[data-astro-cid-llgvtj5n]{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:2.5rem;box-shadow:0 4px 20px #e8621a0f}.calc-form[data-astro-cid-llgvtj5n]{display:flex;flex-direction:column;gap:1.5rem}.calc-field[data-astro-cid-llgvtj5n]{display:flex;flex-direction:column}.calc-field[data-astro-cid-llgvtj5n] label[data-astro-cid-llgvtj5n]{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mid);margin-bottom:8px}.calc-field[data-astro-cid-llgvtj5n] select[data-astro-cid-llgvtj5n]{appearance:none;-webkit-appearance:none;padding:14px 44px 14px 16px;border:1.5px solid var(--border-md);border-radius:var(--r);background:var(--surface);color:var(--ink);font-family:inherit;font-size:15px;outline:none;cursor:pointer;transition:var(--transition);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%237a8a96' stroke-width='2'%3E%3Cpolyline points='6,9 12,15 18,9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center}.calc-field[data-astro-cid-llgvtj5n] select[data-astro-cid-llgvtj5n]:focus{border-color:var(--orange);box-shadow:0 0 0 3px #e8621a1a}.calc-btn[data-astro-cid-llgvtj5n]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;background:var(--orange);color:#fff;border:none;border-radius:999px;font-family:inherit;font-size:15px;font-weight:600;cursor:pointer;transition:var(--transition);box-shadow:0 4px 20px #e8621a4d;margin-top:.5rem}.calc-btn[data-astro-cid-llgvtj5n]:hover{background:var(--orange-light);transform:translateY(-2px);box-shadow:0 8px 28px #e8621a66}.calc-result-wrap[data-astro-cid-llgvtj5n]{background:linear-gradient(135deg,var(--navy) 0%,#1a3045 100%);border-radius:var(--r-lg);padding:2.5rem;color:#fff;min-height:480px;display:flex;flex-direction:column;justify-content:center}.calc-placeholder[data-astro-cid-llgvtj5n]{text-align:center;color:#fff9}.calc-placeholder[data-astro-cid-llgvtj5n] p[data-astro-cid-llgvtj5n]{margin-top:1rem;font-size:14px;font-style:italic}.calc-label[data-astro-cid-llgvtj5n]{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--orange-light);margin-bottom:1rem}.calc-range[data-astro-cid-llgvtj5n]{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.calc-range-low[data-astro-cid-llgvtj5n],.calc-range-high[data-astro-cid-llgvtj5n]{font-family:var(--font-display);font-size:44px;font-weight:600;color:#fff;letter-spacing:-.02em;line-height:1}.calc-range-high[data-astro-cid-llgvtj5n]{color:var(--orange-light)}.calc-range-dash[data-astro-cid-llgvtj5n]{font-size:32px;color:#ffffff80}.calc-sub[data-astro-cid-llgvtj5n]{font-size:13px;color:#ffffffb3;line-height:1.6;margin-top:.6rem}.calc-breakdown[data-astro-cid-llgvtj5n]{margin-top:1.8rem;padding-top:1.8rem;border-top:1px solid rgba(255,255,255,.12);display:flex;flex-direction:column;gap:.9rem}.calc-breakdown-row[data-astro-cid-llgvtj5n]{display:flex;justify-content:space-between;font-size:14px;color:#ffffffd9}.calc-breakdown-row[data-astro-cid-llgvtj5n] strong[data-astro-cid-llgvtj5n]{color:#fff;font-weight:600}.calc-cta[data-astro-cid-llgvtj5n]{margin-top:1.8rem;padding-top:1.8rem;border-top:1px solid rgba(255,255,255,.12);text-align:center}.calc-cta-text[data-astro-cid-llgvtj5n]{font-size:14px;color:#fffc;margin-bottom:.9rem}.calc-cta-text[data-astro-cid-llgvtj5n] em[data-astro-cid-llgvtj5n]{color:var(--orange-light);font-style:italic}.calc-cta-btn[data-astro-cid-llgvtj5n]{display:inline-block;background:var(--orange);color:#fff;padding:12px 24px;border-radius:999px;font-size:14px;font-weight:600;text-decoration:none;transition:var(--transition)}.calc-cta-btn[data-astro-cid-llgvtj5n]:hover{background:var(--orange-light);transform:translateY(-1px)}.calc-disclaimer[data-astro-cid-llgvtj5n]{font-size:11px;color:#ffffff80;margin-top:1.5rem;line-height:1.6;font-style:italic}@media(max-width:960px){section[data-astro-cid-llgvtj5n]>div[data-astro-cid-llgvtj5n][style*="grid-template-columns:1.1fr 1fr"]{grid-template-columns:1fr!important}}
