.omv-calc[data-astro-cid-hln3spha]{background:linear-gradient(180deg, var(--color-bg-soft) 0%, #fff 100%);scroll-margin-top:var(--header-height);padding-block:clamp(1.75rem,3vw,2.5rem) clamp(2rem,4vw,2.75rem)}.omv-calc-wrap[data-astro-cid-hln3spha]{width:min(100% - clamp(1rem,3vw,2.5rem),82rem);margin-inline:auto}.omv-calc-card[data-astro-cid-hln3spha]{padding:0}.omv-calc-intro[data-astro-cid-hln3spha][hidden]{display:none}.omv-calc-label[data-astro-cid-hln3spha]{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);margin:0 0 .4rem;font-weight:700}.omv-calc-title[data-astro-cid-hln3spha]{font-family:var(--font-display);color:var(--color-ink);margin:0 0 .55rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:600;line-height:1.15}.omv-calc-title--sm[data-astro-cid-hln3spha]{font-size:clamp(1.35rem,2.6vw,1.65rem)}.omv-calc-lead[data-astro-cid-hln3spha]{font-size:var(--text-base);color:var(--color-text-muted);margin:0 0 1.15rem;line-height:1.65}.omv-step-panel[data-astro-cid-hln3spha],.omv-results[data-astro-cid-hln3spha]{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.omv-step-head[data-astro-cid-hln3spha]{margin-bottom:.25rem}.omv-step-head[data-astro-cid-hln3spha] .omv-calc-lead[data-astro-cid-hln3spha]{margin-bottom:1rem}.omv-step-panel[data-astro-cid-hln3spha][hidden],.omv-results[data-astro-cid-hln3spha][hidden]{display:none!important}.omv-results[data-astro-cid-hln3spha]{gap:1.35rem;padding:0;display:grid}.omv-results-header[data-astro-cid-hln3spha]{border-bottom:1px solid var(--color-border);max-width:36rem;padding-bottom:1.35rem}.omv-results-header[data-astro-cid-hln3spha] .section-label[data-astro-cid-hln3spha]{color:var(--color-text-muted);margin-bottom:.65rem}.omv-results-title[data-astro-cid-hln3spha]{font-family:var(--font-display);color:var(--color-ink);letter-spacing:-.02em;margin:0 0 .75rem;font-size:clamp(2rem,4.2vw,2.85rem);font-weight:600;line-height:1.08}.omv-results-lead[data-astro-cid-hln3spha]{font-size:var(--text-lg);color:var(--color-ink);margin:0;font-weight:500;line-height:1.55}.omv-results-next[data-astro-cid-hln3spha]{border-left:3px solid var(--color-accent);max-width:36rem;padding-left:1rem}.omv-results-next-title[data-astro-cid-hln3spha]{font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink);margin:0 0 .4rem;font-weight:700}.omv-results-next-text[data-astro-cid-hln3spha]{font-size:var(--text-base);color:var(--color-text-muted);margin:0;line-height:1.65}.omv-results-contact-card[data-astro-cid-hln3spha]{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-bg-soft);padding:1.25rem 1.5rem}.omv-results-contact-card[data-astro-cid-hln3spha][hidden]{display:none}.omv-results-contact-heading[data-astro-cid-hln3spha]{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 1rem;font-weight:700}.omv-results-contact-list[data-astro-cid-hln3spha]{gap:.9rem;display:grid}.omv-results-contact-item[data-astro-cid-hln3spha]{grid-template-columns:6.25rem minmax(0,1fr);align-items:baseline;gap:.35rem 1.5rem;display:grid}.omv-results-contact-label[data-astro-cid-hln3spha]{font-size:var(--text-sm);color:var(--color-text-muted);font-weight:600}.omv-results-contact-value[data-astro-cid-hln3spha]{font-size:var(--text-base);color:var(--color-ink);overflow-wrap:anywhere;font-weight:600;line-height:1.45}@media (width<=480px){.omv-results-contact-item[data-astro-cid-hln3spha]{grid-template-columns:1fr;gap:.2rem}}.omv-results-total[data-astro-cid-hln3spha]{text-align:center;margin-bottom:.85rem;padding:1rem 0 .25rem}.omv-results-total-label[data-astro-cid-hln3spha]{font-size:var(--text-sm);color:var(--color-text-muted);margin:0 0 .35rem;font-weight:600}.omv-results-total-value[data-astro-cid-hln3spha]{font-family:var(--font-display);color:var(--color-ink);margin:0;font-size:clamp(2rem,4.5vw,2.75rem);font-weight:600;line-height:1.1}.omv-results-total-note[data-astro-cid-hln3spha]{font-size:var(--text-xs);color:var(--color-text-muted);margin:.45rem 0 0}.omv-results-details[data-astro-cid-hln3spha]{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:#fff}.omv-results-details[data-astro-cid-hln3spha] summary[data-astro-cid-hln3spha]{font-size:var(--text-sm);color:var(--color-ink);cursor:pointer;padding:1rem 1.25rem;font-weight:600;list-style:none}.omv-results-details[data-astro-cid-hln3spha] summary[data-astro-cid-hln3spha]::-webkit-details-marker{display:none}.omv-results-details[data-astro-cid-hln3spha][open] summary[data-astro-cid-hln3spha]{border-bottom:1px solid var(--color-border)}.omv-results-details[data-astro-cid-hln3spha] .omv-result-grid[data-astro-cid-hln3spha]{padding:.85rem 1rem 1rem}.omv-summary[data-astro-cid-hln3spha]{background:var(--color-bg-soft);border-radius:var(--radius-lg);border:1px solid var(--color-border);margin-bottom:1.15rem;padding:.85rem 1rem}.omv-summary-label[data-astro-cid-hln3spha]{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent);margin:0 0 .35rem;font-weight:700}.omv-summary-text[data-astro-cid-hln3spha]{font-size:var(--text-sm);color:var(--color-text-muted);margin:0;line-height:1.55}.omv-summary-text[data-astro-cid-hln3spha] strong[data-astro-cid-hln3spha]{color:var(--color-ink)}.omv-actions[data-astro-cid-hln3spha]{flex-wrap:wrap;gap:.65rem;display:flex}.omv-result-grid[data-astro-cid-hln3spha]{gap:.65rem;margin:.75rem 0 1rem;display:grid}.omv-result-row[data-astro-cid-hln3spha]{border-bottom:1px solid var(--color-border);grid-template-columns:1fr auto;align-items:baseline;gap:.75rem 1.25rem;padding-bottom:.65rem;display:grid}.omv-result-row[data-astro-cid-hln3spha]:last-child{border-bottom:none;font-weight:700}.omv-result-term[data-astro-cid-hln3spha]{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.omv-result-value[data-astro-cid-hln3spha]{font-size:var(--text-base);color:var(--color-ink);text-align:right;margin:0;font-weight:600}.omv-disclaimer[data-astro-cid-hln3spha]{font-size:var(--text-xs);color:var(--color-text-muted);border-top:1px solid var(--color-border);margin:.25rem 0 0;padding-top:1rem;line-height:1.65}
