.biz{--tone:#193b48;--wash:#eff4f3;--accent:#4b716e}.biz.stay{--tone:#302e29;--wash:#f5f1e9;--accent:#916b39}.biz header{height:76px;padding:0 6%}.biz .brand>span{letter-spacing:.17em;font-family:Georgia,serif}.biz .brand small{font-family:Arial,sans-serif;letter-spacing:.12em}.biz nav .contact,.biz .btn,.bizbtn{background:var(--tone);color:white}.biz .shell{max-width:1230px;width:87%;margin:auto}.bizhero{position:relative;isolation:isolate;height:clamp(430px,55vh,650px);display:flex;align-items:center;color:white;background:var(--tone)}.bizhero>img,.bizhero:after{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.bizhero:after{content:'';z-index:-1;background:linear-gradient(90deg,#0a1924ad,#17273557 48%,transparent 78%)}.hero-inner{margin:0 7%}.bizhero h1{font-size:clamp(44px,4.7vw,76px);line-height:1.32;letter-spacing:.045em;margin:15px 0}.bizhero p{letter-spacing:.07em;line-height:1.95}.bizhero>small{position:absolute;right:12px;bottom:8px;font-size:10px;text-shadow:0 1px 3px #000}.kicker,.tiles small{color:var(--accent);font:600 11px/1.6 Arial,sans-serif;letter-spacing:.19em}.bizhero .kicker{color:#fffcf2}.raised{position:relative;margin-top:-28px!important;z-index:1}.searchbar{padding:19px clamp(14px,3vw,40px);display:flex;align-items:end;gap:18px;background:white;border:1px solid #d5ddda;box-shadow:0 8px 25px #172b3410}.searchbar label{flex:1;min-width:0;margin:0;font-size:12px;letter-spacing:.035em}.searchbar input,.searchbar select{height:44px;font-size:14px;margin:5px 0 0}.searchbar .btn,.bizbtn{padding:12px 20px;font-size:14px}.bizbtn{display:inline-flex;align-items:center;gap:22px;margin-top:17px}.stay .searchbar{background:#263943;color:white;border:0}.stay .searchbar button{background:#ab8550}.section{padding:55px 0}.tinted{background:var(--wash)}.biz h2{font-size:clamp(27px,3vw,42px);margin:7px 0 24px;line-height:1.45}.catalog{margin:20px 0}.result-card,.cityband{display:grid;grid-template-columns:1fr 1.1fr;border:1px solid #d6dedc;background:white}.result-card>img,.cityband>img{width:100%;height:100%;min-height:210px;max-height:360px;object-fit:cover}.result-card>div,.cityband>div{padding:clamp(17px,3vw,42px)}.result-card small,.detail-status{color:var(--accent);font-weight:bold}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(215px,100%),1fr));gap:25px}.tiles article{padding:17px 0;border-top:2px solid var(--accent)}.biz h3{font-size:clamp(21px,2.2vw,30px);line-height:1.55}.biz p,.tiles p{line-height:1.95}.reading,.faqs,.paper{max-width:780px}.crumb{padding-top:21px;color:#57675f;font-size:12px}.intro{padding:46px 0 12px}.intro h1,.detail-title{font-size:clamp(30px,4vw,56px);margin:7px 0;line-height:1.45}.intro p{margin:8px 0}.faqs details{border-bottom:1px solid #ccc;padding:16px 0}.faqs summary{cursor:pointer;font-weight:bold}.paper{border-top:2px solid var(--accent);padding-top:22px}.paper fieldset{border:0;padding:0;margin:0 0 28px}.paper legend{font-size:22px;font-weight:600}.fieldgrid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.biz footer>div{display:flex;flex-wrap:wrap;gap:10px 17px}.biz footer .contact{padding:0;background:none}.wide-photo{display:block;width:100%;height:clamp(210px,37vh,385px);object-fit:cover;margin:12px 0 32px}.paper output{white-space:pre-line}#review{background:var(--wash);padding:20px;margin:20px 0}.paper button+button{margin-left:10px}.reading p{margin:8px 0}.result-card{margin-bottom:20px}.caption{font-size:11px;color:#61716c}.detail-facts{max-width:780px}.detail-facts dt{font-weight:600}.fieldgrid input{min-width:0}.bizbtn:hover,.btn:hover{opacity:.88}
@media(max-width:800px){.biz header{height:66px}.biz nav{top:66px}.biz .shell{width:89%}.bizhero{height:460px}.hero-inner{margin:0 6%}.hero-inner h1{font-size:clamp(38px,7.7vw,59px)}.searchbar{display:grid;grid-template-columns:1fr 1fr;gap:10px}.searchbar .btn{grid-column:1/-1}.raised{margin-top:-12px!important}.section{padding:38px 0}.result-card,.cityband{grid-template-columns:1fr}.result-card>img,.cityband>img{height:185px;min-height:0}.tiles{gap:16px}.intro{padding:32px 0 0}.stay .searchbar input{padding:8px 4px}.bizhero p{font-size:14px}.fieldgrid{gap:0 9px}.fieldgrid input{padding:9px 4px}.biz .brand b{font-size:44px}}
[hidden]{display:none!important}
.corporate-bar{background:var(--wash);color:var(--tone);padding:0 6%;border-bottom:1px solid #d7dfda}.corporate-home{display:inline-flex;align-items:center;gap:.55em}.corporate-bar .corporate-home{min-height:36px;font-size:12px;font-weight:600}.corporate-home:hover{text-decoration:underline;text-underline-offset:3px}
@media(max-width:800px){.corporate-bar .corporate-home{min-height:44px}}
.rent{--tone:#175b56;--wash:#eaf4eb;--accent:#34796d}.stay{--accent:#a95435}.stay .tinted{background:#faf1e4}.stay .searchbar button{background:#8c552d}.feature-art{display:grid;grid-template-columns:1.03fr 1fr;gap:clamp(23px,4vw,66px);align-items:center}.feature-art>img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.tiles .guide-card{padding:0 0 16px;border:0;background:#f6f3ec}.guide-card img{width:100%;height:155px;object-fit:cover;display:block}.guide-card small,.guide-card h3,.guide-card p{display:block;margin:12px 16px}.biz.stay .tiles article:nth-child(2){border-color:#bf7950}.biz.stay .tiles article:nth-child(3){border-color:#3b867c}@media(max-width:750px){.feature-art{grid-template-columns:1fr}.feature-art>img{max-height:300px}}
.biz.rent{--tone:#175b56;--wash:#eaf4eb;--accent:#34796d}.biz.stay{--accent:#a95435}.photo-credit{width:87%;max-width:1230px;margin:0 auto 22px;color:#465851;font-size:12px}.photo-credit summary{cursor:pointer}.photo-credit a{text-decoration:underline}
.record-gallery{margin:16px 0 32px}.record-gallery .wide-photo{margin:0;height:clamp(230px,50vh,540px);object-fit:contain;background:#f0f2ef}.record-gallery figcaption{padding:8px 0;color:#435753}.photo-strip{display:flex;gap:8px;overflow-x:auto}.photo-strip button{flex:0 0 85px;padding:2px;border:2px solid transparent;background:white;cursor:pointer}.photo-strip button[aria-pressed=true]{border-color:var(--tone)}.photo-strip img{width:100%;height:56px;object-fit:cover;display:block}.detail-facts dd,.faqs details p{white-space:pre-line}
