.calc-page{margin:0 auto;max-width:1512px;min-height:calc(100vh - 200px);padding:40px var(--container-pad) 120px}.calc-estimate{align-items:center;display:inline-flex;gap:8px;margin-bottom:32px}.calc-estimate__icon{background:var(--color-accent);border-radius:999px;flex-shrink:0;height:24px;width:24px}.calc-estimate__value{color:var(--color-text);font-size:32px;font-weight:500;line-height:32px}.calc-progress{display:flex;gap:8px;margin-bottom:52px}.calc-progress__segment{background:#343434;border-radius:1px;flex:1 1 0;height:4px;transition:background var(--ease-default)}.calc-progress__segment.is-current,.calc-progress__segment.is-done{background:var(--color-accent)}.calc-step{max-width:705px}.calc-step[hidden]{display:none}.calc-question{color:var(--color-text);font-family:var(--font-body);font-size:32px;font-weight:500;line-height:40px;margin:0 0 40px;max-width:705px}.calc-options{display:flex;flex-direction:column;gap:16px;margin-bottom:40px}.calc-option{align-items:center;border:1px solid var(--color-border);border-radius:4px;cursor:pointer;display:flex;height:64px;padding:0 56px 0 16px;position:relative;transition:border-color var(--ease-hover)}.calc-option:hover{border-color:var(--color-text-muted)}.calc-option input{opacity:0;pointer-events:none;position:absolute}.calc-option__label{color:var(--color-text-muted);font-size:18px;font-weight:400;line-height:32px}.calc-option__check{align-items:center;background:var(--color-accent);border-radius:999px;display:none;height:24px;justify-content:center;position:absolute;right:16px;top:50%;transform:translateY(-50%);width:24px}.calc-option__check svg{height:11px;width:14px}.calc-option:has(input:checked){border-color:var(--color-text)}.calc-option:has(input:checked) .calc-option__label{color:var(--color-text);font-weight:600}.calc-option:has(input:checked) .calc-option__check{display:flex}.calc-option:has(input:focus-visible){outline:2px solid var(--color-accent);outline-offset:2px}.calc-fields{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:24px}.calc-field{display:flex;flex-direction:column;gap:8px}.calc-field--full{flex:1 1 100%;max-width:561px}.calc-field--third{flex:1 1 calc(33.333% - 11px);min-width:160px}.calc-field--half{flex:1 1 calc(50% - 8px);min-width:220px}.calc-field__label{color:var(--color-text);font-size:18px;font-weight:600}.calc-field__input{background:transparent;border:1px solid var(--color-border);border-radius:4px;color:var(--color-text);font:inherit;font-size:18px;height:64px;padding:0 16px;transition:border-color var(--ease-hover)}.calc-field__input::placeholder{color:var(--color-text-muted)}.calc-field__input:focus-visible{border-color:var(--color-text);outline:2px solid var(--color-accent);outline-offset:2px}.calc-field__prefix{position:relative}.calc-field__prefix:before{color:var(--color-text-muted);content:attr(data-prefix);left:16px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.calc-field__prefix .calc-field__input{padding-left:32px}.calc-help{color:var(--color-text-muted);font-size:18px;margin:0 0 24px}.calc-help--link{background:none;border:0;color:var(--color-accent);cursor:pointer;font:inherit;padding:0;text-decoration:underline}.calc-help--link:hover{color:var(--color-text)}.calc-address-state{display:none}.calc-address-state.is-active{display:block}.calc-address-confirmed{align-items:center;border:1px solid var(--color-border);border-radius:4px;display:flex;gap:24px;height:64px;justify-content:space-between;margin-bottom:24px;padding:0 16px}.calc-address-confirmed__text{color:var(--color-text);font-size:18px}.calc-address-confirmed__change{background:none;border:0;color:var(--color-accent);cursor:pointer;font-family:inherit;font-size:18px;font-weight:600}.calc-recap{color:var(--color-text);font-size:24px;font-weight:600;margin:0 0 32px}.calc-nav{display:flex;gap:16px;margin-top:8px}.calc-nav__prev[hidden]{display:none}.calc-consent{color:var(--color-text-muted);font-size:16px;margin:0 0 24px;max-width:561px}.calc-success{margin:0 auto;max-width:792px;padding:80px 0;text-align:center}.calc-success[hidden]{display:none}.calc-success__icon{align-items:center;background:var(--color-accent);border-radius:999px;display:flex;height:148px;justify-content:center;margin:0 auto 32px;width:148px}.calc-success__icon svg{height:37px;width:49px}.calc-success h1{color:var(--color-text);font-family:var(--font-body);font-size:48px;font-weight:500;line-height:56px;margin:0 0 24px}.calc-success p{color:var(--color-text);font-size:18px;line-height:32px;margin:0 0 40px}@media (max-width:767px){.calc-page{padding:24px var(--container-pad) 64px}.calc-question{font-size:24px;line-height:32px}.calc-fields{flex-direction:column}.calc-field--half,.calc-field--third{flex-basis:100%}}.calc-hs-form.hs-form-html,.calc-page .hs-form-html{--hsf-global__font-family:var(--font-body);--hsf-global__font-size:18px;--hsf-global__color:var(--color-text);--hsf-background__background-color:transparent;--hsf-background__padding:0;--hsf-row__vertical-spacing:16px;--hsf-field-label__font-family:var(--font-body);--hsf-field-label__font-size:18px;--hsf-field-label__color:var(--color-text);--hsf-field-description__color:var(--color-text-muted);--hsf-field-input__font-family:var(--font-body);--hsf-field-input__color:var(--color-text);--hsf-field-input__background-color:transparent;--hsf-field-input__placeholder-color:var(--color-text-muted);--hsf-field-input__border-color:var(--color-border);--hsf-field-input__border-width:1px;--hsf-field-input__border-style:solid;--hsf-field-input__border-radius:4px;--hsf-field-input__padding:16px 20px;--hsf-button__background-color:var(--color-accent);--hsf-button__color:#201f1f;--hsf-button__border-radius:8px;--hsf-button__font-family:var(--font-body);--hsf-progressbar-progressLine__background-color:var(--color-accent);--hsf-progressbar-trackLine__background-color:#343434;max-width:561px}.calc-hs-form.hs-form-html .hsfc-Heading,.calc-page .hs-form-html .hsfc-Heading{color:var(--color-text)!important;font-family:var(--font-body)!important;font-size:32px!important;font-weight:500!important;line-height:40px!important;margin:0 0 32px!important}.calc-hs-form.hs-form-html .hsfc-DateInput,.calc-hs-form.hs-form-html .hsfc-DropdownInput,.calc-hs-form.hs-form-html .hsfc-NumberInput,.calc-hs-form.hs-form-html .hsfc-PhoneInput,.calc-hs-form.hs-form-html .hsfc-TextInput,.calc-page .hs-form-html .hsfc-DateInput,.calc-page .hs-form-html .hsfc-DropdownInput,.calc-page .hs-form-html .hsfc-NumberInput,.calc-page .hs-form-html .hsfc-PhoneInput,.calc-page .hs-form-html .hsfc-TextInput{background:transparent!important;border-radius:4px!important;color:var(--color-text)!important;font-size:18px!important;height:64px!important}.calc-hs-form.hs-form-html .hsfc-FieldLabel,.calc-page .hs-form-html .hsfc-FieldLabel{font-size:18px!important;font-weight:600!important;margin-bottom:8px!important}.calc-hs-form.hs-form-html .hsfc-CheckboxGroup,.calc-hs-form.hs-form-html .hsfc-RadioGroup,.calc-page .hs-form-html .hsfc-CheckboxGroup,.calc-page .hs-form-html .hsfc-RadioGroup{display:flex!important;flex-direction:column!important;gap:16px!important;max-width:561px}.calc-hs-form.hs-form-html .hsfc-CheckboxOption,.calc-hs-form.hs-form-html .hsfc-RadioOption,.calc-page .hs-form-html .hsfc-CheckboxOption,.calc-page .hs-form-html .hsfc-RadioOption,.calc-page .hs-form-html label.hsfc-RadioOption{align-items:center!important;background:transparent!important;border:1px solid var(--color-border)!important;border-radius:4px!important;color:var(--color-text-muted)!important;cursor:pointer!important;display:flex!important;font-size:18px!important;font-weight:400!important;gap:16px!important;height:auto!important;line-height:32px!important;margin:0!important;min-height:64px!important;padding:0 56px 0 16px!important;position:relative!important;transition:border-color var(--ease-hover)}.calc-hs-form.hs-form-html .hsfc-CheckboxOption:hover,.calc-hs-form.hs-form-html .hsfc-RadioOption:hover,.calc-page .hs-form-html .hsfc-CheckboxOption:hover,.calc-page .hs-form-html .hsfc-RadioOption:hover{border-color:var(--color-text-muted)!important}.calc-hs-form.hs-form-html .hsfc-CheckboxOption:has(input:checked),.calc-hs-form.hs-form-html .hsfc-RadioOption:has(input:checked),.calc-page .hs-form-html .hsfc-CheckboxOption:has(input:checked),.calc-page .hs-form-html .hsfc-RadioOption:has(input:checked){border-color:var(--color-text)!important;color:var(--color-text)!important;font-weight:600!important}.calc-hs-form.hs-form-html .hsfc-CheckboxOption input,.calc-hs-form.hs-form-html .hsfc-RadioOption input,.calc-page .hs-form-html .hsfc-CheckboxOption input,.calc-page .hs-form-html .hsfc-RadioOption input{height:0!important;opacity:0!important;pointer-events:none!important;position:absolute!important;width:0!important}.calc-hs-form.hs-form-html .hsfc-CheckboxOption:has(input:checked):after,.calc-hs-form.hs-form-html .hsfc-RadioOption:has(input:checked):after,.calc-page .hs-form-html .hsfc-CheckboxOption:has(input:checked):after,.calc-page .hs-form-html .hsfc-RadioOption:has(input:checked):after{background:var(--color-accent);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 14 11'%3E%3Cpath stroke='%23201f1f' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m1 5.5 4 4 8-8'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:14px 11px;border-radius:999px;content:"";height:24px;position:absolute;right:16px;top:50%;transform:translateY(-50%);width:24px}.calc-hs-form.hs-form-html .hsfc-Button,.calc-hs-form.hs-form-html button[type=submit],.calc-page .hs-form-html .hsfc-Button,.calc-page .hs-form-html button[type=submit]{background:var(--gradient-btn-primary)!important;border:0!important;border-radius:8px!important;color:var(--color-bg)!important;font-weight:600!important;height:56px!important;letter-spacing:.04em!important;min-width:131px!important;text-transform:none!important}.calc-hs-form.hs-form-html .hsfc-NavigationButton--previous,.calc-page .hs-form-html .hsfc-Button[data-hsfc-id*=previous],.calc-page .hs-form-html button[type=button]:not([type=submit]){background:transparent!important;border:1px solid hsla(0,0%,100%,.2)!important;color:var(--color-text)!important}.calc-hs-form.hs-form-html .hsfc-NavigationRow{align-items:center!important;display:flex!important;gap:16px!important;margin-top:24px!important;max-width:561px}.calc-hs-form.hs-form-html .hsfc-ProgressBar,.calc-page .hs-form-html .hsfc-ProgressBar{margin-bottom:32px!important;max-width:561px}.calc-hs-form.hs-form-html .hsfc-RichText,.calc-page .hs-form-html .hsfc-RichText{color:var(--color-text-muted)!important;font-size:16px!important}