.real-estate-search-hero_root__Qiiqf{--re-max:1440px;--re-pad:56px;--re-head:58px;--re-body:15px;--re-radius:28px;--re-muted:#b7bac0;--re-accent:#4c36a6;--re-panel:#4a515c;--re-search-bg:#fff;--re-search-ink:#22252b;width:100%;overflow:hidden;background:#fff;color:#22252b}.real-estate-search-hero_shell__C30tP{position:relative;isolation:isolate;min-height:620px;max-width:var(--re-max);margin:0 auto;padding:30px var(--re-pad) 66px;border-radius:0 0 48px 48px;background-color:inherit;background-size:cover;background-position:center 42%;overflow:hidden}.real-estate-search-hero_nav__ZfTrF{position:relative;z-index:4;display:flex;align-items:center;justify-content:space-between;min-height:36px}.real-estate-search-hero_brand__qgpSJ{font-size:19px;letter-spacing:-.04em;font-weight:750;color:inherit;text-decoration:none}.real-estate-search-hero_nav__ZfTrF nav{display:flex;gap:36px}.real-estate-search-hero_navAction__V5iPv,.real-estate-search-hero_nav__ZfTrF nav a{font-size:11px;font-weight:650;color:inherit;text-decoration:none}.real-estate-search-hero_navAction__V5iPv{font-size:21px}.real-estate-search-hero_content__vnqp_{position:relative;z-index:2;display:grid;grid-template-columns:minmax(460px,1.1fr) minmax(380px,.9fr);align-items:center;gap:32px;min-height:470px;padding-top:22px}.real-estate-search-hero_copy__Mutcf{max-width:610px}.real-estate-search-hero_eyebrow__LFgG2{margin:0 0 22px;color:var(--re-muted);font-size:11px;letter-spacing:.17em;font-weight:750}.real-estate-search-hero_copy__Mutcf h1{max-width:640px;margin:0;font-size:clamp(38px,var(--re-head),72px);line-height:.99;letter-spacing:-.055em;font-weight:760}.real-estate-search-hero_description__oRPVZ{max-width:360px;margin:18px 0 28px;color:#e0e1e4;font-size:var(--re-body);line-height:1.45}.real-estate-search-hero_search___0dkP{display:flex;align-items:center;gap:8px;max-width:620px;min-height:68px;padding:8px;background:var(--re-search-bg);border-radius:13px;color:var(--re-search-ink);box-shadow:0 12px 42px #10151c26}.real-estate-search-hero_search___0dkP label{position:relative;display:grid;grid-template-columns:32px 1fr;grid-template-rows:15px 20px;flex:1;min-width:0;padding:4px 8px}.real-estate-search-hero_search___0dkP label+label{border-left:1px solid #e8e8e8}.real-estate-search-hero_search___0dkP label>span{grid-row:1/3;align-self:center;display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#f5f0ee;color:#b77768;font-size:16px}.real-estate-search-hero_search___0dkP small{color:#81838a;font-size:9px}.real-estate-search-hero_search___0dkP select{width:100%;border:0;outline:0;background:transparent;color:var(--re-search-ink);font-size:11px;font-weight:700}.real-estate-search-hero_search___0dkP button{flex:0 0 auto;min-width:96px;padding:14px 18px;border:0;border-radius:9px;background:var(--re-accent);color:#fff;font-size:12px;font-weight:700;cursor:pointer}.real-estate-search-hero_modes___CeiC{display:flex;gap:28px;margin-top:27px}.real-estate-search-hero_modes___CeiC button{display:flex;align-items:center;gap:8px;padding:0;border:0;background:transparent;color:#e4e5e8;font-size:12px;cursor:pointer}.real-estate-search-hero_modes___CeiC button span{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#fff;color:#34383e}.real-estate-search-hero_modes___CeiC .real-estate-search-hero_modeActive__d6ylt{font-weight:750}.real-estate-search-hero_highlights__0XEwU{position:relative;display:flex;align-items:center;justify-content:flex-end;min-width:0;height:330px;perspective:1000px}.real-estate-search-hero_highlight__iD_sO{position:relative;display:block;flex:0 0 220px;height:195px;padding:20px 22px;border:1px solid #ffffff14;border-radius:18px;background:var(--re-panel);color:#fff;text-decoration:none;box-shadow:0 20px 48px #11151c50;transition:transform .22s ease,filter .22s ease}.real-estate-search-hero_highlight__iD_sO:not(.real-estate-search-hero_front__Iz2sa){filter:brightness(.72);transform:translateX(-20px) scale(.94)}.real-estate-search-hero_highlight__iD_sO.real-estate-search-hero_front__Iz2sa{z-index:2;flex-basis:235px;height:220px;transform:translateX(-5px)}.real-estate-search-hero_highlight__iD_sO:hover{z-index:5;filter:brightness(1);transform:translateY(-6px)}.real-estate-search-hero_highlight__iD_sO h2{margin:22px 0 9px;font-size:20px;letter-spacing:-.03em}.real-estate-search-hero_highlight__iD_sO p{max-width:190px;margin:0;color:#d6d8dc;font-size:12px;line-height:1.45}.real-estate-search-hero_highlight__iD_sO img{position:absolute;right:12px;bottom:0;width:74px;height:72px;object-fit:contain}.real-estate-search-hero_icon__jY_nM{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#b8d36f;color:#2d3736;font-size:19px;font-weight:700}.real-estate-search-hero_index__QapKS{position:absolute;right:17px;top:18px;color:#aeb4bd;font-size:10px}.real-estate-search-hero_contact__ZNhbV{position:absolute;right:var(--re-pad);bottom:3px;color:#e2e4e8;font-size:10px;line-height:1.55;text-align:right;text-decoration:none}.real-estate-search-hero_contact__ZNhbV strong{color:#fff}.real-estate-search-hero_bottomCurve__8OOHC{position:absolute;z-index:1;left:-24px;bottom:-2px;width:335px;height:42px;background:#fff;border-radius:0 42px 0 0}.real-estate-search-hero_below__thP_L{display:flex;align-items:center;justify-content:space-between;gap:26px;max-width:var(--re-max);margin:0 auto;padding:22px var(--re-pad) 30px}.real-estate-search-hero_featured__9iZAM{display:flex;align-items:center;gap:14px;min-width:270px;color:#22252b;text-decoration:none}.real-estate-search-hero_featured__9iZAM>img,.real-estate-search-hero_houseArt__yDpmc{flex:0 0 72px;width:72px;height:66px;object-fit:cover;border-radius:10px;background:#e7e5e1}.real-estate-search-hero_houseArt__yDpmc{position:relative;display:block;overflow:hidden;background:linear-gradient(150deg,#e8e7e4 40%,#cbb9aa 0)}.real-estate-search-hero_houseArt__yDpmc i{position:absolute;left:9px;bottom:0;width:48px;height:51px;background:linear-gradient(130deg,#92725e,#483b36);clip-path:polygon(0 30%,50% 0,100% 30%,100% 100%,0 100%)}.real-estate-search-hero_houseArt__yDpmc b{position:absolute;left:30px;bottom:0;width:14px;height:20px;background:#d9c9b9}.real-estate-search-hero_propertyCopy__8E1Pg{display:grid;gap:5px}.real-estate-search-hero_propertyCopy__8E1Pg small{color:#90939a;font-size:9px;letter-spacing:.08em}.real-estate-search-hero_propertyCopy__8E1Pg strong{font-size:12px}.real-estate-search-hero_propertyCopy__8E1Pg>span{color:#777a80;font-size:9px}.real-estate-search-hero_propertyCopy__8E1Pg>b{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:3px;font-size:11px}.real-estate-search-hero_propertyCopy__8E1Pg em{padding:5px 9px;border-radius:5px;background:#b5d78c;color:#314027;font-size:9px;font-style:normal}.real-estate-search-hero_partners__EdsgZ{display:flex;align-items:center;gap:12px;flex:1;justify-content:flex-end}.real-estate-search-hero_partners__EdsgZ p{display:none}.real-estate-search-hero_partners__EdsgZ a,.real-estate-search-hero_partners__EdsgZ span{display:flex;align-items:center;justify-content:center;min-width:122px;height:59px;padding:0 16px;border:1px solid #eeeff0;border-radius:22px;background:#fafafa;color:#2d3035;font-size:17px;font-weight:730;letter-spacing:-.04em;text-decoration:none}.real-estate-search-hero_partners__EdsgZ span:nth-of-type(2){font-family:monospace;font-size:13px;letter-spacing:.14em}.real-estate-search-hero_partners__EdsgZ span:nth-of-type(4){font-size:15px}.real-estate-search-hero_partners__EdsgZ a:hover{border-color:var(--re-accent)}@media(max-width:1050px){.real-estate-search-hero_shell__C30tP{min-height:650px;padding-right:34px;padding-left:34px}.real-estate-search-hero_content__vnqp_{grid-template-columns:1fr 1fr;gap:14px}.real-estate-search-hero_copy__Mutcf h1{font-size:clamp(40px,6vw,var(--re-head))}.real-estate-search-hero_highlights__0XEwU{transform:scale(.88);transform-origin:center right}.real-estate-search-hero_below__thP_L{padding-right:34px;padding-left:34px}.real-estate-search-hero_partners__EdsgZ a,.real-estate-search-hero_partners__EdsgZ span{min-width:92px;padding:0 10px}}@media(max-width:760px){.real-estate-search-hero_shell__C30tP{min-height:850px;padding:22px 22px 46px;border-radius:0 0 30px 30px;background-position:60%}.real-estate-search-hero_nav__ZfTrF nav{gap:14px}.real-estate-search-hero_nav__ZfTrF nav a{font-size:10px}.real-estate-search-hero_content__vnqp_{display:flex;flex-direction:column;align-items:stretch;gap:12px;min-height:auto;padding-top:54px}.real-estate-search-hero_copy__Mutcf{max-width:none}.real-estate-search-hero_copy__Mutcf h1{max-width:560px;font-size:clamp(42px,11vw,64px)}.real-estate-search-hero_description__oRPVZ{margin:16px 0 22px}.real-estate-search-hero_search___0dkP{max-width:none}.real-estate-search-hero_search___0dkP label{padding:4px}.real-estate-search-hero_search___0dkP button{min-width:72px;padding:14px 11px}.real-estate-search-hero_modes___CeiC{margin-top:20px}.real-estate-search-hero_highlights__0XEwU{justify-content:flex-start;height:218px;overflow-x:auto;overflow-y:hidden;transform:none;margin:0 -4px}.real-estate-search-hero_highlight__iD_sO,.real-estate-search-hero_highlight__iD_sO.real-estate-search-hero_front__Iz2sa{flex-basis:200px;height:180px;transform:none}.real-estate-search-hero_highlight__iD_sO h2{margin-top:18px}.real-estate-search-hero_highlight__iD_sO:not(.real-estate-search-hero_front__Iz2sa){filter:none}.real-estate-search-hero_contact__ZNhbV{right:22px;bottom:0}.real-estate-search-hero_bottomCurve__8OOHC{width:130px;height:30px}.real-estate-search-hero_below__thP_L{align-items:stretch;flex-direction:column;padding:18px 22px 24px}.real-estate-search-hero_featured__9iZAM{min-width:0}.real-estate-search-hero_partners__EdsgZ{justify-content:flex-start;overflow-x:auto;padding:2px 0 8px}.real-estate-search-hero_partners__EdsgZ a,.real-estate-search-hero_partners__EdsgZ span{flex:0 0 118px;height:56px}}@media(max-width:420px){.real-estate-search-hero_shell__C30tP{padding-right:16px;padding-left:16px}.real-estate-search-hero_nav__ZfTrF nav{gap:10px}.real-estate-search-hero_brand__qgpSJ{font-size:16px}.real-estate-search-hero_search___0dkP{gap:3px;padding:6px}.real-estate-search-hero_search___0dkP label{grid-template-columns:24px 1fr;padding:3px}.real-estate-search-hero_search___0dkP label>span{width:21px;height:21px;font-size:13px}.real-estate-search-hero_search___0dkP small{font-size:8px}.real-estate-search-hero_search___0dkP select{font-size:10px}.real-estate-search-hero_search___0dkP button{min-width:61px;padding:12px 8px;font-size:10px}.real-estate-search-hero_contact__ZNhbV{right:16px;font-size:9px}.real-estate-search-hero_below__thP_L{padding-right:16px;padding-left:16px}}