.stay-page{max-width:1220px;margin:0 auto;padding:42px 24px 80px;color:#26332a}.stay-page h1,.stay-page h2,.stay-page h3,.stay-page p{margin-top:0}.stay-page h1,.stay-page h2{font-family:Georgia,"Times New Roman",serif}.stay-page p{line-height:1.8;color:#546055}.stay-overview-hero,.stay-detail-hero{position:relative;overflow:hidden;border-radius:26px;background:#16291d;color:#fff}.stay-overview-hero{min-height:455px;display:grid;grid-template-columns:1fr 1.05fr;align-items:stretch}.stay-overview-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#12251b 0%,rgba(18,37,27,.92) 42%,rgba(18,37,27,.05) 100%)}.stay-overview-copy{position:relative;z-index:2;padding:76px 11%}.stay-overview-copy h1{font-size:clamp(2.2rem,4vw,4.6rem);line-height:1.08;margin:13px 0 22px}.stay-overview-copy p{color:#e2eadf;font-size:1.08rem}.stay-overview-hero>img{width:100%;height:100%;object-fit:cover}.eyebrow{display:block;color:#bf9b4f;font-size:.78rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.stay-disclosure-inline{font-size:.78rem!important;opacity:.82;margin-top:28px}.stay-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:28px 0}.stay-choice{display:grid;grid-template-columns:45% 1fr;min-height:255px;background:#fff;border:1px solid #e1dfd4;border-radius:18px;overflow:hidden;box-shadow:0 10px 28px rgba(18,37,27,.06)}.stay-choice>img{width:100%;height:100%;object-fit:cover}.stay-choice>div{padding:29px}.stay-choice h2{font-size:1.55rem;margin:9px 0}.stay-link{border:0;background:transparent;color:#73551e;font-weight:800;font:inherit;cursor:pointer;padding:0;margin-top:10px}.stay-link b,.stay-related-link b{font-size:1.1em;margin-inline-start:8px}.stay-public-note{text-align:center;font-size:.85rem;padding:4px 8%;color:#6a7069!important}.stay-detail{padding-top:0}.stay-detail-hero{max-width:none;margin:0 calc(610px - 50vw);border-radius:0;min-height:575px;display:flex;align-items:end}.stay-detail-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.stay-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,20,13,.86),rgba(7,20,13,.32) 64%,rgba(7,20,13,.08))}.stay-detail-hero-copy{position:relative;z-index:1;width:min(770px,100%);padding:105px max(24px,calc((100vw - 1172px)/2)) 78px;color:#fff}.stay-detail-hero-copy h1{font-size:clamp(2.45rem,5vw,5rem);line-height:1.05;margin:14px 0 18px}.stay-detail-hero-copy p{color:#f0f5ee;font-size:1.16rem;max-width:650px}.stay-link.inverse{color:#fff;border-bottom:1px solid rgba(255,255,255,.55);padding-bottom:6px}.stay-intro-grid{display:grid;grid-template-columns:1.65fr .75fr;gap:56px;padding:82px 7% 64px}.stay-intro-grid h2{font-size:clamp(2rem,3.4vw,3.3rem);line-height:1.18;margin:12px 0 20px}.stay-intro-grid p{font-size:1.08rem}.stay-concept-note{align-self:start;background:#f1eee4;border-top:3px solid #b49657;padding:26px;border-radius:4px}.stay-concept-note strong{font-family:Georgia,serif;font-size:1.1rem;color:#304d37}.stay-concept-note p{font-size:.86rem;margin:13px 0 0}.stay-section{padding:54px 7%;border-top:1px solid #e4e1d7}.stay-section-heading{margin-bottom:28px}.stay-section-heading h2{font-size:2.1rem;margin:9px 0 0}.stay-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.stay-feature-grid article{background:#f5f4ed;padding:25px 20px;border-radius:12px;border-bottom:3px solid #b49657}.stay-feature-grid h3{font-size:1.05rem;margin-bottom:10px}.stay-feature-grid p{font-size:.9rem;margin-bottom:0}.stay-gallery{display:grid;grid-template-columns:1.15fr .85fr .85fr;grid-template-rows:290px 230px;gap:14px}.stay-gallery figure{position:relative;overflow:hidden;margin:0;border-radius:14px;background:#15291d}.stay-gallery figure:first-child{grid-row:span 2}.stay-gallery figure:last-child{grid-column:span 2}.stay-gallery img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.stay-gallery figure:hover img{transform:scale(1.04)}.stay-gallery figcaption{position:absolute;inset:auto 0 0;padding:36px 16px 14px;color:#fff;font-size:.88rem;background:linear-gradient(transparent,rgba(0,0,0,.75))}.stay-day{padding:74px 7%;margin-top:44px;background:#183024;color:#fff}.stay-day .stay-section-heading h2,.stay-day h3{color:#fff}.stay-day .stay-section-heading .eyebrow{color:#dec276}.stay-day-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.stay-day-grid article{border-top:1px solid rgba(255,255,255,.35);padding-top:17px}.stay-day-grid span{color:#d4b260;font-weight:800}.stay-day-grid h3{margin:8px 0}.stay-day-grid p{color:#dce8df;margin-bottom:0;font-size:.92rem}.stay-related{display:flex;justify-content:space-between;gap:30px;align-items:center;padding:72px 7% 15px}.stay-related h2{font-size:2rem;margin:8px 0 0}.stay-related>div:last-child{display:flex;gap:9px;flex-wrap:wrap}.stay-related-link{background:#f4f0e5;border:1px solid #d9cfb7;color:#48533e;padding:12px 16px;border-radius:999px;font:inherit;font-weight:700;cursor:pointer}.stay-related-link:hover{background:#e4d7b8}@media(max-width:760px){.stay-page{padding:24px 16px 52px}.stay-overview-hero{display:block;min-height:580px}.stay-overview-hero>img{height:580px}.stay-overview-copy{position:absolute;inset:auto 0 0;padding:45px 27px;z-index:2}.stay-overview-hero:after{background:linear-gradient(0deg,#12251b 2%,rgba(18,37,27,.82) 48%,rgba(18,37,27,.05) 100%)}.stay-overview-grid{grid-template-columns:1fr}.stay-choice{min-height:210px}.stay-choice>div{padding:21px}.stay-detail-hero{min-height:610px}.stay-detail-hero-copy{padding:150px 24px 48px}.stay-intro-grid{grid-template-columns:1fr;gap:24px;padding:56px 7%}.stay-section{padding:45px 7%}.stay-feature-grid,.stay-day-grid{grid-template-columns:1fr 1fr}.stay-gallery{grid-template-columns:1fr 1fr;grid-template-rows:250px 190px 190px}.stay-gallery figure:first-child{grid-row:span 1;grid-column:span 2}.stay-gallery figure:last-child{grid-column:span 2}.stay-related{display:block;padding:52px 7% 5px}.stay-related>div:last-child{margin-top:21px}.stay-day{padding:55px 7%}}@media(max-width:440px){.stay-choice{grid-template-columns:1fr}.stay-choice>img{height:170px}.stay-feature-grid,.stay-day-grid{grid-template-columns:1fr}.stay-overview-copy h1{font-size:2.4rem}.stay-detail-hero-copy h1{font-size:2.5rem}}
