/* Full-width image-led covers, with no inset photos or arch crops. */
.makeover.curtain .curtain-divider>span{top:var(--curtain-handle-y,180px)}
.makeover.curtain .curtain-range{top:var(--curtain-handle-y,180px)}
.makeover.curtain .demo-after[data-design] .renewed-hero{margin:0;border-radius:0;height:600px;background:#17242b;overflow:hidden;color:white;isolation:isolate}
.makeover.curtain .demo-after[data-design] .renewed-hero>img:first-child{position:absolute;inset:0;width:100%;height:100%;min-height:0;max-width:none;border-radius:0;object-fit:cover;object-position:center;z-index:-2}
.makeover.curtain .demo-after[data-design] .renewed-overlay{display:block;position:absolute;inset:0;background:linear-gradient(90deg,#09111bbd,#09111b25 75%),linear-gradient(0deg,#0b1725a6,transparent 70%);z-index:-1}
.makeover.curtain .demo-after[data-design] .renewed-hero-copy{left:48px;right:40px;top:95px;bottom:auto;width:auto;color:white}
.makeover.curtain .demo-after[data-design] .renewed-hero-copy>span{font-size:10px;line-height:1.6;letter-spacing:2.1px;color:#fff;background:none;max-width:90%;padding:0}
.makeover.curtain .demo-after[data-design] .renewed-hero-copy h3{color:white;font-size:76px;line-height:1.03;letter-spacing:-3px;max-width:83%;margin:22px 0;overflow-wrap:normal}
.makeover.curtain .demo-after[data-design] .renewed-hero-copy h3 em{color:#fff;font-weight:400}
.makeover.curtain .demo-after[data-design] .renewed-hero-copy p{color:#f4f6f7;font-size:14px;line-height:1.8;max-width:65%}
.makeover.curtain .demo-after[data-design] .direction-hero-link{color:white;background:#ffffff12;border:1px solid #ffffff7a;border-radius:2px;padding:14px 18px;margin-top:22px;font-size:11px;backdrop-filter:blur(8px)}
.makeover.curtain .demo-after[data-design] .direction-index{display:block;bottom:28px;left:48px;color:#fff9}
.makeover.curtain .demo-after[data-design=editorial] .renewed-hero-copy{top:auto;bottom:72px;left:48px;right:32px;width:auto}
.makeover.curtain .demo-after[data-design=editorial] .renewed-hero-copy h3{font-family:Georgia,serif;font-size:78px;font-weight:400;max-width:88%}
.makeover.curtain .demo-after[data-design=editorial] .renewed-hero-copy h3 em{font-style:italic}
.makeover.curtain .demo-after[data-design=editorial] .direction-finder{background:var(--surface);padding:27px;margin:0;border:0;border-bottom:1px solid #d8d8d0}
.makeover.curtain .demo-after[data-design=urban] .renewed-hero-copy h3{font-size:74px;line-height:1.02;font-weight:800;max-width:85%}
.makeover.curtain .demo-after[data-design=urban] .renewed-hero-copy h3 em{font-weight:800;text-decoration:underline;text-decoration-color:var(--estate-primary);text-decoration-thickness:5px;text-underline-offset:9px}
.makeover.curtain .demo-after[data-design=urban] .direction-finder{margin:-35px 30px 0;border-radius:16px;box-shadow:0 20px 45px #14202c1a}
.makeover.curtain .demo-after[data-design=noir] .renewed-hero{height:620px}
.makeover.curtain .demo-after[data-design=noir] .renewed-hero-copy h3{font-size:88px;font-family:Georgia,serif;font-weight:400}
.makeover.curtain .demo-after[data-design=gallery] .renewed-hero-copy{top:auto;bottom:65px}
.makeover.curtain .demo-after[data-design=gallery] .renewed-hero-copy h3{font-size:76px;font-weight:400}
.makeover.curtain .demo-after[data-design=studio] .renewed-hero-copy{top:90px;left:35px;right:35px;text-align:center}
.makeover.curtain .demo-after[data-design=studio] .renewed-hero-copy>span{margin-inline:auto}
.makeover.curtain .demo-after[data-design=studio] .renewed-hero-copy h3{font-size:78px;max-width:95%;margin-inline:auto;font-weight:700}
.makeover.curtain .demo-after[data-design=studio] .renewed-hero-copy p{max-width:80%;margin-inline:auto}
.makeover.curtain .demo-after[data-design=studio] .renewed-overlay{background:linear-gradient(0deg,#061019b0,#06101950),linear-gradient(90deg,#06101940,#06101980)}
.makeover.curtain .demo-after[data-design=atlas] .renewed-hero{height:660px}
.makeover.curtain .demo-after[data-design=atlas] .renewed-hero-copy{top:95px;left:38px;right:auto;width:52%}
.makeover.curtain .demo-after[data-design=atlas] .renewed-hero-copy h3{font-size:62px;max-width:100%;letter-spacing:-2.5px}
.makeover.curtain .demo-after[data-design=atlas] .renewed-hero-copy p{max-width:88%;font-size:12px}
.makeover.curtain .demo-after[data-design=coastal]{--surface:#faf8f5;--text:#27313a;--line:#e3ddd6;--subtle:#7b7d80}
.makeover.curtain .demo-after[data-design=coastal] .renewed-nav{height:86px;background:#faf8f5}
.makeover.curtain .demo-after[data-design=coastal] .has-agency-logo{width:190px;height:62px}
.makeover.curtain .demo-after[data-design=coastal] .renewed-hero{height:650px}
.makeover.curtain .demo-after[data-design=coastal] .renewed-hero>img:first-child{object-position:center 45%}
.makeover.curtain .demo-after[data-design=coastal] .renewed-overlay{background:linear-gradient(90deg,#172638a3,#17263820),linear-gradient(0deg,#1726389e,transparent 80%)}
.makeover.curtain .demo-after[data-design=coastal] .renewed-hero-copy{top:102px;left:55px;right:35px}
.makeover.curtain .demo-after[data-design=coastal] .renewed-hero-copy h3{font:400 82px/1.04 Georgia,serif;letter-spacing:-2.7px;max-width:90%}
.makeover.curtain .demo-after[data-design=coastal] .renewed-hero-copy h3 em{font-style:italic}
.makeover.curtain .demo-after[data-design=coastal] .direction-finder{margin:-78px 35px 0;border:0;border-radius:12px;background:#fff;box-shadow:0 20px 45px #18213220;border-top:4px solid var(--estate-primary)}
.makeover.curtain .demo-after[data-design=coastal] .finder-intro h4{font:400 29px Georgia,serif;letter-spacing:-.5px}
.makeover.curtain .demo-after[data-design=coastal] .finder-field{background:#f7f4f1;border-color:#e8e0dc;border-radius:7px}
.makeover.curtain .demo-after[data-design=coastal] .collection-heading h4{font:400 42px Georgia,serif;letter-spacing:-1.3px}
.makeover.curtain .demo-after[data-design=coastal] .property-card{border:1px solid #e5e1dc;border-radius:9px;box-shadow:0 9px 25px #24293308}
.makeover.curtain .demo-after[data-design=coastal] .property-image{height:260px}
.makeover.curtain .demo-after[data-design=coastal] .property-info h5{font:600 18px/1.4 'Manrope',Arial,sans-serif}
.finder-field select[hidden]{display:none!important}
.finder-select-trigger{display:block;text-align:left;width:100%;max-width:100%;min-width:0;border:0;background:transparent;padding:0 14px 0 0;outline:0;border-radius:0;font:600 13px/1.7 'Manrope',Arial,sans-serif;color:#263139;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.finder-select-trigger:focus-visible{outline:2px solid var(--estate-primary);outline-offset:5px;border-radius:2px}
.demo-after[data-design=gallery] .finder-select-trigger{color:#fff}
.finder-menu{position:fixed;inset:auto;margin:0;padding:8px;border:1px solid #e0e5e7;border-radius:13px;background:#fff;color:#263139;box-shadow:0 18px 60px #0c182c38;overflow:auto;overscroll-behavior:contain;font-family:'Manrope',Arial,sans-serif;box-sizing:border-box}
.finder-menu:popover-open{display:flex;flex-direction:column;gap:4px}
.finder-menu::backdrop{background:transparent}
.finder-option{display:flex;justify-content:space-between;gap:15px;align-items:center;text-align:left;border:0;border-radius:7px;background:#fff;color:#38434a;padding:13px 14px;font:500 12px/1.4 'Manrope',Arial,sans-serif;cursor:pointer;flex-shrink:0}
.finder-option:hover,.finder-option:focus-visible{background:color-mix(in srgb,var(--menu-brand) 10%,#fff);outline:0;color:#263139}
.finder-option[aria-selected=true]{background:var(--menu-brand);color:var(--menu-on-brand);font-weight:700}
.finder-option .option-check{opacity:0;font-size:14px}.finder-option[aria-selected=true] .option-check{opacity:1}
@media(min-width:761px) and (max-width:1000px){.makeover.curtain .demo-after[data-design] .renewed-hero-copy h3{font-size:61px}.makeover.curtain .demo-after[data-design=atlas] .renewed-hero-copy{width:46%;left:27px}.makeover.curtain .demo-after[data-design=atlas] .renewed-hero-copy h3{font-size:49px}}
@media(max-width:760px){
 .makeover.curtain .demo-after[data-design] .renewed-hero{height:520px;min-height:0;margin:0;padding:0;border-radius:0}
 .makeover.curtain .demo-after[data-design] .renewed-hero>img:first-child{inset:0;width:100%;height:100%;border-radius:0;object-fit:cover}
 .makeover.curtain .demo-after[data-design] .renewed-hero-copy{top:65px;left:24px;right:22px;bottom:auto;width:auto;text-align:left}
 .makeover.curtain .demo-after[data-design] .renewed-hero-copy h3{font-size:45px;line-height:1.07;letter-spacing:-1.6px;max-width:100%;margin:19px 0}
 .makeover.curtain .demo-after[data-design] .renewed-hero-copy>span{font-size:7px;letter-spacing:1.4px;max-width:100%}
 .makeover.curtain .demo-after[data-design] .renewed-hero-copy p{font-size:11px;max-width:100%;line-height:1.8}
 .makeover.curtain .demo-after[data-design] .direction-hero-link{font-size:9px;padding:12px 14px;margin-top:16px}
 .makeover.curtain .demo-after[data-design] .direction-index{display:block;bottom:35px!important;left:24px!important}
 .makeover.curtain .demo-after[data-design=urban] .direction-finder{margin:-25px 13px 0}
 .makeover.curtain .demo-after[data-design=urban] .renewed-hero-copy h3{font-size:46px}.makeover.curtain .demo-after[data-design=urban] .renewed-hero-copy h3 em{text-decoration-thickness:3px;text-underline-offset:6px}
 .makeover.curtain .demo-after[data-design=editorial] .renewed-hero-copy{top:auto;bottom:60px;left:24px;right:23px}
 .makeover.curtain .demo-after[data-design=editorial] .renewed-hero-copy h3{font-size:46px}.makeover.curtain .demo-after[data-design=editorial] .direction-finder{margin:0;padding:22px 17px}
 .makeover.curtain .demo-after[data-design=gallery] .renewed-hero-copy{top:auto;bottom:55px}
 .makeover.curtain .demo-after[data-design=studio] .renewed-hero-copy{text-align:center;top:65px;left:20px;right:20px}.makeover.curtain .demo-after[data-design=studio] .renewed-hero-copy h3{font-size:43px}.makeover.curtain .demo-after[data-design=studio] .renewed-hero-copy p{max-width:95%}
 .makeover.curtain .demo-after[data-design=atlas] .renewed-hero,.makeover.curtain .demo-after[data-design=atlas] .renewed-hero:has(.finder-advanced[open]){height:auto;min-height:0;padding:390px 0 17px}
 .makeover.curtain .demo-after[data-design=atlas] .renewed-hero-copy{top:40px;left:25px;right:24px;width:auto}.makeover.curtain .demo-after[data-design=atlas] .renewed-hero-copy h3{font-size:42px;max-width:100%}.makeover.curtain .demo-after[data-design=atlas] .direction-index{display:none}
 .makeover.curtain .demo-after[data-design=coastal] .renewed-nav{height:70px}.makeover.curtain .demo-after[data-design=coastal] .has-agency-logo{height:48px;width:135px}
 .makeover.curtain .demo-after[data-design=coastal] .renewed-hero{height:550px}.makeover.curtain .demo-after[data-design=coastal] .renewed-hero-copy{top:75px;left:24px;right:23px}.makeover.curtain .demo-after[data-design=coastal] .renewed-hero-copy h3{font-size:47px;line-height:1.06;letter-spacing:-1.4px}
 .makeover.curtain .demo-after[data-design=coastal] .direction-finder{margin:-52px 13px 0;padding:19px;border-radius:9px}.makeover.curtain .demo-after[data-design=coastal] .finder-intro h4{font-size:23px}.makeover.curtain .demo-after[data-design=coastal] .collection-heading h4{font-size:31px}
 .finder-select-trigger{font-size:10px;line-height:1.7;padding-right:10px}.finder-option{font-size:12px;padding:14px 12px}
}
