.calculator_hero__cttVT{padding:clamp(76px,10vw,132px) max(20px,calc((100% - 1180px) / 2));color:#fff;background:radial-gradient(circle at 88% 8%,rgba(53,197,194,.3),transparent 34%),linear-gradient(135deg,#001532,#063b61)}.calculator_hero__cttVT nav{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:48px;color:#c9dbe6;font-size:.78rem}.calculator_hero__cttVT nav a{color:inherit;text-underline-offset:4px}.calculator_hero__cttVT h1{max-width:980px;margin:17px 0 24px;font-family:Georgia,serif;font-size:clamp(2.55rem,6vw,5.4rem);font-weight:400;line-height:.98;letter-spacing:-.045em}.calculator_hero__cttVT>p:last-child{max-width:800px;margin:0;color:#d9e7ef;font-size:1.08rem;line-height:1.75}.calculator_eyebrow__qaEcB{margin:0;color:#168b87;font-size:.72rem;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.calculator_cta__XUgcj .calculator_eyebrow__qaEcB,.calculator_hero__cttVT .calculator_eyebrow__qaEcB{color:#8de2de}.calculator_calculator__O2ZiK{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:28px;padding:clamp(58px,8vw,100px) max(20px,calc((100% - 1180px) / 2));background:#f7f4ed}.calculator_formPanel__kBu0w,.calculator_results__O8Cme{padding:clamp(25px,4vw,45px);border-radius:22px}.calculator_formPanel__kBu0w{background:#fff;border:1px solid rgba(0,28,74,.12)}.calculator_panelHeading__b37ij>p{margin:0 0 11px;color:#128985;font-size:.7rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.calculator_panelHeading__b37ij h2{margin:0 0 11px;color:#102a46;font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.35rem);font-weight:400}.calculator_panelHeading__b37ij>span{color:#5a7082;line-height:1.6}.calculator_formGrid__rbo7l{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:21px;margin-top:34px}.calculator_field___tuk_{display:grid;gap:8px;align-content:start}.calculator_field___tuk_>span{color:#173550;font-size:.84rem;font-weight:750}.calculator_field___tuk_>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;overflow:hidden;background:#f8f6f0;border:1px solid rgba(0,28,74,.16);border-radius:12px}.calculator_field___tuk_ input{min-width:0;width:100%;padding:14px;color:#102a46;background:transparent;border:0;font:inherit;font-weight:700;outline:0}.calculator_field___tuk_>div:focus-within{border-color:#128985;box-shadow:0 0 0 3px rgba(18,137,133,.14)}.calculator_field___tuk_ small{padding:0 13px;color:#567084;font-weight:700}.calculator_field___tuk_ em{min-height:2.6em;color:#6a7d8d;font-size:.72rem;font-style:normal;line-height:1.4}.calculator_results__O8Cme{align-self:start;position:sticky;top:100px;color:#e7f0f5;background:#001f49;box-shadow:0 24px 60px rgba(0,28,74,.18)}.calculator_resultLead__7y3OE{padding-bottom:26px;border-bottom:1px solid rgba(255,255,255,.16)}.calculator_resultLead__7y3OE span{display:block;color:#8de2de;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.calculator_resultLead__7y3OE strong{display:block;margin:10px 0 8px;color:#fff;font-family:Georgia,serif;font-size:clamp(2.4rem,5vw,4.3rem);font-weight:400;line-height:1}.calculator_resultLead__7y3OE small{color:#b8cad6;line-height:1.5}.calculator_results__O8Cme dl{margin:15px 0 0}.calculator_results__O8Cme dl>div{display:grid;grid-template-columns:1fr auto;gap:15px;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.1)}.calculator_results__O8Cme dt{color:#c8d8e2;line-height:1.4}.calculator_results__O8Cme dd{margin:0;color:#fff;font-weight:750;text-align:right}.calculator_results__O8Cme .calculator_totalRow__0Fu2_{margin:3px -12px;padding:14px 12px;background:rgba(53,197,194,.12);border-radius:10px}.calculator_resultWarning__9QDE9{margin:23px 0 0;padding:17px;color:#f6e7c8;background:rgba(199,164,103,.14);border-left:3px solid #c7a467;font-size:.8rem;line-height:1.55}.calculator_method__LnvPh,.calculator_sources__v85et{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:clamp(34px,7vw,92px);padding:clamp(68px,9vw,112px) max(20px,calc((100% - 1180px) / 2))}.calculator_method__LnvPh{background:#fff}.calculator_sources__v85et{background:#f7f4ed}.calculator_cta__XUgcj h2,.calculator_method__LnvPh h2,.calculator_sources__v85et h2{margin:14px 0 0;color:#102a46;font-family:Georgia,serif;font-size:clamp(2.25rem,4.7vw,4.35rem);font-weight:400;line-height:1.04;letter-spacing:-.035em}.calculator_methodCopy__67mZ9 p{margin:0 0 22px;color:#4c6477;line-height:1.8}.calculator_sources__v85et ol{margin:0;padding:0;list-style:none;border-top:1px solid rgba(0,28,74,.16)}.calculator_sources__v85et li{padding:22px 0;border-bottom:1px solid rgba(0,28,74,.14)}.calculator_sources__v85et a{color:#087e7a;font-weight:800;text-underline-offset:4px}.calculator_sources__v85et p{margin:8px 0 0;color:#5a7082;line-height:1.6}.calculator_cta__XUgcj{display:grid;grid-template-columns:1.2fr .8fr auto;gap:34px;align-items:end;padding:clamp(64px,8vw,96px) max(20px,calc((100% - 1180px) / 2));color:#fff;background:#001b3e}.calculator_cta__XUgcj h2{color:#fff}.calculator_cta__XUgcj>p{margin:0;color:#d7e5ed;line-height:1.72}.calculator_cta__XUgcj>a{min-height:50px;display:inline-flex;align-items:center;gap:8px;padding:12px 18px;color:#001c4a;background:#8de2de;border-radius:999px;font-weight:800;text-decoration:none;white-space:nowrap}@media (max-width:900px){.calculator_calculator__O2ZiK,.calculator_cta__XUgcj,.calculator_method__LnvPh,.calculator_sources__v85et{grid-template-columns:1fr}.calculator_results__O8Cme{position:static}.calculator_cta__XUgcj{align-items:start}.calculator_cta__XUgcj>a{width:fit-content}}@media (max-width:600px){.calculator_calculator__O2ZiK,.calculator_cta__XUgcj,.calculator_hero__cttVT,.calculator_method__LnvPh,.calculator_sources__v85et{padding-left:16px;padding-right:16px}.calculator_formGrid__rbo7l{grid-template-columns:1fr}.calculator_field___tuk_ em{min-height:auto}.calculator_formPanel__kBu0w,.calculator_results__O8Cme{padding:23px;border-radius:16px}.calculator_results__O8Cme dl>div{grid-template-columns:1fr;gap:5px}.calculator_results__O8Cme dd{text-align:left}}@media (prefers-reduced-motion:reduce){.calculator_calculator__O2ZiK *{scroll-behavior:auto!important;transition:none!important}}