._intro_1bk2z_1,._questionPage_1bk2z_2,._resultPage_1bk2z_3{--est-bg:#f4f1e9;--est-surface:#fbfaf6;--est-ink:#1b1d1a;--est-muted:#696a63;--est-line:#d1cec4;--est-accent:#9f4d3a;--est-accent-dark:#843e2f;background:var(--est-bg);color:var(--est-ink)}._header_1bk2z_15{border-bottom:1px solid var(--est-line);z-index:5;justify-content:space-between;align-items:center;width:min(1280px,100% - 80px);height:88px;margin:0 auto;display:flex;position:relative}._header_1bk2z_15 a{color:inherit;letter-spacing:.02em;text-transform:uppercase;font-size:13px;font-weight:750;text-decoration:none}._header_1bk2z_15 a:first-child{letter-spacing:-.02em;text-transform:none;font-size:18px}._inverse_1bk2z_42{color:#fff;border-bottom-color:#ffffff38;position:absolute;inset:0 0 auto}._primary_1bk2z_49,._secondary_1bk2z_50{min-height:50px;font:inherit;text-transform:uppercase;cursor:pointer;border:1px solid #0000;border-radius:0;justify-content:space-between;align-items:center;gap:44px;padding:0 20px;font-size:13px;font-weight:750;line-height:1.2;text-decoration:none;display:inline-flex}._primary_1bk2z_49{background:var(--est-accent);color:#fff}._primary_1bk2z_49:hover{background:var(--est-accent-dark)}._primary_1bk2z_49:disabled{cursor:wait;opacity:.65}._secondary_1bk2z_50{border-color:var(--est-line);background:var(--est-surface);color:var(--est-ink)}._intro_1bk2z_1{grid-template-columns:1fr 1fr;grid-template-areas:"copy media";min-height:100svh;display:grid;position:relative;overflow:hidden}._introCopy_1bk2z_97{background:var(--est-ink);color:#fff;flex-direction:column;grid-area:copy;justify-content:center;align-items:flex-start;min-width:0;min-height:100svh;padding:150px max(72px,50vw - 600px) 80px;display:flex}._introCopy_1bk2z_97 h1{letter-spacing:-.055em;max-width:580px;margin:0;font-size:clamp(46px,4vw,76px);line-height:.98}._introCopy_1bk2z_97 p{color:#c6c8c1;max-width:540px;margin:34px 0 0;font-size:17px;line-height:1.6}._introCopy_1bk2z_97 strong{margin-top:54px;font-size:13px}._introCopy_1bk2z_97 ._primary_1bk2z_49{min-width:270px;margin-top:25px}._introCopy_1bk2z_97 small{color:#aeb0aa;margin-top:26px}._introMedia_1bk2z_141{background:#8d897f;grid-area:media;min-height:100svh;position:relative}._introMedia_1bk2z_141 img{object-fit:cover}._questionPage_1bk2z_2{min-height:100svh;padding-bottom:54px}._questionShell_1bk2z_157{flex-direction:column;width:min(1280px,100% - 80px);min-height:calc(100svh - 88px);margin:0 auto;padding:32px 0 46px;display:flex}._stepMeta_1bk2z_166{color:var(--est-muted);margin-bottom:44px;font-size:13px;font-weight:650}._stepMeta_1bk2z_166>div{background:var(--est-line);height:2px;margin-top:18px}._stepMeta_1bk2z_166 i{background:var(--est-accent);height:100%;transition:width .25s;display:block}._questionShell_1bk2z_157 section>h1{letter-spacing:-.045em;max-width:800px;margin:0;font-size:clamp(38px,3.6vw,58px);line-height:1.02}._instruction_1bk2z_194{color:var(--est-muted);margin:13px 0 34px;line-height:1.55}._spaceLayout_1bk2z_200,._substrateLayout_1bk2z_201,._useLayout_1bk2z_202{grid-template-columns:minmax(0,1.45fr) minmax(300px,.8fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}._questionShell_1bk2z_157 fieldset{border:0;min-width:0;margin:0;padding:0}._optionGrid_1bk2z_216{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}._option_1bk2z_216,._darkOption_1bk2z_223{border:1px solid var(--est-line);background:var(--est-surface);cursor:pointer;align-items:center;gap:12px;min-height:56px;padding:13px 16px;display:flex}._option_1bk2z_216:has(input:checked){border-color:var(--est-accent)}._option_1bk2z_216 input,._darkOption_1bk2z_223 input,._check_1bk2z_240 input,._consent_1bk2z_241 input{width:20px;height:20px;accent-color:var(--est-accent);flex:none;margin:0}._option_1bk2z_216 span,._darkOption_1bk2z_223 span{font-size:14px;font-weight:650;line-height:1.35}._fields_1bk2z_256{gap:19px;display:grid}._fields_1bk2z_256 label:not(._check_1bk2z_240),._progressive_1bk2z_262>label:first-child,._special_1bk2z_263>label:not(._darkOption_1bk2z_223),._lead_1bk2z_264 label:not(._consent_1bk2z_241){flex-direction:column;gap:8px;font-size:13px;font-weight:700;display:flex}._fields_1bk2z_256 input:not([type=checkbox]),._progressive_1bk2z_262 input:not([type=checkbox]),._special_1bk2z_263 input:not([type=checkbox]):not([type=radio]),._special_1bk2z_263 select,._lead_1bk2z_264 input:not([type=checkbox]),._lead_1bk2z_264 textarea{border:1px solid var(--est-line);width:100%;min-height:52px;color:var(--est-ink);font:inherit;background:#fff;border-radius:0;padding:13px 14px}._fields_1bk2z_256 label>span,._fields_1bk2z_256 label>small,._special_1bk2z_263 label>span,._lead_1bk2z_264 form>small{color:var(--est-muted);font-size:12px;font-weight:450;line-height:1.45}._check_1bk2z_240{color:var(--est-muted);cursor:pointer;align-items:center;gap:10px;font-size:13px;display:flex}._spaceChoices_1bk2z_307{position:relative}._changeSpace_1bk2z_311{color:var(--est-accent-dark);font:inherit;text-transform:uppercase;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:750;display:none}._moisture_1bk2z_323{gap:10px;display:grid}._moisture_1bk2z_323 legend,._special_1bk2z_263 legend{margin-bottom:14px;font-size:18px;font-weight:750}._moisture_1bk2z_323 p{color:var(--est-muted);margin:8px 0 0;font-size:12px;line-height:1.55}._progressive_1bk2z_262{border-left:3px solid var(--est-accent);background:#ebe5da;grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:22px;max-width:760px;margin-top:24px;padding:22px;display:grid}._special_1bk2z_263{background:var(--est-ink);color:#fff;gap:20px;padding:26px;display:grid}._special_1bk2z_263 fieldset{gap:8px;display:grid}._darkOption_1bk2z_223{color:#fff;background:0 0;border-color:#4a4c47}._darkOption_1bk2z_223:has(input:checked){border-color:#c76b55}._special_1bk2z_263 select,._special_1bk2z_263 input:not([type=checkbox]):not([type=radio]){color:var(--est-ink);background:#fff;border-color:#5b5d58}._finishGrid_1bk2z_384{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}._finish_1bk2z_384{border:1px solid var(--est-line);background:var(--est-surface);cursor:pointer;position:relative}._finish_1bk2z_384:has(input:checked){border-color:var(--est-accent);box-shadow:inset 0 0 0 1px var(--est-accent)}._finish_1bk2z_384 input{opacity:0;width:1px;height:1px;position:absolute}._finish_1bk2z_384>span:last-child{align-items:center;min-height:64px;padding:14px;font-size:14px;font-weight:700;line-height:1.3;display:flex}._finish_1bk2z_384>span:last-child:before{content:"";background:0 0;border:1px solid #aaa79e;width:10px;height:10px;margin-right:9px}._finish_1bk2z_384:has(input:checked)>span:last-child:before{border-color:var(--est-accent);background:var(--est-accent)}._finishImage_1bk2z_433{background:#d7d3ca;height:190px;display:block;position:relative;overflow:hidden}._finishImage_1bk2z_433 img{object-fit:cover}._photoSection_1bk2z_445{max-width:720px;margin-top:42px}._photoSection_1bk2z_445 h2{letter-spacing:-.025em;margin:0;font-size:24px}._photoSection_1bk2z_445>p{color:var(--est-muted);margin:8px 0 18px;font-size:13px;line-height:1.55}._upload_1bk2z_463{border:1px solid var(--est-line);cursor:pointer;background:#fff;grid-template-rows:1fr 1fr;grid-template-columns:72px 1fr;align-items:center;column-gap:18px;min-height:112px;padding:18px;display:grid}._upload_1bk2z_463 input{opacity:0;width:1px;height:1px;position:absolute}._upload_1bk2z_463>span{border:1px solid var(--est-line);background:var(--est-bg);grid-row:1/3;width:72px;height:72px}._upload_1bk2z_463 strong{align-self:end;font-size:14px}._upload_1bk2z_463 small{color:var(--est-muted);align-self:start;font-size:11px}._photoList_1bk2z_502{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}._photoList_1bk2z_502 li{border-bottom:1px solid var(--est-line);justify-content:space-between;gap:16px;padding:9px 0;font-size:12px;display:flex}._photoList_1bk2z_502 button,._back_1bk2z_520,._resultHeading_1bk2z_521 button{color:var(--est-accent-dark);font:inherit;text-transform:uppercase;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:750}._error_1bk2z_532{color:#842f25;margin:20px 0 0;font-size:14px;font-weight:750}._actions_1bk2z_539{justify-content:space-between;align-items:center;gap:18px;margin-top:auto;padding-top:44px;display:flex}._actions_1bk2z_539 ._primary_1bk2z_49{min-width:230px}._resultPage_1bk2z_3{min-height:100svh}._resultShell_1bk2z_556{width:min(1200px,100% - 80px);margin:0 auto;padding:66px 0 100px}._resultHeading_1bk2z_521{margin-bottom:28px}._resultHeading_1bk2z_521 h1{letter-spacing:-.052em;margin:0;font-size:clamp(44px,4.4vw,70px);line-height:1}._resultHeading_1bk2z_521 p{color:var(--est-muted);margin:18px 0 10px;line-height:1.55}._resultHeading_1bk2z_521 button{padding:0}._resultGrid_1bk2z_583{grid-template-columns:minmax(0,1.75fr) minmax(300px,.85fr);align-items:stretch;gap:34px;display:grid}._priceCard_1bk2z_590{background:var(--est-ink);color:#fff;flex-direction:column;align-items:flex-start;min-height:410px;padding:clamp(34px,5vw,60px);display:flex}._priceCard_1bk2z_590>p:first-child{color:#bfc1bb;text-transform:uppercase;margin:0 0 8px;font-size:13px}._priceCard_1bk2z_590>strong{letter-spacing:-.055em;font-size:clamp(52px,6vw,86px);line-height:1}._priceCard_1bk2z_590>span{color:#bfc1bb;margin-top:8px;font-size:12px}._priceCard_1bk2z_590 hr{border:0;border-top:1px solid #484a46;width:100%;margin:32px 0}._priceCard_1bk2z_590 h2{letter-spacing:-.025em;margin:0;font-size:26px}._priceCard_1bk2z_590 p:not(:first-child){color:#c8cac4;max-width:650px;margin:12px 0 24px;line-height:1.55}._priceCard_1bk2z_590 small{color:#aeb0aa;margin-top:9px;line-height:1.45}._summaryCard_1bk2z_645{border:1px solid var(--est-line);background:var(--est-surface);padding:34px}._summaryCard_1bk2z_645 h2{letter-spacing:-.03em;margin:0 0 18px;font-size:27px}._summaryCard_1bk2z_645 dl{margin:0}._summaryCard_1bk2z_645 dl>div{border-top:1px solid var(--est-line);padding:18px 0}._summaryCard_1bk2z_645 dt{font-size:13px;font-weight:750}._summaryCard_1bk2z_645 dd{color:var(--est-muted);margin:6px 0 0;font-size:12px;line-height:1.45}._lead_1bk2z_264{border:1px solid var(--est-line);background:var(--est-surface);margin-top:86px;padding:clamp(34px,5vw,64px)}._lead_1bk2z_264>h2{letter-spacing:-.045em;max-width:800px;margin:0;font-size:clamp(34px,3.4vw,54px);line-height:1.05}._lead_1bk2z_264>p{color:var(--est-muted);margin:13px 0 42px}._formGrid_1bk2z_698{grid-template-columns:1fr 1fr;gap:28px 38px;display:grid}._lead_1bk2z_264 textarea{resize:vertical;min-height:82px}._consent_1bk2z_241{border:1px solid var(--est-line);min-height:72px;color:var(--est-muted);cursor:pointer;background:#fff;align-items:center;gap:14px;margin-top:30px;padding:20px;font-size:13px;line-height:1.45;display:flex}._consent_1bk2z_241 a{color:var(--est-accent-dark);text-underline-offset:3px;font-weight:700;text-decoration:underline}._lead_1bk2z_264 form>._primary_1bk2z_49{min-width:230px;margin-top:28px}._lead_1bk2z_264 form>small{margin-top:15px;display:block}._success_1bk2z_741{background:var(--est-ink);color:#fff;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;min-height:440px;margin:86px 0 0;padding:clamp(42px,6vw,76px);display:flex}._success_1bk2z_741:before{content:none}._success_1bk2z_741>*{z-index:1;position:relative}._success_1bk2z_741 h2{letter-spacing:-.05em;max-width:760px;margin:0;font-size:clamp(44px,5vw,72px);line-height:1}._success_1bk2z_741 p{color:#c2c4be;max-width:660px;margin:24px 0;font-size:17px;line-height:1.6}._success_1bk2z_741 strong{font-size:14px}._success_1bk2z_741>div{gap:12px;margin-top:42px;display:flex}._srOnly_1bk2z_789{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._option_1bk2z_216:focus-within,._darkOption_1bk2z_223:focus-within,._finish_1bk2z_384:focus-within,._upload_1bk2z_463:focus-within{outline-offset:2px;outline:3px solid #d78d79}._header_1bk2z_15 a:focus-visible{outline-offset:2px;outline:3px solid #d78d79}._primary_1bk2z_49:focus-visible{outline-offset:2px;outline:3px solid #d78d79}._secondary_1bk2z_50:focus-visible{outline-offset:2px;outline:3px solid #d78d79}._back_1bk2z_520:focus-visible{outline-offset:2px;outline:3px solid #d78d79}._resultHeading_1bk2z_521 button:focus-visible{outline-offset:2px;outline:3px solid #d78d79}._photoList_1bk2z_502 button:focus-visible{outline-offset:2px;outline:3px solid #d78d79}._fields_1bk2z_256 input:focus-visible{outline-offset:2px;outline:3px solid #d78d79}._special_1bk2z_263 select:focus-visible{outline-offset:2px;outline:3px solid #d78d79}._special_1bk2z_263 input:focus-visible{outline-offset:2px;outline:3px solid #d78d79}._lead_1bk2z_264 input:focus-visible{outline-offset:2px;outline:3px solid #d78d79}._lead_1bk2z_264 textarea:focus-visible{outline-offset:2px;outline:3px solid #d78d79}@media (max-width:1024px){._header_1bk2z_15,._questionShell_1bk2z_157,._resultShell_1bk2z_556{width:min(100% - 48px,920px)}._introCopy_1bk2z_97{padding-inline:48px}._spaceLayout_1bk2z_200,._substrateLayout_1bk2z_201,._useLayout_1bk2z_202,._resultGrid_1bk2z_583{grid-template-columns:1fr}._fields_1bk2z_256,._moisture_1bk2z_323,._special_1bk2z_263{max-width:720px}._finishGrid_1bk2z_384{grid-template-columns:repeat(2,minmax(0,1fr))}._finishImage_1bk2z_433{height:220px}._resultGrid_1bk2z_583{gap:20px}}@media (max-width:767px){._header_1bk2z_15{width:calc(100% - 32px);height:68px}._header_1bk2z_15 a{font-size:11px}._header_1bk2z_15 a:first-child{font-size:17px}._intro_1bk2z_1{grid-template:"media"minmax(275px,42svh)"copy"/1fr;min-height:100svh;overflow:visible}._introMedia_1bk2z_141{min-height:275px}._introCopy_1bk2z_97{min-height:auto;padding:42px 24px 54px}._introCopy_1bk2z_97 h1{font-size:clamp(40px,12vw,54px)}._introCopy_1bk2z_97 p{margin-top:24px;font-size:15px}._introCopy_1bk2z_97 strong{margin-top:34px}._introCopy_1bk2z_97 ._primary_1bk2z_49{width:100%;min-width:0}._questionShell_1bk2z_157{width:calc(100% - 32px);min-height:calc(100svh - 68px);padding:24px 0 28px}._stepMeta_1bk2z_166{margin-bottom:34px}._questionShell_1bk2z_157 section>h1{font-size:38px}._instruction_1bk2z_194{margin-bottom:26px}._optionGrid_1bk2z_216{grid-template-columns:1fr;gap:6px}._optionGridSelected_1bk2z_929 ._option_1bk2z_216:not(:has(input:checked)){display:none}._spaceChoices_1bk2z_307:has(._optionGridSelected_1bk2z_929){border:1px solid var(--est-line);background:var(--est-surface)}._spaceChoices_1bk2z_307:has(._optionGridSelected_1bk2z_929) ._option_1bk2z_216{background:0 0;border:0}._changeSpace_1bk2z_311{margin:0 14px 12px auto;display:block}._spaceLayout_1bk2z_200,._substrateLayout_1bk2z_201,._useLayout_1bk2z_202{gap:24px}._progressive_1bk2z_262{grid-template-columns:1fr;align-items:start}._special_1bk2z_263{padding:20px}._finishGrid_1bk2z_384{gap:8px}._finishImage_1bk2z_433{height:128px}._finish_1bk2z_384>span:last-child{min-height:70px;padding:10px;font-size:12px}._photoSection_1bk2z_445{margin-top:34px}._upload_1bk2z_463{grid-template-columns:58px 1fr;column-gap:12px;min-height:96px;padding:12px}._upload_1bk2z_463>span{width:58px;height:58px}._actions_1bk2z_539{padding-top:36px}._actions_1bk2z_539 ._primary_1bk2z_49{min-width:184px}._resultShell_1bk2z_556{width:calc(100% - 32px);padding:42px 0 70px}._resultHeading_1bk2z_521 h1{font-size:42px}._resultHeading_1bk2z_521 p{font-size:14px}._priceCard_1bk2z_590{min-height:0;padding:30px 20px}._priceCard_1bk2z_590>strong{font-size:clamp(32px,9vw,46px)}._summaryCard_1bk2z_645{background:0 0;border-width:1px 0;padding:30px 0}._lead_1bk2z_264{background:0 0;border:0;margin-top:48px;padding:0}._lead_1bk2z_264>h2{font-size:38px}._lead_1bk2z_264>p{margin-bottom:30px}._formGrid_1bk2z_698{grid-template-columns:1fr;gap:22px}._lead_1bk2z_264 input:not([type=checkbox]),._lead_1bk2z_264 textarea{min-height:56px}._consent_1bk2z_241{align-items:flex-start}._lead_1bk2z_264 form>._primary_1bk2z_49{width:100%}._success_1bk2z_741{width:100%;min-height:0;margin-top:48px;padding:38px 20px}._success_1bk2z_741 h2{font-size:40px}._success_1bk2z_741>div{flex-direction:column;width:100%}}@media (max-width:420px){._questionShell_1bk2z_157 section>h1,._resultHeading_1bk2z_521 h1,._lead_1bk2z_264>h2{font-size:34px}._primary_1bk2z_49,._secondary_1bk2z_50{gap:18px;padding-inline:15px;font-size:12px}._actions_1bk2z_539 ._primary_1bk2z_49{min-width:166px}._finishImage_1bk2z_433{height:108px}}@media (prefers-reduced-motion:reduce){._stepMeta_1bk2z_166 i{transition:none}}
