._calculatorSkin_a7rgt_1{--calculator-accent:#e7962e;--calculator-ink:#171717;--calculator-paper:#f2f2ef;--calculator-line:#d1d1cb;color:var(--calculator-ink);font-family:Arial,Helvetica,sans-serif}._calculatorSkin_a7rgt_1>div{grid-template-columns:minmax(0,2fr) minmax(22.5rem,1fr);align-items:start;gap:clamp(2rem,4vw,4rem);min-width:0;margin-top:2rem;display:grid}._calculatorSkin_a7rgt_1>div>form{min-width:0}._calculatorSkin_a7rgt_1 form [data-field]{border:0;border-top:1px solid var(--calculator-line);min-width:0;margin:0;padding:1.75rem 0}._calculatorSkin_a7rgt_1 form>[data-field]:first-child{border-top:0;padding-top:0}._calculatorSkin_a7rgt_1 form legend{color:var(--calculator-ink);letter-spacing:-.025em;margin-bottom:1rem;font-size:1.125rem;font-weight:700;line-height:1.4}._calculatorSkin_a7rgt_1 form [data-field]:has(input[type=number])>div>label{color:var(--calculator-ink);letter-spacing:-.025em;margin-bottom:1rem;font-size:1.125rem;font-weight:700;line-height:1.4}._calculatorSkin_a7rgt_1 form legend{float:left;width:100%}._calculatorSkin_a7rgt_1 fieldset>div{clear:both;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}._calculatorSkin_a7rgt_1 [data-field=builtInsLevel]>div{grid-template-columns:repeat(3,minmax(0,1fr))}._calculatorSkin_a7rgt_1 fieldset label:has(input){border:1px solid var(--calculator-line);min-width:0;min-height:3.5rem;color:var(--calculator-ink);background:#fff;border-radius:.5rem;grid-template-columns:1.15rem minmax(0,1fr);align-items:center;gap:.8rem;padding:.9rem .85rem;transition:border-color .15s,background-color .15s;display:grid;position:relative}._calculatorSkin_a7rgt_1 fieldset label:has(input):before{width:1.15rem;height:1.15rem;color:var(--calculator-ink);content:"";background:#fff;border:1px solid #a7a7a0;border-radius:.25rem;place-items:center;font-size:.8rem;font-weight:700;line-height:1;display:grid;position:static}._calculatorSkin_a7rgt_1 fieldset label:has(input[type=radio]):before{border-radius:50%}._calculatorSkin_a7rgt_1 fieldset label:has(input:checked){border-color:var(--calculator-accent);color:var(--calculator-ink);background:#fff6e9}._calculatorSkin_a7rgt_1 fieldset label:has(input:checked):before{border-color:var(--calculator-accent);background:var(--calculator-accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m6 12 4 4 8-8' fill='none' stroke='%23171717' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:.9rem .9rem}._calculatorSkin_a7rgt_1 fieldset label:has(input:focus-visible){outline:2px solid var(--calculator-ink);outline-offset:3px}._calculatorSkin_a7rgt_1 fieldset label>span{min-width:0;font-size:1rem;font-weight:650;line-height:1.4}._calculatorSkin_a7rgt_1 fieldset label strong{font-size:1rem;font-weight:700}:is(._calculatorSkin_a7rgt_1 fieldset label small,._calculatorSkin_a7rgt_1 fieldset label:has(input:checked) small){color:#66665f;margin-top:.15rem;font-size:.875rem;font-weight:400;line-height:1.5}._calculatorSkin_a7rgt_1 form [data-field]>p{color:#66665f;margin-top:.9rem;font-size:.875rem;font-weight:400;line-height:1.55}._calculatorSkin_a7rgt_1 form [data-field]>p[id$=-error],._calculatorSkin_a7rgt_1 form>[role=alert]{color:#9f2d22;font-size:.875rem;font-weight:700;line-height:1.5}._calculatorSkin_a7rgt_1 [data-field]:has(input[type=number])>div:first-child{align-items:center;gap:1rem}._calculatorSkin_a7rgt_1 [data-field]:has(input[type=number])>div:first-child>label{margin:0}._calculatorSkin_a7rgt_1 [data-field] span:has(>input[type=number]){background:#fff;border:1px solid #a7a7a0;border-radius:.45rem;flex:none;min-width:0;padding:.25rem 3.4rem .25rem .65rem;transition:border-color .15s;position:relative}._calculatorSkin_a7rgt_1 [data-field] span:has(>input[type=number]):focus-within{border-color:var(--calculator-accent);outline:2px solid var(--calculator-accent);outline-offset:-1px}._calculatorSkin_a7rgt_1 input[type=number]{appearance:textfield;width:100%;min-width:0;color:var(--calculator-ink);padding-block:.5rem;font-size:1.125rem;font-weight:700}._calculatorSkin_a7rgt_1 input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}._calculatorSkin_a7rgt_1 input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}._calculatorSkin_a7rgt_1 input[type=number]:focus{outline:none}._calculatorSkin_a7rgt_1 input[type=number]:focus::placeholder{color:#0000}._calculatorSkin_a7rgt_1 [data-field] span:has(>input[type=number][aria-invalid=true]){border-color:#9f2d22;outline-color:#9f2d22}._calculatorSkin_a7rgt_1 input[type=range]{height:1.5rem;accent-color:var(--calculator-accent);cursor:pointer;margin-top:1.25rem;display:block}._calculatorSkin_a7rgt_1 input[type=range]:focus-visible{outline:2px solid var(--calculator-ink);outline-offset:.25rem;border-radius:.2rem}._calculatorSkin_a7rgt_1>div>aside{border:1px solid var(--calculator-ink);background:var(--calculator-ink);color:#fff;border-radius:.75rem;min-width:0;max-height:none;position:static;overflow:visible}._calculatorSkin_a7rgt_1>div>aside>div{padding:clamp(1.4rem,2.4vw,2rem);padding-bottom:2rem}._calculatorSkin_a7rgt_1 aside>div>p:first-child{color:var(--calculator-accent);letter-spacing:.07em;text-transform:uppercase;font-size:.8125rem;font-weight:700;line-height:1.4}._calculatorSkin_a7rgt_1 aside h2{color:#fff;letter-spacing:-.04em;max-width:none;margin-top:1rem;scroll-margin-top:7rem;font-size:clamp(1.625rem,2.4vw,2rem);font-weight:700;line-height:1.15}._calculatorSkin_a7rgt_1 aside h2:focus-visible{outline:2px solid var(--calculator-accent);outline-offset:.35rem}._calculatorSkin_a7rgt_1 aside [aria-live]>p{color:#d0d0ca;margin-top:1.2rem;font-size:1rem;font-weight:400;line-height:1.55}._calculatorSkin_a7rgt_1 aside [aria-live]>[data-price-range]{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.025em;flex-wrap:wrap;gap:.15em .3em;font-size:clamp(1.75rem,2.25vw,2.25rem);font-weight:700;line-height:1.25;display:flex}._calculatorSkin_a7rgt_1 [data-price-range]>span{white-space:nowrap}._calculatorSkin_a7rgt_1 aside [aria-live]>p:last-child:not(:first-of-type){font-size:.875rem}._calculatorSkin_a7rgt_1 aside [aria-live]>[data-labor-note]{color:#bdbdb5;font-size:.8125rem;line-height:1.5}._calculatorSkin_a7rgt_1 aside [aria-live]+div{border-top:1px solid #454540;margin-top:1.5rem;padding-top:1.5rem}._calculatorSkin_a7rgt_1 aside [aria-live]+div>p{color:#bdbdb5;margin-top:.85rem;font-size:.875rem;line-height:1.5}._calculatorSkin_a7rgt_1 form button[type=submit],._calculatorSkin_a7rgt_1 aside [aria-live]+div>button{--cta-tile-size:3.5rem;width:min(100%,23rem);margin-top:0;font-size:.9375rem}._calculatorSkin_a7rgt_1 aside [aria-live]+div>button{--v2-cta-dark:#fff;--v2-cta-dark-hover:#fff;--v2-cta-light:var(--calculator-ink);width:100%}._calculatorSkin_a7rgt_1 .button.button-primary.v2-primary-cta>.button-label{white-space:normal;padding-block:.5rem}._calculatorSkin_a7rgt_1 aside ul{border-color:#454540;margin-top:1.5rem;padding-top:1.25rem}._calculatorSkin_a7rgt_1 aside ul li{color:#c8c8c1;padding-block:.4rem;font-size:.875rem;line-height:1.5}._calculatorSkin_a7rgt_1 aside ul li:before{background:var(--calculator-accent);top:.85rem}._calculatorSkin_a7rgt_1 aside ul+div{flex-wrap:wrap;gap:.25rem 1.5rem;margin-top:1.25rem}._calculatorSkin_a7rgt_1 aside ul+div>button{color:#d0d0ca;text-underline-offset:.3em;border-bottom:0;min-height:2.75rem;padding:.65rem 0;font-size:.875rem;line-height:1.4;-webkit-text-decoration:underline #777;text-decoration:underline #777}._calculatorSkin_a7rgt_1 aside ul+div>button:focus-visible{outline:2px solid var(--calculator-accent);outline-offset:3px}@media (hover:hover){._calculatorSkin_a7rgt_1 fieldset label:has(input):hover{border-color:var(--calculator-accent)}._calculatorSkin_a7rgt_1 aside ul+div>button:hover{color:#fff;-webkit-text-decoration-color:var(--calculator-accent);text-decoration-color:var(--calculator-accent)}}@media (width>=921px){._calculatorSkin_a7rgt_1>div>aside{scrollbar-width:thin;scrollbar-color:#6a6a60 transparent;max-height:calc(100dvh - 7.5rem);scroll-padding-block:2rem;position:sticky;top:6.5rem;overflow-y:auto}}@media (width<=1099px){._calculatorSkin_a7rgt_1>div{grid-template-columns:minmax(0,1fr) minmax(22.5rem,.85fr);gap:2rem}._calculatorSkin_a7rgt_1 [data-field=builtInsLevel]>div{grid-template-columns:minmax(0,1fr)}}@media (width<=920px){._calculatorSkin_a7rgt_1>div{grid-template-columns:minmax(0,1fr);gap:2.5rem}._calculatorSkin_a7rgt_1 [data-field=builtInsLevel]>div{grid-template-columns:repeat(3,minmax(0,1fr))}._calculatorSkin_a7rgt_1 aside h2{max-width:30rem}}@media (width<=720px),(width<=1024px) and (pointer:coarse) and (height<=600px){._calculatorSkin_a7rgt_1 [data-field]:has(input[type=number])>div:first-child{flex-direction:column;align-items:stretch;gap:.75rem}._calculatorSkin_a7rgt_1 [data-field] span:has(>input[type=number]){width:100%;padding-inline:3.75rem}}@media (width<=640px){._calculatorSkin_a7rgt_1>div{margin-top:2.5rem}._calculatorSkin_a7rgt_1 form [data-field]{padding-block:1.5rem}._calculatorSkin_a7rgt_1 fieldset>div,._calculatorSkin_a7rgt_1 [data-field=builtInsLevel]>div{grid-template-columns:minmax(0,1fr)}._calculatorSkin_a7rgt_1 [data-field=objectType]>div{grid-template-columns:repeat(2,minmax(0,1fr))}._calculatorSkin_a7rgt_1 [data-field]:has(input[type=number])>div:first-child{flex-direction:column;align-items:flex-start;gap:.75rem}._calculatorSkin_a7rgt_1 form button[type=submit]{width:100%;font-size:.875rem}._calculatorSkin_a7rgt_1>div>aside>div{padding:1.25rem 1.25rem 2rem}._calculatorSkin_a7rgt_1 aside [aria-live]+div>button{font-size:.875rem}}@media (width<=359px){._calculatorSkin_a7rgt_1 [data-field=objectType] label:has(input){gap:.4rem;padding-inline:.55rem}._calculatorSkin_a7rgt_1 [data-field=objectType] label strong{font-size:.875rem}}@media (prefers-reduced-motion:reduce){._calculatorSkin_a7rgt_1 *,._calculatorSkin_a7rgt_1 :before{transition:none}}._calculatorSkin_a7rgt_1 aside ul+div>button:is(:hover,:focus-visible){color:#fff;-webkit-text-decoration-color:var(--interaction-accent);text-decoration-color:var(--interaction-accent);text-decoration-thickness:2px}
