.HomeValuation-module__3QypJG__page{color:#151515;background:#fbfaf7}.HomeValuation-module__3QypJG__hero{isolation:isolate;place-items:center;min-height:520px;display:grid;position:relative;overflow:hidden}.HomeValuation-module__3QypJG__heroImage{z-index:-2;filter:saturate(.82);background-image:url(https://images.pexels.com/photos/6585751/pexels-photo-6585751.jpeg?auto=compress&cs=tinysrgb&w=2400);background-position:50%;background-size:cover;position:absolute;inset:0}.HomeValuation-module__3QypJG__heroOverlay{z-index:-1;background:linear-gradient(90deg,#00000085,#0000003d,#00000094),#00000038;position:absolute;inset:0}.HomeValuation-module__3QypJG__heroContent{color:#fff;text-align:center;width:min(100% - 2rem,960px);padding-top:70px}.HomeValuation-module__3QypJG__heroContent span,.HomeValuation-module__3QypJG__introPanel span{color:#e5c484;font-family:var(--font-secondary),sans-serif;letter-spacing:.22em;text-transform:uppercase;font-size:.78rem;font-weight:900;line-height:1;display:block}.HomeValuation-module__3QypJG__heroContent h1{font-family:var(--font-display),sans-serif;letter-spacing:0;text-transform:uppercase;margin:1rem 0 .85rem;font-size:clamp(3rem,7vw,5.7rem);font-weight:800;line-height:.95}.HomeValuation-module__3QypJG__heroContent p{color:#ffffffdb;max-width:720px;font-family:var(--font-secondary),sans-serif;margin:0 auto;font-size:clamp(.95rem,1.3vw,1.1rem);font-weight:600;line-height:1.5}.HomeValuation-module__3QypJG__formSection{grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);gap:clamp(1.3rem,3vw,2.4rem);width:min(100% - 2rem,1160px);margin:0 auto;padding:clamp(3rem,6vw,5rem) 0;display:grid}.HomeValuation-module__3QypJG__introPanel{background:#111;border:1px solid #e5c48440;border-radius:8px;align-self:start;padding:clamp(1.2rem,2vw,1.7rem);position:sticky;top:104px;box-shadow:0 24px 54px #11111129}.HomeValuation-module__3QypJG__introPanel h2{color:#fff;font-family:var(--font-display),sans-serif;letter-spacing:0;text-transform:uppercase;margin:.75rem 0 .85rem;font-size:clamp(1.75rem,3vw,2.45rem);font-weight:800;line-height:1.05}.HomeValuation-module__3QypJG__introPanel p{color:#ffffffbd;font-family:var(--font-secondary),sans-serif;margin:0;font-size:.9rem;font-weight:600;line-height:1.55}.HomeValuation-module__3QypJG__highlights{gap:.75rem;margin-top:1.25rem;display:grid}.HomeValuation-module__3QypJG__highlights div{color:#fff;font-family:var(--font-secondary),sans-serif;align-items:center;gap:.55rem;font-size:.78rem;font-weight:800;display:flex}.HomeValuation-module__3QypJG__highlights svg{color:#e5c484}.HomeValuation-module__3QypJG__formCard{background:#fff;border:1px solid #1118271a;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem;padding:clamp(1.25rem,2.4vw,2rem);display:grid;box-shadow:0 24px 60px #11182714}.HomeValuation-module__3QypJG__sectionHeader{color:#111;grid-column:1/-1;justify-content:center;align-items:center;gap:.55rem;margin:.65rem 0 .2rem;display:flex}.HomeValuation-module__3QypJG__sectionHeader:first-of-type{margin-top:0}.HomeValuation-module__3QypJG__sectionHeader svg{color:#b8872e}.HomeValuation-module__3QypJG__sectionHeader h3{font-family:var(--font-display),sans-serif;letter-spacing:0;margin:0;font-size:clamp(1.35rem,2vw,1.8rem);font-weight:800;line-height:1.1}.HomeValuation-module__3QypJG__field{min-width:0}.HomeValuation-module__3QypJG__field span,.HomeValuation-module__3QypJG__radioGroup legend{color:#2f3747;font-family:var(--font-secondary),sans-serif;margin-bottom:.5rem;font-size:.82rem;font-weight:800;line-height:1.2;display:block}.HomeValuation-module__3QypJG__field input,.HomeValuation-module__3QypJG__field select,.HomeValuation-module__3QypJG__field textarea{color:#1f2937;width:100%;min-height:56px;font-family:var(--font-secondary),sans-serif;background:#fbfaf7;border:1px solid #11182738;border-radius:2px;outline:none;padding:0 1rem;font-size:.9rem;transition:border-color .25s,box-shadow .25s,background .25s}.HomeValuation-module__3QypJG__field textarea{resize:vertical;min-height:96px;padding:.9rem 1rem}.HomeValuation-module__3QypJG__field input:focus,.HomeValuation-module__3QypJG__field select:focus,.HomeValuation-module__3QypJG__field textarea:focus{background:#fff;border-color:#b8872e;box-shadow:0 0 0 3px #b8872e24}.HomeValuation-module__3QypJG__field input::placeholder,.HomeValuation-module__3QypJG__field textarea::placeholder{color:#1f293773}.HomeValuation-module__3QypJG__full{grid-column:1/-1}.HomeValuation-module__3QypJG__inputIconWrap{position:relative}.HomeValuation-module__3QypJG__inputIconWrap svg{color:#6b7280;pointer-events:none;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.HomeValuation-module__3QypJG__inputIconWrap input{padding-left:2.8rem}.HomeValuation-module__3QypJG__searchField{position:relative}.HomeValuation-module__3QypJG__suggestions{z-index:5;background:#fff;border:1px solid #1118271a;border-radius:6px;padding:.35rem;display:grid;position:absolute;top:calc(100% + .35rem);left:0;right:0;box-shadow:0 18px 34px #1118271f}.HomeValuation-module__3QypJG__suggestions button{color:#526174;cursor:pointer;font-family:var(--font-secondary),sans-serif;text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:.55rem;padding:.75rem;font-size:.84rem;display:flex}.HomeValuation-module__3QypJG__suggestionStatus{color:#526174;font-family:var(--font-secondary),sans-serif;padding:.75rem;font-size:.84rem;font-weight:700}.HomeValuation-module__3QypJG__suggestions button:hover{color:#111;background:#e5c48429}.HomeValuation-module__3QypJG__radioGroup{border:0;padding:0}.HomeValuation-module__3QypJG__radioGroup div{grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;display:grid}.HomeValuation-module__3QypJG__radioGroup label{color:#374151;min-height:44px;font-family:var(--font-secondary),sans-serif;background:#fbfaf7;border:1px solid #11182724;border-radius:4px;align-items:center;gap:.45rem;padding:0 .7rem;font-size:.78rem;font-weight:800;display:flex}.HomeValuation-module__3QypJG__radioGroup input{accent-color:#b8872e}.HomeValuation-module__3QypJG__consent{color:#1f2937bd;font-family:var(--font-secondary),sans-serif;align-items:flex-start;gap:.75rem;font-size:.78rem;font-weight:600;line-height:1.55;display:flex}.HomeValuation-module__3QypJG__consent input{accent-color:#b8872e;width:18px;height:18px;margin-top:.2rem}.HomeValuation-module__3QypJG__submit{color:#fff;cursor:pointer;min-height:58px;font-family:var(--font-secondary),sans-serif;letter-spacing:.15em;text-transform:uppercase;background:#090909;border:1px solid #b8872e;border-radius:2px;justify-content:center;align-items:center;gap:.65rem;font-size:.78rem;font-weight:900;line-height:1;transition:background .25s,color .25s,transform .25s;display:inline-flex}.HomeValuation-module__3QypJG__submit:hover{color:#1a1408;background:#e5c484;transform:translateY(-1px)}.HomeValuation-module__3QypJG__submit:disabled{cursor:wait;opacity:.72}.HomeValuation-module__3QypJG__status,.HomeValuation-module__3QypJG__error{font-family:var(--font-secondary),sans-serif;border-radius:4px;grid-column:1/-1;padding:.85rem 1rem;font-size:.85rem;font-weight:700;line-height:1.45}.HomeValuation-module__3QypJG__status{color:#17603a;background:#27ae601f;border:1px solid #27ae6052}.HomeValuation-module__3QypJG__error{color:#9f1d1d;background:#dc26261a;border:1px solid #dc262647}@media (max-width:980px){.HomeValuation-module__3QypJG__formSection{grid-template-columns:1fr}.HomeValuation-module__3QypJG__introPanel{position:relative;top:auto}.HomeValuation-module__3QypJG__radioGroup div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.HomeValuation-module__3QypJG__hero{min-height:440px}.HomeValuation-module__3QypJG__heroContent{padding-top:54px}.HomeValuation-module__3QypJG__formCard{grid-template-columns:1fr}.HomeValuation-module__3QypJG__full,.HomeValuation-module__3QypJG__sectionHeader,.HomeValuation-module__3QypJG__status,.HomeValuation-module__3QypJG__error{grid-column:auto}.HomeValuation-module__3QypJG__radioGroup div{grid-template-columns:1fr}}
