._calc_aemxw_1{grid-template-columns:.8fr 1.2fr;align-items:center;gap:7%;max-width:1400px;margin:auto;padding:88px 5.5%;display:grid}._calc_aemxw_1 h2{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(32px,3.3vw,48px);line-height:1.14}._calc_aemxw_1 h2 em{color:var(--green);font-weight:400}._calc_aemxw_1>div>p{max-width:48ch;margin:22px 0 0;font-size:17px;line-height:1.8}._card_aemxw_4{background:var(--paper);border:1px solid var(--border);border-radius:16px;padding:28px}._fields_aemxw_5{grid-template-columns:1fr 1fr;gap:16px;display:grid}._field_aemxw_5 span{color:var(--ink);margin-bottom:6px;font-size:14px;font-weight:600;display:block}._field_aemxw_5 div{grid-template-columns:minmax(0,1fr) 3.6em;align-items:center;gap:8px;display:grid}._field_aemxw_5 em{color:var(--muted);white-space:nowrap;font-size:14px;font-style:normal}._field_aemxw_5 input,._field_aemxw_5 select{border:1px solid var(--border);background:var(--paper);width:100%;min-height:48px;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;border-radius:8px;padding:10px 12px;font-size:16px}:is(._field_aemxw_5 input:focus-visible,._field_aemxw_5 select:focus-visible){outline:3px solid var(--green);outline-offset:2px}._result_aemxw_10{border-top:1px solid var(--border);margin-top:24px;padding-top:20px}._result_aemxw_10 dl{grid-template-columns:repeat(3,1fr);gap:12px;margin:0;display:grid}._result_aemxw_10 dt{color:var(--muted);font-size:13px}._result_aemxw_10 dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:17px;font-weight:650}._total_aemxw_12{color:var(--ink);font-variant-numeric:tabular-nums;margin:18px 0 4px;font-family:Georgia,Times New Roman,serif;font-size:48px;line-height:1.1}._total_aemxw_12 span{color:var(--muted);font-family:inherit;font-size:16px}._breakdown_aemxw_13{font-variant-numeric:tabular-nums;margin:0;font-size:14px}._invalid_aemxw_13{color:#a12f2f;margin:0;font-size:15px}._note_aemxw_14{margin:18px 0 0;font-size:13px;line-height:1.7}@media (max-width:720px){._calc_aemxw_1{padding:52px 6%;display:block}._card_aemxw_4{margin-top:28px;padding:20px 16px}._fields_aemxw_5{grid-template-columns:1fr}._result_aemxw_10 dl{grid-template-columns:1fr 1fr 1fr;gap:8px}._total_aemxw_12{font-size:40px}}
