.mortgage-calculator[data-astro-cid-ejuymhnf]{padding-block:var(--sk-space-section)}.mortgage-calculator__layout[data-astro-cid-ejuymhnf]{gap:clamp(2rem,5vw,5rem);display:grid}.mortgage-calculator__tool[data-astro-cid-ejuymhnf]{border:1px solid var(--sk-color-border);border-radius:var(--sk-radius-large);background:var(--sk-color-surface);box-shadow:0 1.5rem 4rem color-mix(in srgb, var(--sk-color-brand) 10%, transparent);display:grid;overflow:hidden}.mortgage-calculator__form[data-astro-cid-ejuymhnf],.mortgage-calculator__result[data-astro-cid-ejuymhnf]{padding:clamp(1.35rem,4vw,3rem)}fieldset[data-astro-cid-ejuymhnf]{border:0;min-width:0;margin:0 0 1.5rem;padding:0}legend[data-astro-cid-ejuymhnf]{margin-bottom:var(--sk-space-lg);font-family:var(--sk-font-heading);font-size:var(--sk-font-size-subheading);font-weight:var(--sk-font-heading-weight,700)}.mortgage-calculator__fields[data-astro-cid-ejuymhnf]{gap:var(--sk-space-md);display:grid}label[data-astro-cid-ejuymhnf]{gap:var(--sk-space-xs);color:var(--sk-color-text-muted);font-size:var(--sk-font-size-small);font-weight:750;display:grid}input[data-astro-cid-ejuymhnf],select[data-astro-cid-ejuymhnf]{border:1px solid var(--sk-color-border);border-radius:var(--sk-radius-small);background:var(--sk-color-page);width:100%;min-height:3.25rem;color:var(--sk-color-text);font:inherit;font-size:var(--sk-font-size-body);padding:.7rem .85rem;font-weight:650}.mortgage-calculator__input-wrap[data-astro-cid-ejuymhnf]{display:block;position:relative}.mortgage-calculator__input-wrap[data-astro-cid-ejuymhnf]:before,.mortgage-calculator__input-wrap[data-astro-cid-ejuymhnf]:after{z-index:1;color:var(--sk-color-text-muted);font-size:var(--sk-font-size-body);position:absolute;top:50%;transform:translateY(-50%)}.mortgage-calculator__input-wrap[data-astro-cid-ejuymhnf]:before{content:attr(data-prefix);left:.9rem}.mortgage-calculator__input-wrap[data-astro-cid-ejuymhnf]:after{content:attr(data-suffix);right:.9rem}.mortgage-calculator__input-wrap[data-astro-cid-ejuymhnf][data-prefix] input[data-astro-cid-ejuymhnf]{padding-left:1.8rem}.mortgage-calculator__input-wrap[data-astro-cid-ejuymhnf][data-suffix] input[data-astro-cid-ejuymhnf]{padding-right:2rem}.mortgage-calculator__result[data-astro-cid-ejuymhnf]{background:var(--sk-color-surface-alternate,var(--sk-color-brand));color:var(--sk-color-surface-alternate-text,var(--sk-color-inverse-text));flex-direction:column;display:flex}.mortgage-calculator__result-label[data-astro-cid-ejuymhnf]{font-size:var(--sk-font-size-label);letter-spacing:.12em;text-transform:uppercase;font-weight:800}.mortgage-calculator__total[data-astro-cid-ejuymhnf]{margin-top:var(--sk-space-xs);font-family:var(--sk-font-heading);font-size:var(--sk-font-size-display);font-weight:var(--sk-font-heading-weight,700);letter-spacing:-.05em;line-height:var(--sk-line-height-tight)}.mortgage-calculator__loan[data-astro-cid-ejuymhnf]{margin-top:var(--sk-space-sm);color:color-mix(in srgb, currentColor 76%, transparent)}.mortgage-calculator__breakdown[data-astro-cid-ejuymhnf]{gap:var(--sk-space-sm);margin:clamp(2rem,5vw,4rem) 0 0;display:grid}.mortgage-calculator__breakdown[data-astro-cid-ejuymhnf] div[data-astro-cid-ejuymhnf]{justify-content:space-between;gap:var(--sk-space-md);border-bottom:1px solid color-mix(in srgb, currentColor 20%, transparent);padding-bottom:.8rem;display:flex}.mortgage-calculator__breakdown[data-astro-cid-ejuymhnf] dt[data-astro-cid-ejuymhnf]{color:color-mix(in srgb, currentColor 75%, transparent)}.mortgage-calculator__breakdown[data-astro-cid-ejuymhnf] dd[data-astro-cid-ejuymhnf]{margin:0;font-weight:800}.mortgage-calculator__disclaimer[data-astro-cid-ejuymhnf]{color:color-mix(in srgb, currentColor 70%, transparent);font-size:var(--sk-font-size-small);line-height:var(--sk-line-height-body);margin-top:auto;padding-top:2rem}@media (width>=42rem){.mortgage-calculator__fields[data-astro-cid-ejuymhnf]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=62rem){.mortgage-calculator__tool[data-astro-cid-ejuymhnf]{grid-template-columns:minmax(0,1.15fr) minmax(22rem,.85fr)}}
