.stay-seren{--main-canvas:#f7f5ef;--warm-white:#fcfbf7;--light-beige:#e9e2d7;--sand-beige:#d8ccbc;--natural-green:#556257;--deep-green:#2e3831;--signature-green:#26342d;--text-black:#252823;--type-hero:clamp(2.5rem,1.35rem + 3.8vw,5rem);--type-page-title:clamp(2.25rem,1.4rem + 2.8vw,4rem);--type-section-title:clamp(1.75rem,1.2rem + 1.9vw,3rem);--muted-text:#74766f;--line-color:#d9d6ce;--header-height:4rem;--content-max:72rem;--wide-max:88rem;box-sizing:border-box;max-width:100%;overflow-x:hidden;background:var(--main-canvas);color:var(--text-black);font-family:var(--font-sans-body),"Apple SD Gothic Neo",sans-serif;font-size:16px;line-height:1.65;text-rendering:optimizeLegibility}@media (min-width:768px){.stay-seren{--header-height:4.25rem}}html:has(.stay-seren){--header-height:4rem;max-width:100%;overflow-x:hidden;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + .75rem)}@media (min-width:768px){html:has(.stay-seren){--header-height:4.25rem}}.stay-seren *,.stay-seren :after,.stay-seren :before{box-sizing:border-box}.stay-seren a{color:inherit;text-decoration:none}.stay-seren a:visited{color:inherit}.stay-seren img{max-width:100%;height:auto}.stay-seren :focus-visible{outline:2px solid var(--natural-green);outline-offset:3px}.stay-seren ::-moz-selection{background:#d8ccbc;color:var(--text-black)}.stay-seren ::selection{background:#d8ccbc;color:var(--text-black)}.stay-seren,.stay-seren .font-sans,.stay-seren.font-sans{font-family:var(--font-sans-body),"Apple SD Gothic Neo",sans-serif}.stay-seren .font-serif{font-family:var(--font-serif-display),"Times New Roman",serif}.stay-seren .type-hero{font-size:var(--type-hero);line-height:1.12;letter-spacing:-.02em}.stay-seren .type-page-title{font-size:var(--type-page-title);line-height:1.15;letter-spacing:-.02em}.stay-seren .type-section-title{font-size:var(--type-section-title);line-height:1.2;letter-spacing:-.015em}.stay-seren .page-shell{width:min(100% - 2.5rem,var(--content-max));margin-inline:auto}.stay-seren .page-shell-wide{width:min(100% - 2.5rem,var(--wide-max));margin-inline:auto}@media (min-width:768px){.stay-seren .page-shell{width:min(100% - 2rem,var(--content-max))}.stay-seren .page-shell-wide{width:min(100% - 2rem,var(--wide-max))}}.stay-seren .media-fallback{background:linear-gradient(160deg,#ebe6dc,#ddd4c6 45%,#cfc5b4)}.stay-seren .gradient-readable{background:linear-gradient(0deg,rgba(37,40,35,.55) 0,rgba(37,40,35,.18) 45%,rgba(37,40,35,.05))}.stay-seren .hero-scrim{background:linear-gradient(90deg,rgba(37,40,35,.58) 0,rgba(37,40,35,.28) 38%,rgba(37,40,35,.12) 70%,rgba(37,40,35,.08)),linear-gradient(0deg,rgba(37,40,35,.34) 0,rgba(37,40,35,.12) 42%,transparent 70%)}@keyframes stay-seren-hero-ken-burns{0%{transform:scale(1)}to{transform:scale(1.025)}}.stay-seren .hero-ken-burns{animation:stay-seren-hero-ken-burns 5.5s linear forwards}@media (prefers-reduced-motion:reduce){.stay-seren .hero-ken-burns{animation:none}}.stay-seren .btn-primary,.stay-seren a.btn-primary{position:relative;background-color:#556257;color:#fff;border:1px solid #556257;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.stay-seren .btn-primary:active,.stay-seren .btn-primary:focus-visible,.stay-seren .btn-primary:hover,.stay-seren a.btn-primary:active,.stay-seren a.btn-primary:focus-visible,.stay-seren a.btn-primary:hover{background-color:#2e3831;border-color:#2e3831;color:#fff}.stay-seren a.btn-primary:visited{background-color:#556257;border-color:#556257;color:#fff}.stay-seren .btn-light,.stay-seren a.btn-light{position:relative;background-color:#f7f5ef;color:#2e3831;border:1px solid #f7f5ef;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.stay-seren .btn-light:active,.stay-seren .btn-light:focus-visible,.stay-seren .btn-light:hover,.stay-seren a.btn-light:active,.stay-seren a.btn-light:focus-visible,.stay-seren a.btn-light:hover{background-color:#d8ccbc;border-color:#d8ccbc;color:#252823}.stay-seren a.btn-light:visited{background-color:#f7f5ef;border-color:#f7f5ef;color:#2e3831}.stay-seren .btn-outline-white,.stay-seren a.btn-outline-white{position:relative;background-color:transparent;border:1px solid hsla(0,0%,100%,.45);color:#fff;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.stay-seren .btn-outline-white:active,.stay-seren .btn-outline-white:focus-visible,.stay-seren .btn-outline-white:hover,.stay-seren a.btn-outline-white:active,.stay-seren a.btn-outline-white:focus-visible,.stay-seren a.btn-outline-white:hover{background-color:#fff;border-color:#fff;color:#2e3831}.stay-seren a.btn-outline-white:visited{background-color:transparent;border-color:hsla(0,0%,100%,.45);color:#fff}.stay-seren .btn-interactive{transition:background-color .45s ease,border-color .45s ease,color .45s ease,transform .35s ease}.stay-seren .btn-interactive:active{transform:scale(.98)}.stay-seren .link-arrow:after{content:"→";display:inline-block;margin-left:.35rem;transition:transform .45s ease}@media (hover:hover) and (pointer:fine){.stay-seren .link-arrow:focus-visible:after,.stay-seren .link-arrow:hover:after{transform:translateX(4px)}}.stay-seren .link-arrow-inverse,.stay-seren .link-arrow-inverse:after{color:hsla(48,45%,98%,.88)}@media (hover:hover) and (pointer:fine){.stay-seren .link-arrow-inverse:focus-visible,.stay-seren .link-arrow-inverse:hover{color:#fcfbf7}}html:has(.stay-seren .home-snap-root){scroll-snap-type:y proximity;scroll-padding-top:var(--header-height)}.stay-seren .home-snap-hero{scroll-snap-align:start;scroll-snap-stop:normal;scroll-margin-top:calc(-1 * var(--header-height))}.stay-seren .home-snap-intro{scroll-snap-align:start;scroll-snap-stop:normal;scroll-margin-top:0}@media (min-width:1024px){.stay-seren .home-snap-facilities{scroll-snap-align:start;scroll-snap-stop:normal;scroll-margin-top:0}}.stay-seren .room-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.stay-seren .room-gallery__cell{position:relative;min-width:0;min-height:0;overflow:hidden;aspect-ratio:4/3}.stay-seren .room-gallery__cell img{max-width:none}@media (min-width:1024px){.stay-seren .room-gallery--mosaic-4{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)}.stay-seren .room-gallery--mosaic-3,.stay-seren .room-gallery--mosaic-4{grid-template-rows:repeat(2,minmax(0,1fr));height:clamp(420px,31vw,540px)}.stay-seren .room-gallery--mosaic-3{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.stay-seren .room-gallery--mosaic-1,.stay-seren .room-gallery--mosaic-2{grid-template-rows:minmax(0,1fr);height:clamp(420px,31vw,540px)}.stay-seren .room-gallery--mosaic-2{grid-template-columns:repeat(2,minmax(0,1fr))}.stay-seren .room-gallery--mosaic-1{grid-template-columns:minmax(0,1fr)}.stay-seren .room-gallery--mosaic-1 .room-gallery__cell,.stay-seren .room-gallery--mosaic-2 .room-gallery__cell,.stay-seren .room-gallery--mosaic-3 .room-gallery__cell,.stay-seren .room-gallery--mosaic-4 .room-gallery__cell{aspect-ratio:auto;height:100%}.stay-seren .room-gallery--mosaic-3 .room-gallery__cell:first-child,.stay-seren .room-gallery--mosaic-4 .room-gallery__cell:first-child{grid-column:1;grid-row:1/span 2}.stay-seren .room-gallery--mosaic-3 .room-gallery__cell:nth-child(2),.stay-seren .room-gallery--mosaic-4 .room-gallery__cell:nth-child(2){grid-column:2;grid-row:1}.stay-seren .room-gallery--mosaic-3 .room-gallery__cell:nth-child(3),.stay-seren .room-gallery--mosaic-4 .room-gallery__cell:nth-child(3){grid-column:2;grid-row:2}.stay-seren .room-gallery--mosaic-4 .room-gallery__cell:nth-child(4){grid-column:3;grid-row:1/span 2}}@media (prefers-reduced-motion:reduce){html:has(.stay-seren){scroll-behavior:auto}html:has(.stay-seren .home-snap-root){scroll-snap-type:none;scroll-padding-top:calc(var(--header-height) + .75rem)}.stay-seren .home-snap-facilities,.stay-seren .home-snap-hero,.stay-seren .home-snap-intro{scroll-snap-align:none;scroll-margin-top:0}}