.concept-switcher{display:flex;justify-content:space-between;align-items:center;gap:15px;background:#fffdf4;border-bottom:1px solid #e1e3d9;padding:8px max(20px,calc((100vw - 1360px)/2));font:10px 'Golos Text',Arial,sans-serif;color:#77846c}.concept-switcher a{text-decoration:underline}.concept-switcher select{font:10px 'Golos Text',Arial,sans-serif;border:0;background:transparent;color:#36563f;max-width:210px}.concept-switcher a:focus-visible,.concept-switcher select:focus-visible{outline:2px solid #b6734d;outline-offset:3px}
body[data-style="booking"]{--paper:#fff;--ink:#193e59;--green:#286c9b;--line:#dce5ec;--muted:#6b8190}body[data-style="booking"] .hero{height:430px;min-height:430px;border-radius:28px}body[data-style="booking"] .hero-shade{background:linear-gradient(0deg,#224d662b,#254b6524)}body[data-style="booking"] .hero-copy{text-align:center;color:white;padding-top:75px}body[data-style="booking"] .hero-copy>.eyebrow{justify-content:center;color:#fff}body[data-style="booking"] .hero h1{font-size:58px;font-weight:600;letter-spacing:-2.5px;text-shadow:0 2px 30px #204e5940;margin:18px 0}body[data-style="booking"] em{font-family:inherit;font-style:normal;font-weight:600;letter-spacing:inherit}body[data-style="booking"] .hero-copy>p{color:#fff;font-size:12px}body[data-style="booking"] .hero-copy>p br{display:none}body[data-style="booking"] .hero-text-link{display:none}body[data-style="booking"] .hero-stamp{display:none}body[data-style="booking"] .search-wrap{margin-top:-55px;padding:0 65px}body[data-style="booking"] .search-bar{border-radius:50px;box-shadow:0 12px 50px #163d4b22;min-height:95px;padding:18px 20px}body[data-style="booking"] .search-btn{border-radius:50px}body[data-style="booking"] .property-image{border-radius:18px}body[data-style="booking"] .owners{background:#193e59}body[data-style="booking"] .wind-section{background:#e8f1f5}body[data-style="booking"] .sage{background:#dfedf4}body[data-style="booking"] .how{border-color:#dce5ec}body[data-style="booking"] .brand-mark{border-color:#597a8e}body[data-style="booking"] .search-note{margin-top:20px}
body[data-style="wind"]{--paper:#f5f0df;--ink:#173f43;--green:#173f43;--line:#d5d3c2;--muted:#758078;--orange:#df6b3d}body[data-style="wind"] .demo-strip{background:#d4e3d3}body[data-style="wind"] .hero{border-radius:0;height:575px}body[data-style="wind"] .hero-image{background-position:75% 65%}body[data-style="wind"] .hero-shade{background:linear-gradient(90deg,#173f437a,#173f4310 70%)}body[data-style="wind"] .hero-copy{padding:55px 48px;color:#fbf3dd}body[data-style="wind"] .hero-copy>.eyebrow{color:#f9f1d9}body[data-style="wind"] .hero h1{font-size:76px;font-weight:800;letter-spacing:-4px;line-height:1.02;text-transform:uppercase}body[data-style="wind"] .hero h1 em{font-family:inherit;font-style:normal;font-weight:800;font-size:.88em;letter-spacing:inherit}body[data-style="wind"] .hero-copy>p{color:#f8f1dc}body[data-style="wind"] .hero-text-link{color:#f8f1dc;border-color:#f8f1dc}body[data-style="wind"] .hero-stamp{border:1px solid #e5ead9;border-radius:50%;width:110px;height:110px;right:25px;top:25px;display:flex;flex-direction:column;justify-content:center;gap:0;transform:rotate(10deg)}body[data-style="wind"] .hero-stamp span{font:9px/1.4 'Golos Text',Arial,sans-serif;text-align:center;text-transform:uppercase;letter-spacing:1px}body[data-style="wind"] .hero-stamp svg{width:38px;height:32px}body[data-style="wind"] .search-btn{background:#d86b3f}body[data-style="wind"] .search-bar{border-radius:3px;background:#fffaf0}body[data-style="wind"] .search-wrap{margin-top:-30px;padding:0 25px}body[data-style="wind"] .btn,body[data-style="wind"] .property-image,body[data-style="wind"] .wind-section,body[data-style="wind"] .owners,body[data-style="wind"] .rhythm-card{border-radius:3px}body[data-style="wind"] h2{font-weight:750;letter-spacing:-1.8px}body[data-style="wind"] h2 em{font-family:inherit;font-style:normal;font-weight:750}body[data-style="wind"] .sand{background:#eee0bd}body[data-style="wind"] .sage{background:#c9d9c8}body[data-style="wind"] .peach{background:#edb998}body[data-style="wind"] .wind-section{background:#eadab9}body[data-style="wind"] .owners{background:#173f43}body[data-style="wind"] .wind-copy .primary{background:#d36a3e}body[data-style="wind"] .guide-feature{border-radius:3px}body[data-style="wind"] .rhythm-icon{color:#346465}
@media(max-width:800px){body[data-style="booking"] .search-wrap{padding:0 25px;margin-top:-35px}body[data-style="booking"] .search-bar{border-radius:18px}body[data-style="booking"] .hero h1{font-size:49px}body[data-style="wind"] .hero h1{font-size:60px}body[data-style="wind"] .hero-copy{padding:50px 32px}body[data-style="wind"] .hero-stamp{width:90px;height:90px}}
@media(max-width:560px){.concept-switcher{padding:9px 15px;font-size:8px}.concept-switcher select{font-size:9px;max-width:205px}body[data-style="booking"] .hero{height:380px;min-height:380px;border-radius:15px}body[data-style="booking"] .hero-copy{padding:55px 18px}body[data-style="booking"] .hero h1{font-size:40px;letter-spacing:-2px;line-height:1.15;margin:22px 0}body[data-style="booking"] .hero-copy>p{max-width:300px;margin:0 auto;font-size:11px;line-height:1.8}body[data-style="booking"] .search-wrap{padding:0 8px;margin-top:-36px}body[data-style="booking"] .search-bar{padding:17px 13px;border-radius:15px}body[data-style="booking"] .search-btn{border-radius:9px}body[data-style="booking"] .search-note{margin-top:15px}body[data-style="wind"] .hero{height:525px}body[data-style="wind"] .hero-copy{padding:40px 24px}body[data-style="wind"] .hero h1{font-size:43px;letter-spacing:-2px;line-height:1.1;margin-top:28px}body[data-style="wind"] .hero h1 em{font-size:1em}body[data-style="wind"] .hero-copy>p{max-width:255px}body[data-style="wind"] .search-wrap{padding:0 8px}body[data-style="wind"] .hero-stamp{width:75px;height:75px;top:auto;bottom:50px;right:18px}body[data-style="wind"] .hero-stamp svg{width:28px;height:25px}body[data-style="wind"] .hero-stamp span{font-size:7px}body[data-style="wind"] h2{font-size:29px}body[data-style="wind"] .wind-copy h2{font-size:33px}}
body[data-style="booking"] .hero-shade{background:linear-gradient(0deg,#12354591,#12354591)}
body[data-style="wind"] .hero-shade{background:linear-gradient(90deg,#173f43b8 0%,#173f4380 65%,#173f4320 100%)}

/* Recovered owner logo; preserve the artwork across all three themes. */
.brand-mark{border:0!important;background:transparent;flex-shrink:0}
.brand-mark img{display:block;width:100%;height:100%;object-fit:contain}
.footer-brand{display:inline-flex;align-items:center;gap:11px}
.footer-brand img{display:block;width:52px;height:52px;object-fit:contain;flex-shrink:0}
.footer-brand>.footer-brand-name{font:inherit;letter-spacing:inherit;margin:0}
.footer-brand-name>span{font:10px 'Golos Text',Arial,sans-serif;letter-spacing:3px;margin-left:8px}
.chat-top .chat-logo{width:36px;height:36px;object-fit:contain;flex-shrink:0;margin-right:8px}
.chat-top>div{flex:1;min-width:0}
