.header{position:fixed;z-index:30;padding-left:3vw;padding-right:3vw;gap:1.5vw;border-color:rgba(25,35,31,.12);box-shadow:0 2px 18px rgba(0,0,0,.05);backdrop-filter:blur(10px)}.header nav{gap:1.15vw;font-size:12px}.language{position:relative;display:flex;flex-direction:column;font-size:8px;letter-spacing:.12em;color:#6b716d}.language select{max-width:92px;border:0;border-bottom:1px solid #bdb5a7;background:transparent;padding:3px 14px 3px 0;color:var(--ink);font:11px var(--sans)}.goog-te-banner-frame,.skiptranslate iframe{display:none!important}body{top:0!important}.stay-summary{padding-top:80px}.stay-summary .section-head h2{font-size:44px}.summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#d5cdbf;margin-top:38px}.summary-grid>div{background:#fff;padding:28px}.summary-grid small,.detail-list small,.room-cards small,.route-list small{font-size:9px;letter-spacing:.18em;color:var(--gold)}.summary-grid h3{font:400 20px var(--serif);margin:10px 0}.summary-grid p{font-size:13px;line-height:1.8}.notice-strip{display:flex;align-items:center;gap:30px;background:var(--deep);color:#fff;padding:18px 25px;font-size:12px}.notice-strip a{margin-left:auto;color:#e5c58d;border-bottom:1px solid}.detail-list{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#d5cdbf;margin:50px 0}.detail-list article{background:#fff;padding:32px}.detail-list h3,.room-cards h3,.route-list h3{font:400 23px var(--serif)}.room-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:45px 0}.room-cards article{background:#fff;padding:30px}.room-cards dl div{padding:10px 0;border-top:1px solid #ddd}.room-cards dt{font-size:11px;color:#777}.room-cards dd{margin:3px 0;font-size:13px}.spaced{margin-top:30px}.subheading{font-size:34px!important;margin-top:80px!important}.amenity-list{background:#fff;padding:35px;line-height:2.2}.note{text-align:left!important;font-size:12px;color:#777;margin-top:12px!important}.route-list{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:50px 0}.route-list article{background:#fff;padding:38px}.map-panel,.reserve-panel{display:flex;align-items:center;justify-content:space-between;background:var(--deep);color:#fff;padding:40px}.phone-inline,.reserve-phone{font:26px var(--serif)}.reserve-panel{margin:50px 0}.reserve-phone small{display:block;font:10px var(--sans);letter-spacing:.1em}.reserve-panel .gold{min-width:260px}@media(max-width:1100px){.header nav{gap:.8vw}.brand span{display:none}.language span{display:none}}@media(max-width:900px){.header{position:fixed}.language{margin-left:auto}.summary-grid{grid-template-columns:1fr 1fr}.notice-strip{align-items:flex-start;flex-direction:column;gap:8px}.notice-strip a{margin-left:0}.detail-list,.room-cards{grid-template-columns:1fr}.route-list{grid-template-columns:1fr}.map-panel,.reserve-panel{align-items:flex-start;flex-direction:column;gap:25px}}@media(max-width:600px){.summary-grid{grid-template-columns:1fr}.stay-summary .section-head h2{font-size:34px}.map-panel,.reserve-panel{padding:28px}.language select{max-width:80px}}
