.CostSimulator-module__uIKqAq__studio{border-block:1px solid var(--editorial-line);color:var(--editorial-ink);grid-template-columns:minmax(0,1.35fr) minmax(19rem,.65fr);align-items:start;gap:clamp(2rem,5vw,4.5rem);padding:clamp(2rem,4vw,3rem) 0;display:grid}.CostSimulator-module__uIKqAq__builder{min-width:0}.CostSimulator-module__uIKqAq__intro{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;display:grid}.CostSimulator-module__uIKqAq__intro>div{gap:1.2rem;display:flex}.CostSimulator-module__uIKqAq__intro>p{max-width:42ch;margin-inline-start:2.7rem}.CostSimulator-module__uIKqAq__intro span{color:var(--brand-mauve-dark);font-variant-numeric:tabular-nums;font-weight:800}.CostSimulator-module__uIKqAq__intro h3{max-width:17ch;font-family:var(--font-sora),sans-serif;letter-spacing:-.03em;margin:0 0 .65rem;font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.05}.CostSimulator-module__uIKqAq__intro p{color:var(--editorial-ink-soft);margin-top:0;margin-bottom:0;line-height:1.55}.CostSimulator-module__uIKqAq__presets{border-block:1px solid var(--editorial-line);margin-top:2.4rem}.CostSimulator-module__uIKqAq__presets button{text-align:left;border:0;border-bottom:1px solid var(--editorial-line);width:100%;color:var(--editorial-ink);font:inherit;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) minmax(10rem,.55fr);gap:1rem;padding:1.2rem .25rem;display:grid}.CostSimulator-module__uIKqAq__presets button:last-child{border-bottom:0}.CostSimulator-module__uIKqAq__presets button span{font-size:1.05rem;font-weight:760}.CostSimulator-module__uIKqAq__presets button small{color:var(--editorial-ink-soft)}.CostSimulator-module__uIKqAq__presets button[data-active=true]{box-shadow:inset 3px 0 var(--brand-mauve);background:var(--editorial-paper);padding-left:1rem}.CostSimulator-module__uIKqAq__customizeToggle{text-align:left;border:0;border-bottom:1px solid var(--editorial-line);width:100%;color:var(--editorial-ink);font:inherit;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;margin-top:1.2rem;padding:1.1rem 0;display:flex}.CostSimulator-module__uIKqAq__customizeToggle span:first-child{gap:.3rem;display:grid}.CostSimulator-module__uIKqAq__customizeToggle small{color:var(--editorial-ink-soft);font-weight:400}.CostSimulator-module__uIKqAq__customizeToggle>span:last-child{color:var(--brand-mauve-dark);font-size:1.6rem}.CostSimulator-module__uIKqAq__customizer{padding:1.5rem 0}.CostSimulator-module__uIKqAq__fields{grid-template-columns:1fr 1fr;gap:1.15rem 1.5rem;display:grid}.CostSimulator-module__uIKqAq__fields label{gap:.55rem;font-size:.85rem;font-weight:700;display:grid}.CostSimulator-module__uIKqAq__fields input,.CostSimulator-module__uIKqAq__fields select{border:1px solid var(--editorial-line);border-radius:var(--radius-control);background:var(--editorial-paper);width:100%;min-height:3.2rem;color:var(--editorial-ink);font:inherit;padding:0 .85rem}.CostSimulator-module__uIKqAq__fields .CostSimulator-module__uIKqAq__check{align-self:end;align-items:center;min-height:3.2rem;display:flex}.CostSimulator-module__uIKqAq__check input{width:auto;min-height:auto;accent-color:var(--brand-mauve)}.CostSimulator-module__uIKqAq__options{border-top:1px solid var(--editorial-line);margin-top:1.5rem}.CostSimulator-module__uIKqAq__options summary{cursor:pointer;justify-content:space-between;gap:1rem;min-block-size:44px;padding:1.1rem 0;display:flex}.CostSimulator-module__uIKqAq__options summary span{color:var(--editorial-ink-soft);font-size:.8rem}.CostSimulator-module__uIKqAq__options>div{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.CostSimulator-module__uIKqAq__options fieldset{border:0;margin:0;padding:0}.CostSimulator-module__uIKqAq__options legend{margin-bottom:.7rem;font-weight:800}.CostSimulator-module__uIKqAq__options label{border-bottom:1px solid var(--editorial-line);justify-content:space-between;gap:1rem;padding:.8rem 0;display:flex}.CostSimulator-module__uIKqAq__options label span{display:grid}.CostSimulator-module__uIKqAq__options label small{color:var(--editorial-ink-soft)}.CostSimulator-module__uIKqAq__options label input{background:var(--editorial-paper);border:1px solid var(--editorial-line);width:3.5rem;color:var(--editorial-ink)}.CostSimulator-module__uIKqAq__summary{border:1px solid var(--editorial-line);border-radius:var(--radius-card);background:var(--editorial-paper);box-shadow:var(--editorial-shadow);padding:clamp(1.5rem,3vw,2rem);position:sticky;top:7rem}.CostSimulator-module__uIKqAq__summary>p:first-child{letter-spacing:.15em;color:var(--brand-mauve-dark);font-size:.72rem;font-weight:800}.CostSimulator-module__uIKqAq__summary h3{font-family:var(--font-sora),sans-serif;font-size:var(--type-section);font-variant-numeric:tabular-nums;margin:.7rem 0 .45rem;line-height:1}.CostSimulator-module__uIKqAq__summary>span{color:var(--editorial-ink-soft)}.CostSimulator-module__uIKqAq__summary dl{border-block:1px solid var(--editorial-line);margin:2rem 0}.CostSimulator-module__uIKqAq__summary dl div{border-bottom:1px solid var(--editorial-line);justify-content:space-between;gap:1rem;padding:.95rem 0;display:flex}.CostSimulator-module__uIKqAq__summary dl div:last-child{border-bottom:0}.CostSimulator-module__uIKqAq__summary dd{font-variant-numeric:tabular-nums;margin:0;font-weight:750}.CostSimulator-module__uIKqAq__included{margin:1.5rem 0}.CostSimulator-module__uIKqAq__included p,.CostSimulator-module__uIKqAq__summary>small{color:var(--editorial-ink-soft);line-height:1.55}.CostSimulator-module__uIKqAq__warning{border-inline-start:2px solid var(--editorial-coral);color:var(--editorial-ink-soft);padding-inline-start:.8rem}.CostSimulator-module__uIKqAq__studio button:focus-visible,.CostSimulator-module__uIKqAq__studio input:focus-visible,.CostSimulator-module__uIKqAq__studio select:focus-visible,.CostSimulator-module__uIKqAq__studio summary:focus-visible{outline:3px solid var(--brand-mauve);outline-offset:3px}@media (max-width:880px){.CostSimulator-module__uIKqAq__studio{grid-template-columns:1fr}.CostSimulator-module__uIKqAq__summary{padding:1.5rem;position:static}.CostSimulator-module__uIKqAq__intro{grid-template-columns:1fr}}@media (max-width:620px){.CostSimulator-module__uIKqAq__fields,.CostSimulator-module__uIKqAq__options>div,.CostSimulator-module__uIKqAq__presets button{grid-template-columns:1fr}.CostSimulator-module__uIKqAq__intro>p{display:none}.CostSimulator-module__uIKqAq__options summary{display:grid}}
