.re-app{--re-navy:#142a46;--re-deep:#0f2036;--re-cyan:#00a9da;--re-border:#e5eaf0;--re-muted:#728196;color:#24384f;min-height:100vh;font-family:var(--font-family,Inter, ui-sans-serif, system-ui, sans-serif);background:#fff;font-size:15px;line-height:1.55;overflow:clip}.re-app *,.re-app :before,.re-app :after{box-sizing:border-box}.re-app button,.re-app input,.re-app select,.re-app textarea{font:inherit}.re-app a{color:inherit;text-decoration:none}.re-app button:focus-visible,.re-app a:focus-visible,.re-app input:focus-visible,.re-app select:focus-visible,.re-app textarea:focus-visible{outline-offset:3px;outline:3px solid #00c2ff8c}.re-app svg{flex:none;width:19px;height:19px}.re-header{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-bottom:1px solid #142a4614;height:76px;position:sticky;top:0}.re-header-inner{justify-content:space-between;align-items:center;gap:26px;width:min(1240px,100% - 64px);height:100%;margin-inline:auto;display:flex}.re-brand{color:var(--re-navy);letter-spacing:-.8px;white-space:nowrap;align-items:center;gap:10px;font-size:21px;font-weight:750;display:inline-flex}.re-brand>span:last-child>span{color:#159dca}.re-brand-mark{background:var(--re-navy);border-radius:9px;place-items:center;width:31px;height:31px;display:grid;position:relative;transform:rotate(-5deg)}.re-brand-mark i{background:var(--re-cyan);border-radius:3px;width:14px;height:3px;position:absolute;transform:rotate(-45deg)}.re-brand-mark i:first-child{width:10px;top:8px;left:9px}.re-brand-mark i:nth-child(2){width:17px;top:14px;left:7px}.re-brand-mark i:last-child{width:10px;top:20px;left:12px}.re-nav{align-items:center;gap:31px;height:100%;display:flex}.re-nav button,.re-nav a{color:#64748a;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;height:100%;padding:0 2px;font-size:14px;font-weight:550;display:inline-flex;position:relative}.re-nav button:hover,.re-nav a:hover,.re-nav .is-active{color:var(--re-navy)}.re-nav .is-active:after{background:var(--re-cyan);content:"";border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:0;right:0}.re-saved-count{color:#087fa4;background:#e6f8fd;border-radius:50%;place-items:center;min-width:19px;height:19px;font-size:11px;display:grid}.re-header-cta{background:var(--re-navy);border-radius:7px;justify-content:center;align-items:center;gap:10px;min-height:42px;padding:0 15px;font-size:13px;font-weight:650;transition:background .16s,transform .16s;display:inline-flex;color:#fff!important}.re-header-cta:hover{background:#1c3b60;transform:translateY(-1px)}.re-header-cta svg{width:16px;height:16px}.re-hero{isolation:isolate;color:#fff;background:var(--re-deep);align-items:center;min-height:630px;display:flex;position:relative;overflow:hidden}.re-hero-photo,.re-hero-shade{z-index:-1;position:absolute;inset:0}.re-hero-photo img{object-fit:cover;object-position:center 52%}.re-hero-shade{background:linear-gradient(90deg,#0c1d32e3 0%,#0d2036c4 39%,#11243a4a 76%,#11243a33 100%),linear-gradient(#0000 55%,#0d203661)}.re-hero-content{width:min(1240px,100% - 64px);margin:0 auto;padding:68px 0 74px}.re-eyebrow{color:#c8f4ff;letter-spacing:1.3px;align-items:center;gap:9px;margin:0 0 16px;font-size:11px;font-weight:750;display:flex}.re-eyebrow>span{background:var(--re-cyan);border-radius:2px;width:23px;height:2px}.re-eyebrow-dark{color:#128aaa}.re-hero h1{letter-spacing:-3.4px;max-width:600px;margin:0;font-size:clamp(44px,6.4vw,76px);font-weight:650;line-height:1.03}.re-hero h1 em,.re-callout h2 em{color:#36cdf4;font-style:normal}.re-hero-subtitle{color:#f4f9fdd6;max-width:500px;margin:18px 0 25px;font-size:17px;line-height:1.7}.re-mode-tabs{background:#ffffffed;border:1px solid #ffffff40;border-bottom:0;border-radius:9px 9px 0 0;gap:3px;width:fit-content;margin-left:0;padding:4px;display:flex}.re-mode-tabs button{color:#65758a;cursor:pointer;background:0 0;border:0;border-radius:6px 6px 0 0;min-width:100px;min-height:38px;padding:0 15px;font-size:13px;font-weight:600}.re-mode-tabs button.is-selected{color:var(--re-navy);background:#fff;box-shadow:0 2px 8px #142a4617}.re-search-panel{width:min(1120px,100%);color:var(--re-navy);background:#fff;border:1px solid #ffffffa6;border-radius:0 11px 11px;grid-template-columns:minmax(185px,1.6fr) repeat(4,minmax(115px,1fr)) auto;align-items:end;gap:0;padding:14px;display:grid;box-shadow:0 16px 45px #08182b33}.re-search-field{color:#7d8b9b;border-right:1px solid #e8edf1;gap:6px;min-width:0;padding:0 13px;font-size:11px;font-weight:600;display:grid}.re-search-field:first-child{padding-left:5px}.re-search-field:nth-last-child(2){border-right:0}.re-search-field input,.re-search-field select{color:#24384f;background:0 0;border:0;outline:0;width:100%;min-width:0;height:30px;padding:0;font-size:13px;font-weight:550}.re-search-field input::placeholder{color:#9aa6b3}.re-search-field select{cursor:pointer}.re-dropdown{width:100%;min-width:0}.re-dropdown-trigger{color:#24384f;cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;min-height:30px;padding:0;font-size:13px;font-weight:550;display:flex}.re-dropdown-trigger>span{text-overflow:ellipsis;overflow:hidden}.re-dropdown-trigger svg{color:#788b9d;width:15px;height:15px;transition:transform .16s}.re-dropdown-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.re-dropdown-menu{z-index:1000;color:#354a60;background:#fff;border:1px solid #e0e8ee;border-radius:10px;max-height:min(280px,100vh - 16px);padding:5px;position:fixed;overflow-y:auto;box-shadow:0 16px 40px #142a462b,0 3px 8px #142a4612}.re-dropdown-option{color:#51657a;cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:38px;padding:8px 10px;font-size:13px;display:flex}.re-dropdown-option:hover,.re-dropdown-option:focus-visible{color:#142a46;background:#f0faff;outline:none}.re-dropdown-option[aria-selected=true]{color:#087fa2;background:#eaf9fd;font-weight:650}.re-dropdown-check{color:#009fca}.re-input-wrap{align-items:center;gap:7px;display:flex}.re-input-wrap svg{color:#7890a5;width:16px;height:16px}.re-search-button{color:#fff;background:var(--re-navy);cursor:pointer;white-space:nowrap;border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:13px;font-weight:650;transition:background .16s;display:inline-flex}.re-search-button:hover{background:#1d3d62}.re-search-button svg{width:17px;height:17px}.re-demo-disclaimer{color:#eff8fdbf;letter-spacing:.1px;margin-top:13px;font-size:11px;display:block}.re-listings{width:min(1240px,100% - 64px);margin:0 auto;padding:78px 0 87px;scroll-margin-top:92px}.re-listings-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.re-listings-heading h2{color:var(--re-navy);letter-spacing:-1.6px;margin:0;font-size:clamp(30px,3.6vw,42px);font-weight:650;line-height:1.15}.re-listings-heading>div>p:last-child{color:#7a8999;margin:8px 0 0;font-size:14px}.re-listings-heading .re-eyebrow{margin-bottom:10px}.re-sort{color:#8491a0;white-space:nowrap;align-items:center;gap:10px;font-size:12px;display:flex}.re-sort .re-dropdown{width:200px}.re-sort .re-dropdown-trigger{color:#40546b;background-color:#fff;border:1px solid #e1e8ee;border-radius:7px;min-height:40px;padding:0 11px;font-size:13px}.re-results-toolbar{color:#8794a3;justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px;font-size:12px;display:flex}.re-results-toolbar strong{color:var(--re-navy);font-size:14px}.re-results-toolbar button{color:#60758b;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:6px 0;font-size:12px;display:inline-flex}.re-results-toolbar button:hover{color:#0789af}.re-results-toolbar button svg{width:14px;height:14px}.re-property-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.re-property-card{background:#fff;border:1px solid #e5eaf0;border-radius:12px;min-width:0;transition:transform .2s,box-shadow .2s,border-color .2s;overflow:hidden;box-shadow:0 5px 18px #142a4609}.re-property-card:hover{border-color:#c9eaf4;transform:translateY(-4px);box-shadow:0 15px 34px #142a461a}.re-card-photo{aspect-ratio:1.52;background:#e8eef2;position:relative;overflow:hidden}.re-card-photo>a{display:block;position:absolute;inset:0}.re-card-photo img{object-fit:cover;transition:transform .45s}.re-property-card:hover .re-card-photo img{transform:scale(1.035)}.re-photo-badges{pointer-events:none;gap:7px;display:flex;position:absolute;top:13px;left:13px}.re-photo-badges>span{min-height:26px;color:var(--re-navy);background:#fffffff0;border:1px solid #ffffffb3;border-radius:5px;align-items:center;padding:0 10px;font-size:10px;font-weight:700;display:inline-flex}.re-photo-badges .re-featured{color:#805b20;background:#fff5de;border-color:#ffefc9}.re-save-button{color:#53677b;cursor:pointer;background:#fffffff5;border:1px solid #142a4617;border-radius:50%;place-items:center;width:38px;height:38px;transition:color .16s,transform .16s,background .16s;display:grid;position:absolute;top:11px;right:11px;box-shadow:0 2px 7px #142a461a}.re-save-button:hover{color:#d45766;transform:scale(1.06)}.re-save-button svg{width:18px;height:18px}.re-save-button.is-saved{color:#d24f63;background:#fff4f5}.re-save-button.is-saved svg{fill:#f4bac2}.re-card-content{padding:17px 18px 16px}.re-card-title-row{justify-content:space-between;align-items:start;gap:8px;display:flex}.re-card-title-row h3{color:var(--re-navy);letter-spacing:-.35px;margin:0;font-size:18px;font-weight:650;line-height:1.35}.re-card-type{color:#62768b;background:#f1f5f7;border-radius:4px;flex:none;margin-top:2px;padding:3px 7px;font-size:10px;font-weight:600}.re-card-location{color:#8491a0;align-items:center;gap:5px;margin:7px 0 15px;font-size:12px;display:flex}.re-card-location svg{color:#08a3cc;width:14px;height:14px}.re-card-specs{color:#6c7c8e;border-bottom:1px solid #edf1f4;flex-wrap:wrap;gap:14px;padding-bottom:15px;font-size:11px;display:flex}.re-card-specs span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.re-card-specs svg{color:#8798a8;width:15px;height:15px}.re-card-bottom{justify-content:space-between;align-items:center;gap:8px;padding-top:13px;display:flex}.re-card-bottom>strong{color:var(--re-navy);letter-spacing:-.4px;white-space:nowrap;font-size:19px;font-weight:700}.re-card-bottom>a{color:#0788ae;white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:650;display:inline-flex}.re-card-bottom>a:hover{color:#006e90}.re-card-bottom>a svg{width:15px;height:15px;transition:transform .16s}.re-card-bottom>a:hover svg{transform:translate(3px)}.re-load-more{justify-content:center;margin-top:34px;display:flex}.re-load-more button{min-height:45px;color:var(--re-navy);cursor:pointer;background:#fff;border:1px solid #dce5eb;border-radius:7px;align-items:center;gap:10px;padding:0 18px;font-size:13px;font-weight:650;display:inline-flex}.re-load-more button:hover{background:#f7fdff;border-color:#9bddef}.re-load-more svg{width:16px;height:16px}.re-empty-state{text-align:center;background:#fbfcfd;border:1px dashed #dbe4eb;border-radius:12px;justify-items:center;padding:62px 20px;display:grid}.re-empty-state>span{color:#078caf;background:#e8f8fc;border-radius:15px;place-items:center;width:52px;height:52px;display:grid}.re-empty-state h3{color:var(--re-navy);margin:15px 0 0;font-size:20px}.re-empty-state p{color:#7d8b9a;margin:6px 0 16px;font-size:14px}.re-empty-state button{color:#fff;background:var(--re-navy);cursor:pointer;border:0;border-radius:6px;min-height:38px;padding:0 14px;font-weight:600}.re-callout{color:#fff;background:var(--re-navy);border-radius:14px;grid-template-columns:1fr .9fr;align-items:center;gap:36px;width:min(1240px,100% - 64px);min-height:350px;margin:0 auto 82px;padding:40px 44px 40px 52px;display:grid;overflow:hidden}.re-callout>div:first-child{max-width:480px}.re-callout h2{letter-spacing:-1.7px;margin:0;font-size:clamp(32px,4vw,45px);font-weight:650;line-height:1.12}.re-callout>div>p:not(.re-eyebrow){color:#c3d1df;margin:14px 0 20px;font-size:14px;line-height:1.7}.re-callout>div>a{color:#71ddf8;align-items:center;gap:8px;font-size:13px;font-weight:650;display:inline-flex}.re-callout>div>a svg{width:16px;height:16px}.re-callout-image{border:1px solid #fff3;border-radius:10px;height:260px;position:relative;overflow:hidden}.re-callout-image img{object-fit:cover;object-position:center}.re-footer{background:#fafbfd;border-top:1px solid #e8edf1;justify-content:space-between;align-items:center;gap:20px;min-height:100px;padding:24px max(32px,50% - 620px);display:flex}.re-footer .re-brand{font-size:18px}.re-footer .re-brand-mark{width:27px;height:27px}.re-footer>span{color:#8a97a5;text-align:center;font-size:11px}.re-footer>span a{color:#50728b;text-underline-offset:2px;text-decoration:underline}.re-footer>a:last-child{color:#526981;white-space:nowrap;font-size:12px;font-weight:600}.re-detail-main{width:min(1160px,100% - 64px);margin:0 auto;padding:30px 0 76px}.re-detail-nav{gap:28px}.re-back-link{color:#62768b;align-items:center;gap:8px;margin-bottom:18px;font-size:13px;font-weight:600;display:inline-flex}.re-back-link:hover{color:#0588ad}.re-back-link svg{width:16px;height:16px}.re-detail-gallery{border-radius:13px;grid-template-rows:1fr 1fr;grid-template-columns:1.8fr 1fr;gap:10px;height:445px;display:grid;overflow:hidden}.re-detail-main-photo,.re-detail-side-photo{background:#e9eef1;min-height:0;position:relative;overflow:hidden}.re-detail-main-photo{grid-row:1/3}.re-detail-gallery img{object-fit:cover}.re-detail-photo-label,.re-detail-side-photo>span{color:#213951;background:#ffffffe8;border:1px solid #fff9;border-radius:5px;padding:5px 9px;font-size:10px;font-weight:600;position:absolute;bottom:12px;left:12px}.re-detail-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:50px;padding-top:32px;display:grid}.re-property-overview{min-width:0}.re-detail-kicker{flex-wrap:wrap;gap:7px;display:flex}.re-detail-kicker span{color:#536b82;background:#f0f4f6;border-radius:5px;padding:4px 9px;font-size:10px;font-weight:650}.re-detail-kicker span:first-child{color:#087d9e;background:#e5f8fc}.re-detail-kicker .re-detail-featured{color:#876225;background:#fff4dc}.re-property-overview h1{color:var(--re-navy);letter-spacing:-1.8px;margin:13px 0 4px;font-size:clamp(32px,4.2vw,44px);font-weight:650;line-height:1.15}.re-detail-location{color:#7b8a9a;align-items:center;gap:6px;margin:0;font-size:14px;display:flex}.re-detail-location svg{color:#079fc7;width:16px;height:16px}.re-detail-price{color:var(--re-navy);letter-spacing:-.7px;margin-top:21px;font-size:28px;display:block}.re-detail-specs{color:#718196;border-top:1px solid #e9eef2;border-bottom:1px solid #e9eef2;flex-wrap:wrap;gap:24px;margin-top:17px;padding:17px 0;font-size:12px;display:flex}.re-detail-specs>span{align-items:center;gap:6px;display:inline-flex}.re-detail-specs svg{color:#8394a5;width:17px;height:17px}.re-detail-specs strong{color:#344a61}.re-detail-copy{margin-top:25px}.re-detail-copy h2,.re-features h2{color:var(--re-navy);letter-spacing:-.3px;margin:0 0 9px;font-size:19px}.re-detail-copy p{color:#718196;margin:0 0 9px;font-size:14px;line-height:1.75}.re-features{margin-top:24px}.re-features ul{grid-template-columns:1fr 1fr;gap:12px 18px;margin:0;padding:0;list-style:none;display:grid}.re-features li{color:#50647a;align-items:center;gap:8px;font-size:13px;display:flex}.re-features li>span{color:#078caf;background:#e8f8fc;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:grid}.re-agent-card{background:#fbfcfd;border:1px solid #e6ebef;border-radius:10px;align-items:center;gap:12px;margin-top:28px;padding:16px;display:flex}.re-agent-avatar{color:#087da2;background:#def4fa;border-radius:50%;place-items:center;width:43px;height:43px;font-size:13px;font-weight:700;display:grid}.re-agent-card>div{gap:2px;display:grid}.re-agent-card>div>span{color:#148aaa;letter-spacing:.8px;font-size:9px;font-weight:750}.re-agent-card strong{color:#31485f;font-size:13px}.re-agent-card small{color:#8794a3;font-size:11px}.re-agent-card>a{color:#0887aa;background:#fff;border:1px solid #e2e9ee;border-radius:50%;place-items:center;width:34px;height:34px;margin-left:auto;display:grid}.re-agent-card>a svg{width:16px;height:16px}.re-inquiry-card{background:#fff;border:1px solid #e3e9ee;border-radius:12px;padding:23px;scroll-margin-top:100px;position:sticky;top:96px;box-shadow:0 12px 35px #142a4612}.re-inquiry-card .re-eyebrow{margin-bottom:10px;font-size:9px}.re-inquiry-card h2{color:var(--re-navy);letter-spacing:-.65px;margin:0;font-size:23px;line-height:1.22}.re-inquiry-card>p:not(.re-eyebrow){color:#8290a0;margin:8px 0 17px;font-size:12px;line-height:1.6}.re-inquiry-card form{gap:12px;display:grid}.re-inquiry-card form label{color:#536981;gap:5px;font-size:11px;font-weight:650;display:grid}.re-inquiry-card input,.re-inquiry-card textarea{color:#334a62;background:#fff;border:1px solid #dfe7ed;border-radius:6px;width:100%;padding:10px 11px;font-size:13px;font-weight:450}.re-inquiry-card input{height:41px}.re-inquiry-card textarea{resize:vertical;min-height:95px;line-height:1.5}.re-inquiry-card input::placeholder{color:#9ca8b4}.re-inquiry-card form>button{color:#fff;background:var(--re-navy);cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;gap:9px;min-height:44px;margin-top:2px;font-size:13px;font-weight:650;display:flex}.re-inquiry-card form>button:hover{background:#1e3d61}.re-inquiry-card form>button svg{width:16px;height:16px}.re-form-note{color:#929eaa;margin-top:12px;font-size:10px;line-height:1.5;display:block}.re-inquiry-success{justify-items:start;display:grid}.re-inquiry-success>span{color:#16815f;background:#e7f6ef;border-radius:50%;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.re-inquiry-success h2{margin-top:14px}.re-inquiry-success p{color:#748397;font-size:13px;line-height:1.65}.re-inquiry-success button{color:#0787ab;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:12px;font-weight:650}@media (max-width:1100px){.re-search-panel{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 0}.re-search-field:nth-child(3){border-right:0}.re-search-field:nth-last-child(2){border-right:1px solid #e8edf1}.re-search-button{min-height:42px}.re-detail-layout{grid-template-columns:minmax(0,1fr) 330px;gap:32px}}@media (max-width:820px){.re-header-inner,.re-hero-content,.re-listings,.re-callout,.re-detail-main{width:min(100% - 40px,680px)}.re-header-inner{gap:14px}.re-brand{font-size:19px}.re-nav{gap:18px}.re-nav button,.re-nav a{font-size:13px}.re-header-cta{padding-inline:11px;font-size:12px}.re-hero{align-items:end;min-height:650px}.re-hero-content{padding:70px 0 40px}.re-hero-shade{background:linear-gradient(90deg,#0c1d32db,#0d20368f),linear-gradient(#0000 10%,#0d2036d6)}.re-search-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 0}.re-search-field:nth-child(2),.re-search-field:nth-child(4){border-right:0}.re-search-field:nth-child(3){border-right:1px solid #e8edf1}.re-search-button{grid-column:1/-1}.re-listings{padding:60px 0}.re-property-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.re-card-content{padding:15px}.re-card-title-row h3{font-size:16px}.re-card-specs{gap:9px}.re-card-specs span{font-size:10px}.re-callout{grid-template-columns:1fr .8fr;gap:22px;min-height:300px;margin-bottom:60px;padding:31px}.re-callout-image{height:220px}.re-detail-gallery{height:350px}.re-detail-layout{grid-template-columns:minmax(0,1fr) 300px;gap:22px}.re-inquiry-card{padding:18px}}@media (max-width:620px){.re-header{height:auto;min-height:66px}.re-header-inner{flex-wrap:wrap;gap:0 12px;width:calc(100% - 28px);min-height:66px;padding:9px 0}.re-brand{font-size:18px}.re-brand-mark{width:28px;height:28px}.re-nav{order:3;justify-content:space-around;gap:9px;width:100%;height:40px}.re-nav button,.re-nav a{height:40px;font-size:12px}.re-header-cta{min-height:36px;margin-left:auto;font-size:11px}.re-header-cta svg{width:14px}.re-hero{min-height:720px}.re-hero-content{width:calc(100% - 28px);padding:58px 0 30px}.re-hero h1{letter-spacing:-2.3px;font-size:clamp(42px,12vw,60px)}.re-hero-subtitle{max-width:370px;margin:14px 0 20px;font-size:15px}.re-mode-tabs button{min-width:87px}.re-search-panel{grid-template-columns:1fr 1fr;gap:13px 0;padding:13px 10px}.re-search-field{padding-inline:9px;font-size:10px}.re-search-field input,.re-search-field select,.re-dropdown-trigger{font-size:12px}.re-search-field:first-child{border-bottom:1px solid #e8edf1;border-right:0;grid-column:1/-1;padding-bottom:10px;padding-left:9px}.re-search-field:nth-child(2){border-right:1px solid #e8edf1}.re-search-field:nth-child(3){border-right:0}.re-search-field:nth-child(4){border-right:1px solid #e8edf1}.re-search-field:nth-child(5){border-right:0}.re-search-button{min-height:43px;font-size:12px}.re-demo-disclaimer{font-size:10px}.re-listings{width:calc(100% - 28px);padding:47px 0}.re-listings-heading{flex-direction:column;align-items:start;gap:15px}.re-listings-heading h2{font-size:32px}.re-listings-heading>div>p:last-child{font-size:13px}.re-sort{justify-content:space-between;width:100%}.re-sort .re-dropdown{flex:1;min-width:0}.re-property-grid{grid-template-columns:1fr;gap:14px}.re-card-photo{aspect-ratio:1.6}.re-card-title-row h3{font-size:18px}.re-card-specs{gap:15px}.re-card-specs span{font-size:11px}.re-callout{grid-template-columns:1fr;gap:21px;width:calc(100% - 28px);margin-bottom:44px;padding:27px 23px}.re-callout h2{font-size:34px}.re-callout-image{height:190px}.re-footer{flex-direction:column;align-items:start;gap:11px;padding:22px 14px}.re-footer>span{text-align:left}.re-footer .re-brand{font-size:17px}.re-detail-main{width:calc(100% - 28px);padding:22px 0 45px}.re-detail-gallery{border-radius:9px;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:6px;height:260px}.re-detail-main-photo{grid-area:1/1/auto/-1}.re-detail-side-photo{display:none}.re-detail-layout{grid-template-columns:1fr;gap:25px;padding-top:24px}.re-property-overview h1{font-size:34px}.re-detail-price{font-size:25px}.re-detail-specs{gap:15px}.re-detail-specs>span{font-size:11px}.re-features ul{gap:11px}.re-features li{font-size:12px}.re-inquiry-card{padding:19px;position:static}.re-detail-nav{display:none}}@media (prefers-reduced-motion:reduce){.re-app *,.re-app :before,.re-app :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
