.stay-page{--stay-forest:#142d23;--stay-gold:#e7cf94;--stay-paper:#f4f0e7;--stay-muted:#b9c8bd;background:var(--stay-paper)}
.stay-page em{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.055em}
.stay-header{position:relative;z-index:25;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px var(--gutter);height:112px;background:var(--stay-forest);color:#fff7e6}
.stay-header .brand{font-size:23px;gap:14px}.stay-header .brand img{width:76px;height:76px;flex-shrink:0;border-radius:50%;border:2px solid #d9c38a}.stay-header nav{display:flex;gap:27px;font-size:13px}.stay-header nav a{padding:14px 0}.stay-header nav a:hover{color:var(--stay-gold)}
.stay-reserve{display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:16px 24px;border:1px solid #bfa871;border-radius:40px;font:600 12px Manrope,sans-serif;min-height:48px;white-space:nowrap}.stay-reserve:hover{background:var(--stay-gold);color:var(--stay-forest)}
.stay-intro{padding:32px var(--gutter) 42px;background:var(--stay-forest);color:#fff7e6;display:flex;gap:45px;align-items:end;justify-content:space-between}.stay-intro .eyebrow{font-size:10px;color:var(--stay-gold)}.stay-intro h1{font-size:clamp(42px,5.7vw,84px);line-height:1.1;letter-spacing:-.055em;margin-top:15px}.stay-intro h1 em{color:var(--stay-gold)}.stay-intro>p{color:#c5d0c8;font-size:14px;line-height:1.8;padding-bottom:5px}
.stay-journey{background:var(--stay-forest);color:#fff7e6}.stay-stage{padding:0 var(--gutter) 26px;max-width:1920px;margin:auto}.stay-scene{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:5vw;border-top:1px solid #d9c38a40;padding:42px 0;scroll-margin-top:25px}.scene-copy{max-width:560px}.scene-kicker{font-size:10px;display:flex;gap:20px;color:var(--stay-muted)}.scene-kicker span{color:var(--stay-gold)}.scene-copy h2{font-size:clamp(40px,4.5vw,70px);letter-spacing:-.055em;line-height:1.08;margin:26px 0}.scene-copy h2 em{color:var(--stay-gold)}.scene-description{max-width:370px;font-size:16px;line-height:1.8;color:#d2dcd4}.stay-link{display:inline-flex;align-items:center;gap:30px;min-height:46px;margin-top:26px;border-bottom:1px solid #c3b588;font-size:13px}.stay-link:hover{color:var(--stay-gold)}
.scene-photo{margin:0;justify-self:center;width:min(100%,410px)}.scene-photo>a{display:block;position:relative;aspect-ratio:3/4;border-radius:120px 120px 5px 5px;overflow:hidden;background:#263d32;box-shadow:0 16px 45px #07180d40}.scene-photo img{display:block;width:100%;height:100%;object-fit:contain}.photo-open{position:absolute;bottom:20px;right:20px;background:#10291feb;border:1px solid #e7cf9480;border-radius:30px;padding:12px 16px;color:#fff7e6;font-size:11px}.scene-photo figcaption{display:flex;justify-content:space-between;gap:20px;margin-top:15px;font-size:11px;color:#c6d0c8}.scene-photo figcaption>span{font-size:8px;letter-spacing:.14em;color:#bfb28b}
.stay-stage-bottom{display:flex;justify-content:space-between;gap:30px;align-items:center;padding-top:22px;border-top:1px solid #d9c38a40}.stay-scroll{display:none;font-size:12px;color:var(--stay-muted)}.stay-scroll>span{display:inline-block;margin-left:15px}.stay-scene-nav{display:none;align-items:center;gap:7px}.stay-scene-nav a{min-height:46px;display:flex;align-items:center;gap:8px;padding:9px 11px;border:1px solid transparent;border-radius:3px;font-size:10px;color:#bfcbbf}.stay-scene-nav a>span{font-size:9px;color:var(--stay-gold)}.stay-scene-nav a[aria-current="step"]{border-color:#e7cf9470;color:#fff7e6;background:#ffffff06}.stay-scene-nav a:hover{border-color:#e7cf9460}.stay-return{font-size:12px;min-height:44px;display:inline-flex;align-items:center;border-bottom:1px solid #c3b58880;white-space:nowrap}
/* Native scrolling moves only existing photographs. No video decoding or invented views. */
.stay-motion .stay-journey{height:430svh}.stay-motion .stay-stage{height:100svh;position:sticky;top:0;display:flex;flex-direction:column;padding-top:34px;padding-bottom:24px}.stay-motion .scene-container{position:relative;flex:1;min-height:0}.stay-motion .stay-scene{position:absolute;inset:0;opacity:0;pointer-events:none;border:0;padding:0;transform:translateY(12px);transition:opacity .32s ease,transform .45s ease;visibility:hidden}.stay-motion .stay-scene.is-active{opacity:1;pointer-events:auto;transform:none;visibility:visible}.stay-motion .scene-photo{width:min(36vw,calc((100svh - 150px)*.75),480px)}.stay-motion .scene-photo>a{border-radius:105px 105px 5px 5px}.stay-motion .stay-stage-bottom{flex-shrink:0;margin-top:22px}.stay-motion .stay-scene-nav{display:flex}.stay-motion .stay-scroll{display:block}.stay-motion .stay-stage-bottom .stay-return{font-size:10px}.stay-motion .scene-copy{padding-right:25px}
.stay-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;padding:45px var(--gutter);border-bottom:1px solid #25423426;background:#eee9dc}.stay-facts>div{border-right:1px solid #25423435;padding-right:20px}.stay-facts>div:last-child{border:0}.stay-facts strong{display:block;font:400 clamp(32px,3.3vw,50px)/1.1 Georgia,serif;letter-spacing:-.04em}.stay-facts span{display:block;font-size:12px;color:#586657;margin-top:13px;line-height:1.6}
.stay-about{display:grid;grid-template-columns:1fr 1fr;gap:7vw}.stay-about h2,.stay-section-heading h2,.stay-evening h2,.stay-faq h2{font-size:clamp(36px,4.5vw,66px);line-height:1.1;letter-spacing:-.05em;margin-top:22px}.stay-about-heading>p:not(.eyebrow){font-size:16px;line-height:1.85;color:#536455;max-width:490px;margin-top:26px}.stay-about-heading>.gold-button{margin-top:30px;background:var(--stay-forest);color:#f5e9c6}.stay-amenities article{display:flex;gap:22px;border-top:1px solid #243e302c;padding:30px 0}.stay-amenities article>span{font-size:11px;padding-top:5px;color:#697357}.stay-amenities h3{font-size:23px;letter-spacing:-.04em}.stay-amenities p{font-size:15px;line-height:1.85;margin-top:12px;color:#536455}.stay-section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px}.stay-section-heading>p{font-size:14px;line-height:1.8;color:#536455;max-width:330px}.stay-section-heading h2{margin-top:18px}.stay-gallery{background:#e9e6db}.stay-gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:42px}.stay-gallery-item{display:block;min-width:0}.stay-gallery-item img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:contain;background:#d9d6ca;border-radius:3px}.stay-gallery-item>span{display:flex;justify-content:space-between;padding:20px 0;font:600 14px Manrope,sans-serif;border-bottom:1px solid #14271e35}.stay-gallery-item>span>span{font-size:19px}.stay-gallery-item:hover>span{color:#58713a}
.stay-evening{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}.stay-outdoor-photo{position:relative;display:block;width:100%;max-width:440px;justify-self:center}.stay-outdoor-photo>img{width:100%;height:auto;display:block;border-radius:3px 85px 3px 3px}.stay-outdoor-photo>span{position:absolute;bottom:20px;left:20px;right:20px;padding:15px;background:#10291feb;color:#fff7e6;font-size:12px;text-align:center;border:1px solid #e7cf9470}.stay-evening p:not(.eyebrow){margin-top:24px;line-height:1.85;font-size:16px;color:#536455}.stay-related{display:flex;flex-direction:column;gap:0;margin-top:25px}.stay-related a{display:flex;justify-content:space-between;align-items:center;gap:25px;min-height:58px;padding:15px 0;border-bottom:1px solid #1431243b;font:600 14px Manrope,sans-serif}.stay-related a:hover{color:#59733b}
.stay-reviews{background:#10372c;color:#f7f1e5}.stay-reviews .eyebrow{color:#dcc894}.stay-reviews-intro{max-width:690px;color:#c9d5cd;line-height:1.8;font-size:15px;margin-top:26px}.stay-reviews-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:44px}.stay-review{display:flex;flex-direction:column;border:1px solid #d8c38d50;border-radius:3px;overflow:hidden;background:#163c31}.stay-review-photo{display:flex;gap:3px;height:195px;flex-shrink:0;background:#1c4537}.stay-review-photo>a{display:block;min-width:0;flex:1}.stay-review-photo img{width:100%;height:100%;display:block;object-fit:cover}.stay-review-words{display:flex;flex-direction:column;justify-content:center;gap:0;padding:22px 28px;background:linear-gradient(130deg,#214b3c,#183c30);border-bottom:1px solid #d8c38d30}.stay-review-words>span{font:70px/.7 Georgia,serif;color:var(--stay-gold)}.stay-review-words>p{font:italic 24px/1.35 Georgia,serif;color:#e5d6b4}.stay-review-content{display:flex;flex-direction:column;flex:1;padding:27px}.stay-review-top{display:flex;flex-wrap:wrap;align-items:center;gap:7px 15px;justify-content:space-between;min-height:42px}.stay-review-top>span:last-child{font-size:10px;color:#d1d7ca}.stay-review blockquote{font:400 23px/1.5 Georgia,serif;margin:22px 0 28px;letter-spacing:-.015em}.stay-review-person{display:flex;gap:12px;align-items:center;border-top:1px solid #d8c38d45;padding-top:18px;margin-top:auto;min-height:75px}.person-initial{width:39px;height:39px;display:grid;place-items:center;border-radius:50%;border:1px solid #d8c38d80;color:#efd38b;font-size:11px;flex-shrink:0}.stay-review-person h3{font-size:13px;line-height:1.5}.stay-review-person a{display:inline-flex;align-items:center;min-height:36px;font-size:11px;color:#e6d6ad}.stay-review-note{font-size:11px;line-height:1.8;margin-top:28px;color:#bfcdbf;max-width:800px}
.stay-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw}.stay-faq details{border-bottom:1px solid #14271e35;padding:20px 0}.stay-faq summary{cursor:pointer;font:600 17px/1.5 Manrope,sans-serif;min-height:44px;align-content:center;padding-right:20px}.stay-faq details p{font-size:15px;line-height:1.85;color:#536455;margin:15px 0;max-width:580px}.stay-faq details p a{text-decoration:underline;text-underline-offset:3px}.stay-faq summary:focus-visible{outline:3px solid #58713a;outline-offset:5px}.stay-page .find-us{background:#e9e6db}.stay-page .arrival-card h3{font-size:clamp(34px,3.5vw,50px)}.stay-page footer{align-items:center}.stay-page footer .stay-footer-intro{font:400 12px 'DM Sans',sans-serif;letter-spacing:0}.stay-page .photo-dialog{max-width:92vw;max-height:94svh}.stay-page .photo-dialog>img{object-fit:contain;max-height:76svh}.stay-page .gold-stars{color:#f3ce72;text-shadow:0 1px 8px #b8812930;font-size:20px;letter-spacing:2px}.stay-page a:focus-visible{outline:3px solid #a9873f;outline-offset:5px}.stay-header a:focus-visible,.stay-journey a:focus-visible,.stay-reviews a:focus-visible{outline-color:var(--stay-gold)}
@media(min-width:1700px){.stay-motion .scene-photo{width:min(40vw,calc((100svh - 150px)*.75),580px)}.stay-motion .scene-copy h2{font-size:82px}.stay-motion .scene-description{font-size:18px;max-width:430px}}
@media(max-width:1100px){.stay-header nav{display:none}.stay-header .brand{font-size:20px}.stay-motion .stay-scroll{display:none}.stay-scene{gap:4vw}.stay-reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stay-intro>p{max-width:280px}.stay-review-photo{height:210px}.stay-facts{gap:20px}}
@media(max-width:899px){.stay-header{height:98px;padding-top:12px;padding-bottom:12px}.stay-header .brand img{height:68px;width:68px}.stay-intro{padding-top:25px;display:block}.stay-intro>p{margin-top:20px;max-width:100%}.stay-stage{padding-bottom:28px}.stay-scene{gap:25px;padding:40px 0;align-items:center}.scene-copy h2{font-size:clamp(32px,4.8vw,47px);margin:20px 0}.scene-description{font-size:14px;line-height:1.8}.scene-photo>a{border-radius:65px 65px 3px 3px}.scene-photo figcaption>span{display:none}.stay-about,.stay-evening{gap:40px}.stay-section-heading{display:block}.stay-section-heading>p,.stay-section-heading>.gold-button{margin-top:24px}.stay-about .gold-button{font-size:11px;padding:15px 18px;gap:15px}.stay-facts strong{font-size:34px}.stay-facts>div:last-child strong{font-size:30px}.stay-gallery-grid{gap:18px}.stay-gallery-item>span{font-size:12px}.stay-faq{grid-template-columns:1fr;gap:28px}}
@media(max-width:600px){.stay-header{height:92px;gap:12px}.stay-header .brand{font-size:15px;gap:9px}.stay-header .brand img{height:58px;width:58px}.stay-header .brand small{font-size:5.7px;letter-spacing:.05em}.stay-reserve{font-size:10px;padding:12px 14px;gap:8px}.stay-reserve>span{display:none}.stay-intro{padding-bottom:32px}.stay-intro h1{font-size:clamp(39px,10.5vw,62px)}.stay-intro h1 em{display:block}.stay-intro>p{font-size:13px}.stay-intro .eyebrow{font-size:8px;letter-spacing:.13em}.stay-scene{display:flex;flex-direction:column;gap:26px;padding:34px 0 40px}.scene-copy{width:100%;max-width:none}.scene-copy h2{font-size:38px;line-height:1.08;margin:18px 0}.scene-description{max-width:100%;font-size:14px}.scene-kicker{font-size:9px}.stay-link{margin-top:13px;font-size:12px}.scene-photo{width:min(100%,360px)}.scene-photo>a{border-radius:65px 65px 3px 3px}.scene-photo figcaption{font-size:11px}.photo-open{bottom:16px;right:16px;padding:12px 14px}.stay-stage-bottom{justify-content:center}.stay-facts{grid-template-columns:1fr 1fr;gap:26px 20px;padding:35px var(--gutter)}.stay-facts>div{padding:0;border:0}.stay-facts strong,.stay-facts>div:last-child strong{font-size:34px}.stay-facts span{font-size:11px;margin-top:10px}.stay-about,.stay-evening{grid-template-columns:1fr;gap:32px}.stay-about h2,.stay-section-heading h2,.stay-evening h2,.stay-faq h2{font-size:39px}.stay-about-heading>p:not(.eyebrow),.stay-evening p:not(.eyebrow){font-size:15px}.stay-about-heading>.gold-button{font-size:12px}.stay-amenities article{padding:25px 0}.stay-amenities h3{font-size:21px}.stay-amenities p{font-size:14px}.stay-gallery-grid{grid-template-columns:1fr;gap:25px;margin-top:30px}.stay-gallery-item{max-width:400px;width:100%;justify-self:center}.stay-gallery-item>span{padding:16px 0;font-size:14px}.stay-outdoor-photo{max-width:360px}.stay-evening .eyebrow{font-size:10px}.stay-reviews-grid{grid-template-columns:1fr;gap:24px;margin-top:32px}.stay-review-photo{height:205px}.stay-review-content{padding:24px}.stay-review blockquote{font-size:24px}.stay-reviews-intro{font-size:14px}.stay-review-top{min-height:32px}.stay-section-heading .gold-button{font-size:12px;padding:15px 20px}.stay-faq summary{font-size:16px}.stay-faq details p{font-size:14px}.stay-page .section-pad{padding-top:65px;padding-bottom:65px}.stay-page .arrival-card h3{font-size:38px}.stay-page footer>a{font-size:15px}}
@media(max-width:360px){.stay-header .brand>span{font-size:13px}.stay-header .brand small{display:none}.stay-reserve{font-size:9px}.stay-header{padding-left:18px;padding-right:18px}.scene-copy h2{font-size:33px}.stay-intro h1{font-size:37px}}
@media(prefers-reduced-motion:reduce){.stay-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
/* Keep the original rectangular photographs completely visible. */
.scene-photo>a,.stay-motion .scene-photo>a,.stay-outdoor-photo>img{border-radius:3px}
.scene-copy h1{font-size:clamp(54px,6.2vw,94px);letter-spacing:-.06em;line-height:1.04;margin:26px 0}
.scene-copy h1 em{color:var(--stay-gold)}
.stay-motion .stay-header{position:sticky;top:0}
.stay-motion .stay-stage{height:calc(100svh - 112px);top:112px;padding-top:18px}
.stay-motion .scene-photo{width:min(36vw,calc((100svh - 260px)*.75),480px)}
.stay-motion .section-pad{scroll-margin-top:120px}
.stay-motion .stay-stage-bottom{gap:15px;padding-top:12px;margin-top:12px}
.stay-motion .stay-scroll{font-size:10px}
.stay-motion .stay-scene-nav a{padding:8px;font-size:9px}
.stay-reviews-grid{grid-auto-rows:1fr}
.stay-review-words>span{font:400 10px/1.5 'DM Sans',sans-serif;letter-spacing:.14em;margin-bottom:18px}
@media(max-width:899px){.scene-copy h1{font-size:clamp(40px,6vw,62px)}}
@media(max-width:600px){.scene-copy h1{font-size:clamp(43px,11vw,66px);margin:22px 0}.stay-scene:first-child{border-top:0;padding-top:18px}.stay-scene:first-child .scene-kicker:before{content:'NOCLEGI ·';color:var(--stay-gold)}.stay-scene:first-child .scene-kicker{gap:10px}}
@media(max-width:600px){.stay-reviews-grid{grid-auto-rows:auto}}

.stay-pet-note{margin:0;padding:22px clamp(22px,6vw,100px);background:#e7ede5;color:#174232;text-align:center;font:600 15px/1.5 Manrope,sans-serif}.stay-pet-note a{color:#174232;text-underline-offset:4px}
