.calculator_layout___WRoa{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);gap:clamp(28px,4vw,64px);align-items:start;padding-block:clamp(48px,6vw,88px) clamp(80px,9vw,120px)}.calculator_form__WyKsW{display:grid;gap:clamp(28px,3vw,40px);min-width:0}.calculator_step__2FQJ2{margin:0;padding:clamp(24px,3vw,40px);border:1px solid var(--line);border-top:2px solid var(--night);background:var(--chalk);min-width:0}.calculator_form__WyKsW .calculator_step__2FQJ2 .calculator_legend__9ggTA,.calculator_step__2FQJ2>legend{display:flex;align-items:baseline;gap:14px;margin:0 0 24px;padding:0;font-size:clamp(24px,2.4vw,32px);font-weight:650;letter-spacing:-.03em;color:var(--ink)}.calculator_step__2FQJ2>legend{float:left;width:100%}.calculator_step__2FQJ2>legend+*{clear:both}.calculator_index__QSzNv{font-size:13px;font-weight:600;letter-spacing:.12em;color:var(--brass-deep)}.calculator_services__dn2Z8{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.calculator_serviceCard__qrkUc{display:grid;gap:8px;align-content:start;min-height:132px;padding:18px;border:1px solid var(--line);background:#fff;color:var(--ink);text-align:left;cursor:pointer;transition:border-color .2s var(--ease-out),background-color .2s var(--ease-out)}.calculator_serviceCard__qrkUc strong{font-size:17px;font-weight:650}.calculator_serviceCard__qrkUc span{font-size:13px;line-height:1.45;color:var(--muted)}.calculator_serviceCard__qrkUc em{margin-top:auto;font-style:normal;font-size:13px;font-weight:600;color:var(--brass-deep)}.calculator_serviceCard__qrkUc:hover{border-color:var(--brass-line)}.calculator_serviceCard__qrkUc[aria-pressed=true]{border-color:var(--night);background:var(--stone);box-shadow:inset 0 0 0 1px var(--night)}.calculator_field__QYw0f{display:grid;gap:10px;margin-bottom:26px;min-width:0}.calculator_duration__m_2Ru small,.calculator_field__QYw0f small{font-size:13px;color:var(--muted)}.calculator_label__j5t5R{font-size:12px;font-weight:650;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.calculator_form__WyKsW input[type=number],.calculator_form__WyKsW select{width:100%;min-height:48px;padding:10px 14px;border:1px solid rgba(10,23,33,.28);border-radius:2px;background:#fff;color:var(--ink);font-size:17px}.calculator_grid2__xSua_{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:8px}.calculator_access__QEktN{display:grid;gap:10px;margin-bottom:26px;padding:16px;border:1px solid var(--line);background:#fff}.calculator_inline__JhXE9{display:grid;grid-template-columns:minmax(110px,auto) minmax(0,1fr);align-items:center;gap:12px;font-size:14px}.calculator_chips__9CyfC{display:flex;flex-wrap:wrap;gap:8px}.calculator_chips__9CyfC button{min-height:44px;padding:8px 16px;border:1px solid rgba(10,23,33,.24);border-radius:999px;background:#fff;color:var(--ink);font-size:14px;cursor:pointer}.calculator_chips__9CyfC button[aria-checked=true],.calculator_chips__9CyfC button[aria-pressed=true]{border-color:var(--night);background:var(--night);color:var(--chalk)}.calculator_stepper__6s7GK{display:flex;align-items:center;gap:10px}.calculator_stepper__6s7GK button{width:48px;height:48px;border:1px solid rgba(10,23,33,.28);background:#fff;color:var(--ink);font-size:22px;cursor:pointer}.calculator_stepper__6s7GK button:disabled{opacity:.4;cursor:not-allowed}.calculator_stepper__6s7GK output{min-width:120px;text-align:center;font-weight:600}.calculator_duration__m_2Ru{display:grid;grid-template-columns:1fr minmax(220px,auto);align-items:end;gap:18px;margin:8px 0 22px;padding:18px;background:var(--stone)}.calculator_duration__m_2Ru strong{display:block;margin:4px 0;font-size:28px;letter-spacing:-.02em}.calculator_link__KLfxe{justify-self:start;padding:0;border:0;background:none;color:var(--ink);text-decoration:underline;text-underline-offset:4px;cursor:pointer}.calculator_notice__BkBn8{margin:0 0 22px;padding:14px 16px;border-left:3px solid var(--lamp);background:#fff;font-size:14px;line-height:1.55}.calculator_check__0ZJsg{display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:1.5;cursor:pointer}.calculator_check__0ZJsg input{flex-shrink:0;width:20px;height:20px;margin-top:1px;accent-color:var(--night)}.calculator_lines__XJ4nR{width:100%;border-collapse:collapse;margin-bottom:20px}.calculator_lines__XJ4nR td,.calculator_lines__XJ4nR th{padding:14px 0;border-bottom:1px solid var(--line);vertical-align:top}.calculator_lines__XJ4nR th{text-align:left;font-weight:600}.calculator_lines__XJ4nR th small{display:block;margin-top:4px;font-weight:400;font-size:13px;color:var(--muted)}.calculator_lines__XJ4nR td{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.calculator_lines__XJ4nR td small{display:block;margin-top:4px;font-size:12px;color:var(--muted)}.calculator_pending__VlERL{margin-bottom:24px;padding:18px 20px;border-left:3px solid var(--lamp);background:#fff}.calculator_pending__VlERL h3{margin:0 0 10px;font-size:16px}.calculator_pending__VlERL ul{display:grid;gap:6px;margin:0 0 12px;padding-left:18px;list-style:disc}.calculator_pending__VlERL p{margin:0;font-size:13px;line-height:1.55;color:var(--muted)}.calculator_actions__EjNEp{display:flex;flex-wrap:wrap;align-items:center;gap:18px 28px}.calculator_small__TWlIi{margin:16px 0 0;font-size:13px;line-height:1.55;color:var(--muted)}.calculator_summary__7Vf_W{position:sticky;top:calc(var(--header-h) + 24px);display:grid;gap:14px;padding:clamp(26px,3vw,40px);border-top:2px solid var(--lamp);background:var(--petrol);color:var(--chalk)}.calculator_summary__7Vf_W p{margin:0;font-size:14px;line-height:1.55}.calculator_summary__7Vf_W .calculator_small__TWlIi{color:var(--muted-dark)}.calculator_total__uwtx6{font-size:clamp(38px,4vw,56px);font-weight:750;line-height:1.05;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.calculator_summary__7Vf_W dl{margin:6px 0}.calculator_summary__7Vf_W dl div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--line-dark);font-variant-numeric:tabular-nums}.calculator_summary__7Vf_W dl div:last-child{font-weight:650}.calculator_summaryNote__HxlNm{padding:12px 14px;border-left:3px solid var(--lamp);background:rgba(243,241,236,.06)}.calculator_srOnly__zGsCF{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.calculator_mobileBar__tQ2eO{display:none}.calculator_form__WyKsW :is(button,input,select,a):focus-visible,.calculator_summary__7Vf_W a:focus-visible{outline:3px solid var(--lamp);outline-offset:3px}@media (max-width:980px){.calculator_layout___WRoa{grid-template-columns:1fr}.calculator_summary__7Vf_W{position:static}}@media (max-width:640px){.calculator_duration__m_2Ru,.calculator_grid2__xSua_{grid-template-columns:1fr}.calculator_services__dn2Z8{grid-template-columns:1fr 1fr;gap:8px}.calculator_serviceCard__qrkUc{min-height:0;padding:14px}.calculator_serviceCard__qrkUc strong{font-size:15px}.calculator_serviceCard__qrkUc span{display:none}.calculator_inline__JhXE9{grid-template-columns:1fr;gap:6px}.calculator_layout___WRoa{padding-bottom:120px}.calculator_mobileBar__tQ2eO{position:fixed;inset:auto 0 0 0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 88px calc(12px + env(safe-area-inset-bottom)) 20px;background:var(--night);color:var(--chalk);box-shadow:0 -1px 0 var(--line-dark)}.calculator_mobileBar__tQ2eO small{display:block;font-size:11px;color:var(--muted-dark)}.calculator_mobileBar__tQ2eO strong{font-size:22px;font-variant-numeric:tabular-nums}.calculator_mobileBar__tQ2eO a{display:inline-flex;align-items:center;min-height:48px;padding:0 22px;background:var(--lamp);color:var(--night);font-weight:600}}@media (prefers-reduced-motion:reduce){.calculator_serviceCard__qrkUc{transition:none}}.calculator_notice__BkBn8 summary{cursor:pointer;line-height:1.5}.calculator_promoList__Mh_jB{display:grid;gap:6px;margin:12px 0;padding-left:18px;list-style:disc;font-size:13px;line-height:1.5}.calculator_chips__9CyfC button[role=radio][aria-checked=true]{border-color:var(--night);background:var(--night);color:var(--chalk)}