.house-quote-form-module__Isy_vG__quote{border-top:1px solid #ffffff3d;margin-top:22px;padding-top:20px}.house-quote-form-module__Isy_vG__summary{color:#fff;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:600;list-style:none;display:flex}.house-quote-form-module__Isy_vG__summary::-webkit-details-marker{display:none}.house-quote-form-module__Isy_vG__summary:after{content:"+";color:#e0e6de;font-size:18px;font-weight:400}.house-quote-form-module__Isy_vG__quote[open]>.house-quote-form-module__Isy_vG__summary:after{content:"−"}.house-quote-form-module__Isy_vG__content{padding-top:14px}.house-quote-form-module__Isy_vG__kicker{color:#c0cbbf;letter-spacing:.09em;margin:0 0 7px;font-family:Geist Mono,ui-monospace,monospace;font-size:9px;font-weight:500}.house-quote-form-module__Isy_vG__quote h3{color:#fff;letter-spacing:-.035em;margin:0;font-size:18px;font-weight:550}.house-quote-form-module__Isy_vG__intro,.house-quote-form-module__Isy_vG__success,.house-quote-form-module__Isy_vG__error{margin:8px 0 0;font-size:11px;line-height:1.6}.house-quote-form-module__Isy_vG__intro{color:#e0e6de}.house-quote-form-module__Isy_vG__form{gap:12px;margin-top:14px;display:grid}.house-quote-form-module__Isy_vG__form label{color:#fff;font-size:12px}.house-quote-form-module__Isy_vG__form input{color:#fff;background:#ffffff14;border-color:#ffffff70;height:42px;font-size:14px}.house-quote-form-module__Isy_vG__form input::placeholder{color:#d3dcd1}.house-quote-form-module__Isy_vG__form p[id$=-form-item-description]{color:#d3dcd1;font-size:10px}.house-quote-form-module__Isy_vG__form p[id$=-form-item-message],.house-quote-form-module__Isy_vG__error,.house-quote-form-module__Isy_vG__form output{color:#ffd7cd}.house-quote-form-module__Isy_vG__form output{font-size:11px;line-height:1.6;display:block}.house-quote-form-module__Isy_vG__success{color:#e1f1d9}.house-quote-form-module__Isy_vG__submit{color:#26362c;background:#fafaf7;border-color:#fafaf7;width:100%;min-height:42px;font-size:12px;font-weight:600}.house-quote-form-module__Isy_vG__submit:hover{color:#26362c;background:#e8ece5;border-color:#e8ece5}@media (max-width:760px){.house-quote-form-module__Isy_vG__quote{margin-top:20px;padding-top:18px}}
.house-selection-pdf-export-module__uOOUDa__export{border-top:1px solid #ffffff3d;margin-top:21px;padding-top:18px}.house-selection-pdf-export-module__uOOUDa__dark{border-top-color:#ffffff3d}.house-selection-pdf-export-module__uOOUDa__light{border-top-color:#dfe2da}.house-selection-pdf-export-module__uOOUDa__kicker{color:#c0cbbf;letter-spacing:.09em;margin:0 0 7px;font-family:Geist Mono,ui-monospace,monospace;font-size:9px}.house-selection-pdf-export-module__uOOUDa__export h3{color:#fff;letter-spacing:-.02em;margin:0 0 12px;font-size:17px;font-weight:550}.house-selection-pdf-export-module__uOOUDa__light .house-selection-pdf-export-module__uOOUDa__kicker{color:#526a55}.house-selection-pdf-export-module__uOOUDa__light h3{color:#242822}.house-selection-pdf-export-module__uOOUDa__button,.house-selection-pdf-export-module__uOOUDa__buttonLight{color:#26362c;width:100%;min-height:46px;font:inherit;cursor:pointer;background:#f8f8f3;border:1px solid #eff1e8;border-radius:5px;justify-content:center;align-items:center;gap:8px;padding:11px 14px;font-size:12px;font-weight:600;transition:background-color .14s;display:flex}.house-selection-pdf-export-module__uOOUDa__buttonLight{color:#fff;background:#26362c;border-color:#26362c}.house-selection-pdf-export-module__uOOUDa__button:hover:not(:disabled){background:#fff}.house-selection-pdf-export-module__uOOUDa__buttonLight:hover:not(:disabled){background:#405747}.house-selection-pdf-export-module__uOOUDa__button:focus-visible,.house-selection-pdf-export-module__uOOUDa__buttonLight:focus-visible{outline-offset:2px;outline:3px solid #b4c3b3}.house-selection-pdf-export-module__uOOUDa__button:disabled,.house-selection-pdf-export-module__uOOUDa__buttonLight:disabled{opacity:.7;cursor:not-allowed}.house-selection-pdf-export-module__uOOUDa__icon{flex:none;width:16px;height:16px}.house-selection-pdf-export-module__uOOUDa__hint,.house-selection-pdf-export-module__uOOUDa__disclaimer,.house-selection-pdf-export-module__uOOUDa__error{overflow-wrap:anywhere;margin:9px 0 0;font-size:11px;line-height:1.55}.house-selection-pdf-export-module__uOOUDa__hint{color:#e0e6de}.house-selection-pdf-export-module__uOOUDa__light .house-selection-pdf-export-module__uOOUDa__hint{color:#4c554b}.house-selection-pdf-export-module__uOOUDa__disclaimer{color:#f0e9d4}.house-selection-pdf-export-module__uOOUDa__light .house-selection-pdf-export-module__uOOUDa__disclaimer{color:#51482e}.house-selection-pdf-export-module__uOOUDa__error{color:#ffdbd4}.house-selection-pdf-export-module__uOOUDa__light .house-selection-pdf-export-module__uOOUDa__error{color:#9a3412}@media (prefers-reduced-motion:reduce){.house-selection-pdf-export-module__uOOUDa__button,.house-selection-pdf-export-module__uOOUDa__buttonLight{transition:none}}
.house-choice-selector-module__YTj2nq__configuration{grid-template-columns:minmax(0,1.45fr) minmax(280px,.7fr);align-items:start;gap:22px;display:grid}.house-choice-selector-module__YTj2nq__choicePanel,.house-choice-selector-module__YTj2nq__pricePanel{border:1px solid #e5e7e0;border-radius:8px}.house-choice-selector-module__YTj2nq__choicePanel{background:#fff;min-width:0;padding:27px}.house-choice-selector-module__YTj2nq__panelHeading{border-bottom:1px solid #e5e7e0;justify-content:space-between;align-items:center;gap:16px;padding-bottom:19px;display:flex}.house-choice-selector-module__YTj2nq__panelKicker{color:#627063;letter-spacing:.09em;margin:0 0 8px;font-family:Geist Mono,ui-monospace,monospace;font-size:10px;font-weight:500;line-height:1.5}.house-choice-selector-module__YTj2nq__panelHeading h2,.house-choice-selector-module__YTj2nq__pricePanel h2{letter-spacing:-.045em;margin:0;font-size:23px;font-weight:500}.house-choice-selector-module__YTj2nq__savedProject{background:#f4f5f0;border:1px solid #dfe2da;border-radius:6px;justify-content:space-between;align-items:flex-end;gap:18px;margin-top:18px;padding:17px;display:flex}.house-choice-selector-module__YTj2nq__savedProjectCopy{min-width:0}.house-choice-selector-module__YTj2nq__savedProjectCopy h3{letter-spacing:-.025em;margin:0;font-size:16px;font-weight:550}.house-choice-selector-module__YTj2nq__savedProjectChoice{color:#242822;overflow-wrap:anywhere;margin:8px 0 0;font-size:13px;font-weight:550}.house-choice-selector-module__YTj2nq__savedProjectPrice{color:#4c554b;overflow-wrap:anywhere;margin:5px 0 0;font-size:11px;line-height:1.5}.house-choice-selector-module__YTj2nq__savedProjectUnavailable{color:#51482e;margin:8px 0 0;font-size:12px;line-height:1.55;display:block}.house-choice-selector-module__YTj2nq__savedProjectButton,.house-choice-selector-module__YTj2nq__saveButton{color:#fff;min-height:44px;font:inherit;text-align:center;cursor:pointer;background:#26362c;border:1px solid #26362c;border-radius:5px;padding:11px 15px;font-size:12px;font-weight:550;transition:background-color .14s,border-color .14s}.house-choice-selector-module__YTj2nq__savedProjectButton{flex:none}.house-choice-selector-module__YTj2nq__savedProjectButton:hover,.house-choice-selector-module__YTj2nq__saveButton:hover:not(:disabled){background:#405747;border-color:#405747}.house-choice-selector-module__YTj2nq__savedProjectButton:focus-visible,.house-choice-selector-module__YTj2nq__saveButton:focus-visible{outline-offset:2px;outline:3px solid #a9baaa}.house-choice-selector-module__YTj2nq__stepTag{color:#4d5e4f;letter-spacing:.09em;background:#f1f3ee;border-radius:4px;flex:none;padding:7px 9px;font-family:Geist Mono,ui-monospace,monospace;font-size:9px}.house-choice-selector-module__YTj2nq__selector{padding-top:22px}.house-choice-selector-module__YTj2nq__modelPicker{gap:7px;margin-top:18px;display:grid}.house-choice-selector-module__YTj2nq__modelPicker label{color:#4c554b;font-size:12px;font-weight:550}.house-choice-selector-module__YTj2nq__modelPicker select{color:#242822;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #dfe2da;border-radius:5px;padding:8px 11px;font-size:13px}.house-choice-selector-module__YTj2nq__modelPicker select:focus-visible{outline-offset:2px;outline:3px solid #a9baaa}.house-choice-selector-module__YTj2nq__groupList{gap:16px;display:grid}.house-choice-selector-module__YTj2nq__group{border:1px solid #e5e7e0;border-radius:6px;gap:13px;min-width:0;margin:0;padding:16px;display:grid}.house-choice-selector-module__YTj2nq__groupTitle{color:#242822;letter-spacing:-.025em;padding:0 6px;font-size:17px;font-weight:550}.house-choice-selector-module__YTj2nq__searchControl{gap:6px;display:grid}.house-choice-selector-module__YTj2nq__searchLabel{color:#4c554b;font-size:11px;font-weight:550}.house-choice-selector-module__YTj2nq__searchInput{color:#242822;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #dfe2da;border-radius:5px;padding:9px 12px;font-size:13px}.house-choice-selector-module__YTj2nq__searchInput:focus-visible{outline-offset:2px;border-color:#526a55;outline:3px solid #a9baaa}.house-choice-selector-module__YTj2nq__searchCount{color:#62675f;margin:0;font-size:10px}.house-choice-selector-module__YTj2nq__noSearchResults{color:#4c554b;background:#f4f5f0;border:1px dashed #cfd5ca;border-radius:5px;margin:0;padding:14px;font-size:12px;line-height:1.6;display:block}.house-choice-selector-module__YTj2nq__groupEmpty{background:#f4f5f0;border:1px dashed #cfd5ca;border-radius:5px;padding:16px}.house-choice-selector-module__YTj2nq__groupEmpty h3{color:#242822;margin:0;font-size:14px;font-weight:550}.house-choice-selector-module__YTj2nq__groupEmpty p{color:#62675f;margin:7px 0 0;font-size:11px;line-height:1.6}.house-choice-selector-module__YTj2nq__optionList{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.house-choice-selector-module__YTj2nq__visuallyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.house-choice-selector-module__YTj2nq__option{color:#242822;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe2da;border-radius:6px;justify-content:space-between;align-items:center;gap:18px;width:100%;min-height:74px;padding:14px 15px;transition:border-color .14s,background-color .14s;display:flex}.house-choice-selector-module__YTj2nq__option:hover,.house-choice-selector-module__YTj2nq__option:focus-visible{border-color:#526a55;outline:none}.house-choice-selector-module__YTj2nq__option[aria-pressed=true]{background:#f4f6f1;border-color:#526a55}.house-choice-selector-module__YTj2nq__optionCopy{gap:4px;min-width:0;display:grid}.house-choice-selector-module__YTj2nq__optionName{font-size:14px;font-weight:550}.house-choice-selector-module__YTj2nq__optionValue{color:#62675f;font-size:12px}.house-choice-selector-module__YTj2nq__optionPrice{color:#26362c;font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.house-choice-selector-module__YTj2nq__optionSource{color:#62675f;font-family:Geist Mono,ui-monospace,monospace;font-size:9px;line-height:1.5}.house-choice-selector-module__YTj2nq__optionMark{color:#26362c;border:1px solid #aeb9ad;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.house-choice-selector-module__YTj2nq__option[aria-pressed=true] .house-choice-selector-module__YTj2nq__optionMark{color:#fff;background:#26362c;border-color:#26362c}.house-choice-selector-module__YTj2nq__emptyState{background:#f4f5f0;border:1px solid #e3e6de;border-radius:6px;padding:24px}.house-choice-selector-module__YTj2nq__emptyEyebrow{color:#526a55;letter-spacing:.09em;margin:0 0 12px;font-family:Geist Mono,ui-monospace,monospace;font-size:9px;font-weight:500}.house-choice-selector-module__YTj2nq__emptyState h3{letter-spacing:-.035em;margin:0;font-size:18px;font-weight:500}.house-choice-selector-module__YTj2nq__emptyState p:last-child{color:#62675f;max-width:620px;margin:9px 0 0;font-size:12px;line-height:1.7}.house-choice-selector-module__YTj2nq__priceDetails{margin:0}.house-choice-selector-module__YTj2nq__priceDetails>div{border-bottom:1px solid #ffffff36;justify-content:space-between;gap:16px;margin-top:15px;padding:11px 0;font-size:12px;display:flex}.house-choice-selector-module__YTj2nq__priceDetails>.house-choice-selector-module__YTj2nq__priceGroup{border-bottom:1px solid #ffffff36;grid-template-columns:minmax(0,1fr);gap:5px;margin-top:15px;padding:0 0 12px;display:grid}.house-choice-selector-module__YTj2nq__priceGroup dt:not(.house-choice-selector-module__YTj2nq__priceSubrow),.house-choice-selector-module__YTj2nq__priceGroup dd:not(.house-choice-selector-module__YTj2nq__priceSubrow){color:#fff;font-weight:550}.house-choice-selector-module__YTj2nq__priceGroup dd{text-align:left;overflow-wrap:anywhere;max-width:none}.house-choice-selector-module__YTj2nq__priceGroup .house-choice-selector-module__YTj2nq__priceSubrow{color:#d3dcd1;font-size:10px}.house-choice-selector-module__YTj2nq__priceGroup dd.house-choice-selector-module__YTj2nq__priceSubrow{font-size:10px;font-weight:400}.house-choice-selector-module__YTj2nq__priceDetails dt{color:#d3dcd1;flex:none}.house-choice-selector-module__YTj2nq__priceDetails dd{color:#fff;text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;max-width:62%;margin:0}.house-choice-selector-module__YTj2nq__priceDetails .house-choice-selector-module__YTj2nq__total{border-bottom:0;padding-top:14px;font-size:13px;font-weight:600}.house-choice-selector-module__YTj2nq__priceDetails .house-choice-selector-module__YTj2nq__total dt{color:#fff}.house-choice-selector-module__YTj2nq__pricePanel{color:#fafaf7;background:#26362c;padding:27px;position:sticky;top:78px}.house-choice-selector-module__YTj2nq__pricePanel .house-choice-selector-module__YTj2nq__panelKicker{color:#c0cbbf}.house-choice-selector-module__YTj2nq__pricePanel h2{font-size:26px}.house-choice-selector-module__YTj2nq__priceDivider{border-top:1px solid #ffffff3d;margin:25px 0 17px}.house-choice-selector-module__YTj2nq__priceStatus{color:#fff;align-items:flex-start;gap:9px;margin:0 0 4px;font-size:12px;font-weight:500;line-height:1.5;display:flex}.house-choice-selector-module__YTj2nq__priceStatus span{background:#d5bb7b;border-radius:50%;flex:none;width:7px;height:7px;margin-top:4px}.house-choice-selector-module__YTj2nq__priceFootnote{color:#d3dcd1;margin:16px 0 0;font-size:10px;line-height:1.6}.house-choice-selector-module__YTj2nq__saveButton{width:100%;margin-top:18px}.house-choice-selector-module__YTj2nq__saveButton:disabled{color:#f2f4ef;cursor:not-allowed;background:#506054;border-color:#506054}.house-choice-selector-module__YTj2nq__storageNote,.house-choice-selector-module__YTj2nq__saveFeedback,.house-choice-selector-module__YTj2nq__saveError{margin:9px 0 0;font-size:11px;line-height:1.55}.house-choice-selector-module__YTj2nq__storageNote{color:#e0e6de}.house-choice-selector-module__YTj2nq__saveFeedback{color:#f1e6bd;display:block}.house-choice-selector-module__YTj2nq__saveError{color:#ffdbd4}@media (max-width:760px){.house-choice-selector-module__YTj2nq__configuration{grid-template-columns:1fr;gap:14px}.house-choice-selector-module__YTj2nq__choicePanel,.house-choice-selector-module__YTj2nq__pricePanel{padding:21px}.house-choice-selector-module__YTj2nq__pricePanel{position:static}.house-choice-selector-module__YTj2nq__emptyState{padding:20px}.house-choice-selector-module__YTj2nq__savedProject{flex-direction:column;align-items:stretch;gap:13px;padding:16px}.house-choice-selector-module__YTj2nq__savedProjectButton{width:100%}.house-choice-selector-module__YTj2nq__priceDetails>div{align-items:flex-start}.house-choice-selector-module__YTj2nq__priceDetails>.house-choice-selector-module__YTj2nq__priceGroup{grid-template-columns:minmax(0,1fr);display:grid}}@media (prefers-reduced-motion:reduce){.house-choice-selector-module__YTj2nq__option{transition:none}}
.house-model-configurator-module__1nWJAG__section{color:#242822;background:#fff;border:1px solid #e0e5db;border-radius:8px;margin:0 0 38px;overflow:hidden;container-type:inline-size}.house-model-configurator-module__1nWJAG__header{border-bottom:1px solid #e9ece5;justify-content:space-between;align-items:flex-start;gap:24px;padding:25px 28px 22px;display:flex}.house-model-configurator-module__1nWJAG__kicker{color:#536756;letter-spacing:.09em;margin:0 0 9px;font-family:Geist Mono,ui-monospace,monospace;font-size:10px;font-weight:500;line-height:1.5}.house-model-configurator-module__1nWJAG__header h2{letter-spacing:-.045em;margin:0;font-size:clamp(23px,3vw,30px);font-weight:500;line-height:1.1}.house-model-configurator-module__1nWJAG__intro{color:#62675f;max-width:590px;margin:9px 0 0;font-size:14px;line-height:1.65}.house-model-configurator-module__1nWJAG__readOnly{color:#405845;background:#f6f8f4;border:1px solid #dfe7dc;border-radius:999px;flex:none;padding:6px 9px;font-size:11px;line-height:1.2}.house-model-configurator-module__1nWJAG__message{background:#fafbf9;align-content:center;justify-items:start;gap:9px;min-height:180px;padding:30px 28px;display:grid}.house-model-configurator-module__1nWJAG__message h3,.house-model-configurator-module__1nWJAG__modelInfo h3{margin:0;font-size:16px;font-weight:600;line-height:1.35}.house-model-configurator-module__1nWJAG__message p{color:#62675f;max-width:560px;margin:0;font-size:14px;line-height:1.65}.house-model-configurator-module__1nWJAG__message button{margin-top:6px}.house-model-configurator-module__1nWJAG__preview{background-color:#fafbf9;background-image:radial-gradient(#dfe4dc .65px,#0000 .65px);background-size:15px 15px;grid-template-rows:auto minmax(290px,1fr) auto;grid-template-columns:minmax(215px,.72fr) minmax(0,1.4fr);column-gap:18px;min-height:390px;padding:25px 28px 20px;display:grid}.house-model-configurator-module__1nWJAG__disclaimer{color:#3e4f41;background:#f2f5f0;border:1px solid #d7e1d4;border-left:3px solid #526a55;border-radius:5px;flex-wrap:wrap;grid-area:1/1/auto/-1;align-items:baseline;gap:4px 10px;margin:0;padding:11px 14px;font-size:12px;line-height:1.5;display:flex}.house-model-configurator-module__1nWJAG__disclaimer strong{font-weight:650}.house-model-configurator-module__1nWJAG__modelInfo{background:#fffffff0;border:1px solid #e4e9e1;border-radius:6px;grid-area:2/1;align-self:center;padding:18px 16px}.house-model-configurator-module__1nWJAG__modelInfo p{color:#62675f;margin:8px 0 0;font-size:13px;line-height:1.6}.house-model-configurator-module__1nWJAG__selectedChoices{border-top:1px solid #e4e9e1;min-width:0;margin-top:16px;padding-top:14px}.house-model-configurator-module__1nWJAG__selectedChoices h4{color:#405845;letter-spacing:.06em;text-transform:uppercase;margin:0 0 10px;font-family:Geist Mono,ui-monospace,monospace;font-size:10px;font-weight:600;line-height:1.4}.house-model-configurator-module__1nWJAG__selectedChoices ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.house-model-configurator-module__1nWJAG__selectedChoice{background:#f2f5f0;border:1px solid #d7e1d4;border-radius:5px;gap:5px;min-width:0;padding:9px 10px;display:grid}.house-model-configurator-module__1nWJAG__choiceGroup{overflow-wrap:anywhere;color:#536756;font-size:11px;font-weight:600;line-height:1.45}.house-model-configurator-module__1nWJAG__choiceName{overflow-wrap:anywhere;color:#242822;font-size:13px;font-weight:650;line-height:1.45}.house-model-configurator-module__1nWJAG__choiceDetails{flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;display:flex}.house-model-configurator-module__1nWJAG__visualStatus{color:#633900;background:#fff4dc;border:1px solid #e4c58d;border-radius:4px;align-items:center;min-height:24px;padding:3px 7px;font-size:11px;font-weight:600;line-height:1.4;display:inline-flex}.house-model-configurator-module__1nWJAG__emptyChoices{color:#62675f;margin:0;font-size:12px;line-height:1.5}.house-model-configurator-module__1nWJAG__measurements{gap:11px;margin:18px 0 0;padding:0;list-style:none;display:grid}.house-model-configurator-module__1nWJAG__measurement{color:#414941;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:12px;line-height:1.35;display:grid}.house-model-configurator-module__1nWJAG__measurement strong{color:#242822;font-variant-numeric:tabular-nums;font-size:13px;font-weight:650}.house-model-configurator-module__1nWJAG__measurementLine{background:var(--dimension-color);border-radius:2px;width:21px;height:2px;display:block}.house-model-configurator-module__1nWJAG__drawing{grid-area:2/2;align-self:center;width:100%;min-width:0;height:310px;display:block;overflow:visible}.house-model-configurator-module__1nWJAG__floor{fill:#e8eee5;stroke:#526a55;stroke-width:.035px;vector-effect:non-scaling-stroke}.house-model-configurator-module__1nWJAG__wall{fill:#d3dfcf9e;stroke:#405845;stroke-width:.035px;vector-effect:non-scaling-stroke}.house-model-configurator-module__1nWJAG__dimension,.house-model-configurator-module__1nWJAG__planLength{--dimension-color:#315944}.house-model-configurator-module__1nWJAG__planWidth{--dimension-color:#698266}.house-model-configurator-module__1nWJAG__wallHeight{--dimension-color:#a65332}.house-model-configurator-module__1nWJAG__dimensionLine,.house-model-configurator-module__1nWJAG__extensionLine{fill:none;stroke:var(--dimension-color);stroke-linecap:round;vector-effect:non-scaling-stroke}.house-model-configurator-module__1nWJAG__dimensionLine{stroke-width:1.6px}.house-model-configurator-module__1nWJAG__extensionLine{stroke-width:1px;stroke-dasharray:2 2;opacity:.8}.house-model-configurator-module__1nWJAG__caption{color:#62675f;grid-area:3/1/auto/-1;margin:6px 0 0;font-size:12px;line-height:1.6}@container (max-width:520px){.house-model-configurator-module__1nWJAG__preview{grid-template-rows:auto auto minmax(210px,auto) auto;grid-template-columns:minmax(0,1fr);gap:14px;min-height:0;padding:18px}.house-model-configurator-module__1nWJAG__disclaimer{grid-area:1/1}.house-model-configurator-module__1nWJAG__modelInfo{grid-area:2/1}.house-model-configurator-module__1nWJAG__drawing{grid-area:3/1;height:270px}.house-model-configurator-module__1nWJAG__caption{grid-area:4/1}}@media (max-width:680px){.house-model-configurator-module__1nWJAG__header{gap:14px;padding:20px 18px 18px}.house-model-configurator-module__1nWJAG__readOnly{margin-top:1px}.house-model-configurator-module__1nWJAG__message{min-height:160px;padding:24px 18px}.house-model-configurator-module__1nWJAG__preview{grid-template-rows:auto auto minmax(210px,auto) auto;grid-template-columns:minmax(0,1fr);gap:14px;min-height:0;padding:18px}.house-model-configurator-module__1nWJAG__disclaimer{grid-area:1/1}.house-model-configurator-module__1nWJAG__modelInfo{grid-area:2/1}.house-model-configurator-module__1nWJAG__drawing{grid-area:3/1;height:270px}.house-model-configurator-module__1nWJAG__caption{grid-area:4/1;margin-top:0}}
.page-module__Yj4WoG__page{color:#242822;background:#fafaf7;min-height:calc(100vh - 56px);padding:54px 24px 80px}.page-module__Yj4WoG__content{width:min(1120px,100%);margin:0 auto}.page-module__Yj4WoG__eyebrow,.page-module__Yj4WoG__step{letter-spacing:.09em;font-family:Geist Mono,ui-monospace,monospace;font-size:10px;font-weight:500;line-height:1.5}.page-module__Yj4WoG__eyebrow{color:#536756;margin:0 0 40px}.page-module__Yj4WoG__heading{max-width:680px;margin-bottom:44px}.page-module__Yj4WoG__step{color:#526a55;gap:12px;margin:0;display:flex}.page-module__Yj4WoG__step span{color:#73786f}.page-module__Yj4WoG__heading h1{letter-spacing:-.065em;margin:18px 0 14px;font-size:clamp(44px,6vw,70px);font-weight:450;line-height:.98}.page-module__Yj4WoG__intro{color:#62675f;max-width:570px;margin:0;font-size:15px;line-height:1.75}.page-module__Yj4WoG__scopeNote{color:#62675f;margin:18px 0 0;font-size:12px;line-height:1.65}@media (max-width:760px){.page-module__Yj4WoG__page{min-height:calc(100vh - 56px);padding:34px 20px 56px}.page-module__Yj4WoG__eyebrow,.page-module__Yj4WoG__heading{margin-bottom:30px}.page-module__Yj4WoG__heading h1{font-size:clamp(43px,13vw,58px)}.page-module__Yj4WoG__intro{font-size:14px}}@media (prefers-reduced-motion:reduce){.page-module__Yj4WoG__page *{scroll-behavior:auto}}
.house-project-comparison-module__6FtkNa__page{gap:22px;min-width:0;display:grid}.house-project-comparison-module__6FtkNa__pageHeader{gap:8px;display:grid}.house-project-comparison-module__6FtkNa__pageEyebrow,.house-project-comparison-module__6FtkNa__columnEyebrow{color:#536756;letter-spacing:.08em;margin:0;font-family:Geist Mono,ui-monospace,monospace;font-size:10px;font-weight:600;line-height:1.45}.house-project-comparison-module__6FtkNa__pageHeader h1{letter-spacing:-.04em;margin:0;font-size:clamp(26px,3vw,34px);font-weight:600;line-height:1.1}.house-project-comparison-module__6FtkNa__pageHeader>p:last-child{color:#62675f;max-width:760px;margin:0;font-size:14px;line-height:1.65}.house-project-comparison-module__6FtkNa__stateCard,.house-project-comparison-module__6FtkNa__oneProjectNotice{color:#242822;background:#fff;border:1px solid #e0e5db;border-radius:8px;justify-items:start;gap:12px;min-width:0;padding:22px;display:grid}.house-project-comparison-module__6FtkNa__stateCard h2,.house-project-comparison-module__6FtkNa__stateCard p,.house-project-comparison-module__6FtkNa__oneProjectNotice p{margin:0}.house-project-comparison-module__6FtkNa__stateCard h2{font-size:18px;font-weight:600;line-height:1.3}.house-project-comparison-module__6FtkNa__stateCard p,.house-project-comparison-module__6FtkNa__oneProjectNotice p{color:#62675f;font-size:14px;line-height:1.6}.house-project-comparison-module__6FtkNa__columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;min-width:0;display:grid}.house-project-comparison-module__6FtkNa__column{background:#fff;border:1px solid #e0e5db;border-radius:8px;min-width:0;display:grid;overflow:hidden}.house-project-comparison-module__6FtkNa__columnHeader{background:#f7f8f5;border-bottom:1px solid #e9ece5;gap:8px;min-width:0;padding:18px;display:grid}.house-project-comparison-module__6FtkNa__columnHeader h2{margin:0 0 4px;font-size:18px;font-weight:600;line-height:1.25}.house-project-comparison-module__6FtkNa__selectLabel{color:#414941;margin-top:2px;font-size:13px;font-weight:600}.house-project-comparison-module__6FtkNa__select{color:#242822;width:100%;min-width:0;min-height:42px;font:inherit;background:#fff;border:1px solid #cfd5cb;border-radius:5px;padding:8px 34px 8px 10px;font-size:13px;line-height:1.45}.house-project-comparison-module__6FtkNa__select:focus-visible{outline-offset:2px;outline:2px solid #526a55}.house-project-comparison-module__6FtkNa__select:disabled{color:#62675f;cursor:not-allowed;background:#f1f3ee}.house-project-comparison-module__6FtkNa__projectContent{gap:16px;min-width:0;padding:16px;display:grid}.house-project-comparison-module__6FtkNa__projectMeta{background:#fafbf9;border:1px solid #e4e9e1;border-radius:6px;gap:6px;min-width:0;padding:14px;display:grid}.house-project-comparison-module__6FtkNa__projectMeta h3{overflow-wrap:anywhere;color:#242822;margin:0 0 2px;font-size:15px;font-weight:650;line-height:1.4}.house-project-comparison-module__6FtkNa__projectMeta p{overflow-wrap:anywhere;color:#62675f;margin:0;font-size:12px;line-height:1.5}.house-project-comparison-module__6FtkNa__projectMeta p span{color:#414941;font-weight:600}.house-project-comparison-module__6FtkNa__selections{gap:10px;min-width:0;display:grid}.house-project-comparison-module__6FtkNa__selections h3{margin:0;font-size:14px;font-weight:650;line-height:1.35}.house-project-comparison-module__6FtkNa__selections>p{color:#62675f;margin:0;font-size:13px;line-height:1.6}.house-project-comparison-module__6FtkNa__selections ul{gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.house-project-comparison-module__6FtkNa__selections li{background:#fff;border:1px solid #e0e5db;border-radius:5px;gap:3px;min-width:0;padding:10px 11px;display:grid}.house-project-comparison-module__6FtkNa__groupName{overflow-wrap:anywhere;color:#536756;font-size:11px;font-weight:650;line-height:1.45}.house-project-comparison-module__6FtkNa__selections li strong,.house-project-comparison-module__6FtkNa__catalogValue{overflow-wrap:anywhere;color:#242822;font-size:13px;line-height:1.5}.house-project-comparison-module__6FtkNa__catalogValue{color:#62675f}.house-project-comparison-module__6FtkNa__unavailableChoice,.house-project-comparison-module__6FtkNa__modelUnavailable{color:#633900;background:#fff4dc;border:1px solid #e4c58d;border-radius:5px;margin:0;padding:11px 12px;font-size:12px;line-height:1.55}.house-project-comparison-module__6FtkNa__modelUnavailable{color:#62675f;background:#fafbf9;border-color:#e0e5db}.house-project-comparison-module__6FtkNa__priceAvailable,.house-project-comparison-module__6FtkNa__priceUnavailable{color:#26362c;background:#f2f5f0;border:1px solid #c8d6c5;border-radius:6px;gap:5px;min-width:0;padding:14px;display:grid}.house-project-comparison-module__6FtkNa__priceLabel{color:#405845;font-size:12px;font-weight:650;line-height:1.4}.house-project-comparison-module__6FtkNa__priceAmount{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-size:clamp(20px,2.2vw,27px);line-height:1.2}.house-project-comparison-module__6FtkNa__priceNote{margin:0;font-size:11px;line-height:1.55}.house-project-comparison-module__6FtkNa__priceUnavailable{color:#633900;background:#fff8e8;border-color:#e4c58d}.house-project-comparison-module__6FtkNa__priceUnavailableLabel{font-size:13px;line-height:1.4}.house-project-comparison-module__6FtkNa__columnEmpty{align-content:start;gap:8px;min-height:190px;padding:20px 18px;display:grid}.house-project-comparison-module__6FtkNa__columnEmpty p{color:#62675f;margin:0;font-size:13px;line-height:1.6}@media (max-width:900px){.house-project-comparison-module__6FtkNa__columns{grid-template-columns:minmax(0,1fr)}}@media (max-width:420px){.house-project-comparison-module__6FtkNa__stateCard,.house-project-comparison-module__6FtkNa__oneProjectNotice{padding:16px}.house-project-comparison-module__6FtkNa__columnHeader{padding:15px}.house-project-comparison-module__6FtkNa__projectContent{padding:12px}}
