.hotel-page{color:var(--green)}.hotel-page [hidden]{display:none!important}.hotel-intro{width:88%;max-width:1100px;margin:auto;text-align:center;padding:70px 0 45px}.hotel-intro h1{font:400 clamp(48px,6vw,80px)/1.05 'Cormorant Garamond',Georgia,serif;margin:20px 0 26px}.hotel-page h1 em,.hotel-page h2 em{color:#ae8c52}.hotel-intro>p{line-height:1.9;font-size:14px}.hotel-actions{display:flex;justify-content:center;gap:15px;flex-wrap:wrap;margin-top:28px}.hotel-actions .button{min-width:240px;justify-content:space-between;gap:18px}.hotel-hero{width:88%;max-width:1400px;margin:auto}.hotel-section{width:88%;max-width:1200px;margin:auto;padding:75px 0}.hotel-page h2{font:400 clamp(40px,4.4vw,60px)/1.08 'Cormorant Garamond',Georgia,serif;margin:16px 0 24px}.hotel-page p{line-height:1.9;font-size:14px}.hotel-welcome{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.hotel-text-link{display:inline-flex;gap:20px;align-items:center;font-size:13px;border-bottom:1px solid #b8a27a;padding:7px 0;transition:color .25s}.hotel-text-link:hover{color:#a78955}.hotel-facts{background:var(--green);color:#f6f3eb;display:grid;grid-template-columns:repeat(4,1fr);padding:30px 6%;gap:20px;text-align:center}.hotel-facts>span{font-size:12px;line-height:1.9}.hotel-facts strong{display:block;font:400 27px 'Cormorant Garamond',Georgia,serif;margin-bottom:5px}.hotel-section-heading{text-align:center;max-width:700px;margin:0 auto 30px}.hotel-room-nav{display:flex;justify-content:center;gap:24px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding:12px 0 24px;margin-bottom:60px}.hotel-room-nav a{font-size:12px;transition:color .25s}.hotel-room-nav a:hover{color:#a78955}.hotel-room{display:grid;grid-template-columns:1.15fr 1fr;gap:7%;align-items:center;margin-bottom:85px;scroll-margin-top:125px}.hotel-room:last-child{margin-bottom:0}.hotel-room-reverse .hotel-room-photo{order:2}.hotel-room-copy h3{font:400 43px/1.1 'Cormorant Garamond',Georgia,serif;margin:16px 0}.hotel-room .room-size{font-size:20px;color:#a78955}.room-size span{font-size:12px;display:block;color:var(--green);margin-top:6px}.hotel-room ul{padding-left:17px;font-size:12px;line-height:1.9;margin:20px 0}.hotel-gallery{margin:0}.hotel-gallery .blog-gallery-stage{background:#eae8de;aspect-ratio:3/2;display:flex;align-items:center;justify-content:center}.hotel-gallery .blog-gallery-stage>figure{margin:0;width:100%;height:100%}.hotel-photo-open{display:block;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.hotel-photo-open img{display:block;width:100%;height:100%;object-fit:contain}.hotel-gallery .blog-gallery-controls{gap:5px;padding:12px 0;flex-wrap:wrap;justify-content:center}.hotel-gallery .blog-gallery-controls button{min-width:30px;padding:5px 7px;font-size:11px}.hotel-hero-gallery .blog-gallery-stage{aspect-ratio:16/8}.hotel-hero-gallery img{object-fit:cover}.hotel-equipment{background:#eaeadd}.hotel-equipment>.hotel-section{display:grid;grid-template-columns:1fr 1.3fr;gap:8%;align-items:center}.hotel-equipment-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 24px}.hotel-equipment-grid>span{font-size:12px;line-height:1.6;border-bottom:1px solid #cbd0c1;padding-bottom:12px}.hotel-feature{display:grid;grid-template-columns:1.1fr 1fr;gap:8%;align-items:center}.hotel-feature-photo>img{width:100%;aspect-ratio:4/3;object-fit:cover}.hotel-feature-reverse .hotel-feature-photo{order:2}.hotel-breakfast-offer{border-left:2px solid #b99c65;padding-left:18px;font-size:12px!important;margin-top:24px}.hotel-services{background:#eaeadd}.hotel-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin:45px 0}.hotel-service-grid h3{font:400 26px 'Cormorant Garamond',Georgia,serif;margin:0 0 12px}.hotel-service-grid p{font-size:13px;margin:0}.hotel-services>.hotel-section>.button{display:flex;width:fit-content;margin:35px auto 0;gap:24px}.hotel-nearby{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.hotel-note{font-size:11px!important;color:var(--muted)}.hotel-nearby-list>a{display:flex;gap:15px;align-items:center;border-bottom:1px solid var(--line);padding:20px 0;font-size:13px;transition:color .25s}.hotel-nearby-list>a small{margin-left:auto;white-space:nowrap;font-size:11px}.hotel-nearby-list>a:hover{color:#a78955}.hotel-reservation{background:#eaeadd;text-align:center;scroll-margin-top:95px}.hotel-reservation p{max-width:660px;margin:20px auto}.hotel-lightbox{border:0;padding:55px 15px 15px;background:#182a22;max-width:94vw;max-height:95vh;width:1200px}.hotel-lightbox::backdrop{background:#07150de8}.hotel-lightbox>img{width:100%;height:calc(90vh - 70px);object-fit:contain}.hotel-lightbox-close{position:absolute;right:18px;top:15px;background:transparent;color:white;border:0;font:13px Arial;cursor:pointer}.hotel-page .link-arrow,.hotel-text-link>span{display:inline-block;transition:transform .25s}.hotel-page a:hover .link-arrow{transform:translate(4px,-2px)}.hotel-text-link:hover>span:not(.link-arrow){transform:translateX(4px)}.js-motion .hotel-page .reveal{transition:opacity 1.55s ease,transform 1.55s cubic-bezier(.2,.65,.3,1)}.js-motion .hotel-page .hotel-room-photo.reveal:not(.visible),.js-motion .hotel-page .hotel-feature-photo.reveal:not(.visible){transform:translateY(65px)}.js-motion .hotel-page .hotel-room-copy.reveal:not(.visible){transform:translateX(50px)}.js-motion .hotel-page .hotel-room-reverse .hotel-room-copy.reveal:not(.visible){transform:translateX(-50px)}.js-motion .hotel-page .reveal.visible{transform:none}@media(max-width:850px){.hotel-section{padding:50px 0}.hotel-room{gap:5%;margin-bottom:55px}.hotel-room-copy h3{font-size:34px}.hotel-welcome,.hotel-equipment>.hotel-section{gap:35px}.hotel-service-grid{grid-template-columns:1fr 1fr}.hotel-feature{gap:5%}.hotel-feature h2{font-size:40px}.hotel-facts{grid-template-columns:1fr 1fr}}@media(max-width:600px){.hotel-intro{padding-top:45px}.hotel-intro h1{font-size:47px}.hotel-hero{width:100%}.hotel-hero-gallery .blog-gallery-stage{aspect-ratio:4/3}.hotel-welcome,.hotel-room,.hotel-equipment>.hotel-section,.hotel-feature,.hotel-nearby{grid-template-columns:1fr;gap:28px}.hotel-room-reverse .hotel-room-photo,.hotel-feature-reverse .hotel-feature-photo{order:0}.hotel-room-nav{gap:15px}.hotel-service-grid{grid-template-columns:1fr;gap:28px}.hotel-equipment-grid{gap:15px}.hotel-actions{flex-direction:column;align-items:stretch}.hotel-actions .button{min-width:0}.js-motion .hotel-page .hotel-room-copy.reveal:not(.visible){transform:translateX(20px)}.js-motion .hotel-page .hotel-room-reverse .hotel-room-copy.reveal:not(.visible){transform:translateX(-20px)}}@media(prefers-reduced-motion:reduce){.js-motion .hotel-page .reveal{opacity:1;transform:none!important;transition:none}.hotel-page .link-arrow,.hotel-text-link>span{transition:none;transform:none!important}}
.hotel-actions .button{border:1px solid #b99c65}.hotel-hero-gallery.blog-gallery-ready .blog-gallery-stage img{object-fit:cover}
.hotel-hero-gallery.blog-gallery-ready .blog-gallery-stage figcaption{left:24px;right:auto;bottom:22px;max-width:calc(100% - 48px);padding:9px 16px;background:rgba(20,35,28,.38);color:#fff;font:400 17px/1.4 'Manrope',Arial,sans-serif;letter-spacing:.04em;text-shadow:0 1px 4px #0009;pointer-events:none}@media(max-width:600px){.hotel-hero-gallery.blog-gallery-ready .blog-gallery-stage figcaption{left:16px;bottom:16px;padding:7px 12px;font-size:13px}}
.hotel-welcome-links{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:24px}.hotel-services-open{gap:20px}.hotel-services-open>span{display:inline-block;transition:transform .25s}.hotel-services-open:hover>span{transform:translate(4px,-2px)}.hotel-services-dialog{padding:0;border:1px solid #b5a17a;background:#f8f5ed;color:#243c32;width:min(1200px,94vw);max-width:94vw;max-height:90vh;overflow:auto}.hotel-services-dialog::backdrop{background:#10251bdd}.hotel-services-dialog-header{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:25px 35px 20px;background:#f8f5ed;border-bottom:1px solid #d8d6cb}.hotel-services-dialog-header .eyebrow{font-size:11px;margin:0 0 12px}.hotel-services-dialog-header h2{font:400 42px/1.1 'Cormorant Garamond',Georgia,serif;margin:0}.hotel-services-close{background:transparent;border:1px solid #c7c2b6;padding:10px 12px;color:inherit;cursor:pointer;font:12px 'Manrope',Arial,sans-serif;white-space:nowrap}.hotel-services-dialog-body{padding:22px 35px 35px}.hotel-services-intro{font-size:13px!important;line-height:1.8;margin:0 0 25px}.hotel-services-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.hotel-services-detail-grid section{border-top:1px solid #c5b28d;padding-top:16px;min-width:0}.hotel-services-detail-grid h3{font:400 26px 'Cormorant Garamond',Georgia,serif;margin:0 0 14px}.hotel-services-detail-grid ul{padding-left:18px;font:13px/1.8 'Manrope',Arial,sans-serif;margin:0}.hotel-services-detail-grid li{margin-bottom:7px}.hotel-services-dialog-body>.button{margin-top:35px;gap:20px}.hotel-services-dialog :focus-visible{outline:2px solid #ac8848;outline-offset:3px}@media(max-width:850px){.hotel-services-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.hotel-services-detail-grid{grid-template-columns:1fr}.hotel-services-dialog-header{padding:20px;gap:12px}.hotel-services-dialog-header h2{font-size:30px}.hotel-services-dialog-body{padding:20px}.hotel-services-close{font-size:11px}.hotel-welcome-links{gap:16px}}
.hotel-actions .hotel-discover{background:#f8f5ed;color:#243c32;border:1px solid #b9b5a8}.hotel-book-primary,.hotel-actions .hotel-book-primary{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;background:#243c32;color:#fff;border:1px solid #243c32;padding:18px 25px;font-size:12px;font-weight:700;transition:background .25s,color .25s}.hotel-book-primary:hover{background:#355343;color:#fff}.hotel-book-primary .link-arrow{display:inline-block;transition:transform .25s}.hotel-book-primary:hover .link-arrow,.hotel-book-primary:focus-visible .link-arrow{transform:translate(4px,-3px)}
.breakfast-price-label{display:block;font-size:14px;margin-bottom:8px}.breakfast-prices{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap;margin-bottom:12px}.breakfast-prices del{font-size:16px;color:#777c70;text-decoration-thickness:1px}.breakfast-prices strong{font-size:24px;color:#243c32}.breakfast-price-conditions{display:block;font-size:12px;line-height:1.8}.breakfast-children{display:block;margin-top:14px;font-size:13px;line-height:1.8}
.hotel-equipment .hotel-all-equipment{grid-column:2;justify-self:start;margin-top:20px;text-align:left;line-height:1.6}.hotel-welcome-links:empty{display:none}@media(max-width:600px){.hotel-equipment .hotel-all-equipment{grid-column:1;max-width:100%;margin-top:0}}
.hotel-partner-link{display:inline-flex;gap:15px;margin-top:20px;font-size:11px;padding:13px 18px}.hotel-partner-link .link-arrow{transition:transform .25s}.hotel-partner-link:hover .link-arrow{transform:translate(4px,-3px)}
.hotel-nearby{align-items:start}.hotel-nearby>div:first-child{position:sticky;top:130px}.hotel-nearby-groups details{border-top:1px solid var(--line)}.hotel-nearby-groups details:last-child{border-bottom:1px solid var(--line)}.hotel-nearby-groups summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;cursor:pointer;padding:20px 0;font:400 25px "Cormorant Garamond",Georgia,serif}.hotel-nearby-groups summary::-webkit-details-marker{display:none}.hotel-nearby-groups summary>span{font:400 22px Manrope,Arial,sans-serif;transition:transform .25s}.hotel-nearby-groups details[open] summary>span{transform:rotate(45deg)}.hotel-nearby-groups summary:hover{color:#a78955}.hotel-nearby-groups summary:focus-visible{outline:2px solid #a78955;outline-offset:3px}.hotel-nearby-list .hotel-nearby-item{display:flex;gap:15px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line);font-size:13px}.hotel-nearby-list .hotel-nearby-item small{margin-left:auto;white-space:nowrap;font-size:11px}.hotel-nearby-groups .hotel-nearby-list{padding:0 0 20px}.hotel-nearby-groups .hotel-nearby-list>a{padding:18px 0}.hotel-nearby-groups .hotel-nearby-list>:last-child{border-bottom:0}.hotel-nearby-list>a>span:first-child,.hotel-nearby-item>span{min-width:0}.hotel-nearby-list>a>.link-arrow{flex-shrink:0}@media(max-width:600px){.hotel-nearby>div:first-child{position:static}.hotel-nearby-list>a,.hotel-nearby-list .hotel-nearby-item{gap:10px;font-size:12px}.hotel-nearby-list>a small,.hotel-nearby-item small{font-size:10px}}
.hotel-stay-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:16px;margin-top:30px}.hotel-stay-actions .button{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #b99c65;padding:18px 22px;font-size:12px}.hotel-visa{display:flex;align-items:center;justify-content:space-between;gap:40px;border-top:1px solid var(--line)}.hotel-visa .button{display:inline-flex;align-items:center;gap:22px;flex-shrink:0} @media(max-width:700px){.hotel-visa{flex-direction:column;align-items:flex-start}.hotel-stay-actions{flex-direction:column}.hotel-stay-actions .button{width:100%}}
.hotel-unified-services>.hotel-section{display:block}.hotel-unified-services .hotel-equipment-grid{margin:35px 0;grid-template-columns:repeat(3,minmax(0,1fr))}.hotel-unified-services .hotel-all-equipment{margin:0;display:inline-flex;gap:20px}.hotel-unified-services .hotel-service-grid{border-top:1px solid #cbd0c1;padding-top:40px;margin:40px 0 0}.hotel-unified-services>div>div:first-child p:not(.eyebrow){font-size:13px}.hotel-actions{flex-wrap:wrap}.hotel-actions .hotel-brochure{min-width:0}@media(max-width:850px){.hotel-unified-services .hotel-equipment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.hotel-unified-services .hotel-equipment-grid{grid-template-columns:1fr}.hotel-unified-services .hotel-all-equipment{width:100%;white-space:normal}}

.hotel-intro .hotel-airport-lead{display:inline-block;margin:12px 0 0;padding:10px 20px;border:1px solid #b8a078;color:#243c32;font-size:14px;font-weight:700}.hotel-airport-lead span{font-weight:400}.hotel-highlights{background:#eaeadd}.hotel-highlights-grid{width:88%;max-width:1200px;margin:auto;padding:35px 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px 30px}.hotel-highlights-grid>div{border-left:2px solid #b8a078;padding-left:14px}.hotel-highlights strong,.hotel-highlights span{display:block}.hotel-highlights strong{font-size:13px;font-weight:700}.hotel-highlights span{font-size:11px;margin-top:4px;color:#62695e}@media(max-width:850px){.hotel-highlights-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.hotel-highlights-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}.hotel-intro .hotel-airport-lead{font-size:12px}}

.hotel-highlights-grid>div{display:flex;align-items:flex-start;gap:12px;border-left:0;padding-left:0}.hotel-service-icon{width:29px;height:29px;flex:0 0 29px;color:#947b50;margin-top:2px}.hotel-service-label{min-width:0}@media(max-width:600px){.hotel-highlights-grid>div{gap:8px}.hotel-service-icon{width:24px;height:24px;flex-basis:24px}}

.hotel-highlights-action{text-align:center;padding:0 6% 35px}.hotel-highlights-action .hotel-all-equipment{margin:0;max-width:100%;white-space:normal}.hotel-services-partner-actions{display:flex;flex-wrap:wrap;gap:15px;margin-top:28px}.hotel-breakfast-band,.hotel-nearby-band{background:#eaeadd}



.hotel-gallery img.hotel-photo-portrait{object-fit:contain!important;background:#f8f5ed;}
/* Booking actions: shared emphasis in FR, EN and IT. */
.hotel-page .hotel-actions a.hotel-book-primary,
.hotel-page .hotel-stay-actions a.hotel-book-primary,
.hotel-page .hotel-room a[data-hotel-booking]{background:#243c32!important;color:#fff!important;border:1px solid #243c32!important;font-weight:700;transition:background .25s,color .25s,border-color .25s}
.hotel-page .hotel-room a[data-hotel-booking]{padding:18px 25px;align-items:center;justify-content:space-between;gap:22px;text-decoration:none}
.hotel-page .hotel-actions a.hotel-book-primary:hover,
.hotel-page .hotel-stay-actions a.hotel-book-primary:hover,
.hotel-page .hotel-room a[data-hotel-booking]:hover,
.hotel-page .hotel-actions a.hotel-book-primary:focus-visible,
.hotel-page .hotel-stay-actions a.hotel-book-primary:focus-visible,
.hotel-page .hotel-room a[data-hotel-booking]:focus-visible{background:#355343!important;border-color:#355343!important;color:#fff!important}
.hotel-page a[data-hotel-booking]:focus-visible{outline:2px solid #ae8c52;outline-offset:4px}
@media(prefers-reduced-motion:reduce){.hotel-page a[data-hotel-booking]{transition:none}}
/* Same cover effect as the homepage, beginning with the darker equipment band. */
.hotel-scroll-scene{position:relative;isolation:isolate;--hotel-header-height:100px}
.hotel-scroll-scene>.hotel-hero{position:sticky;top:var(--hotel-header-height);z-index:0}
.hotel-scroll-content{position:relative;z-index:2;background:var(--cream)}
.hotel-scroll-content>.hotel-highlights{position:relative;box-shadow:0 -14px 35px #10201912}
@media(prefers-reduced-motion:reduce){.hotel-scroll-scene>.hotel-hero{position:relative;top:auto}}
/* Leave captions and gallery controls readable before the equipment band covers them. */
.hotel-scroll-scene>.hotel-hero{padding-top:24px;padding-bottom:80px}
.hotel-scroll-scene .hotel-hero-gallery .blog-gallery-stage{aspect-ratio:auto;height:clamp(260px,calc(100svh - var(--hotel-header-height) - 180px),650px)}
.hotel-scroll-scene .hotel-hero-gallery .blog-gallery-controls{position:relative;margin-top:16px;margin-bottom:0;flex-wrap:wrap;z-index:1}
@media(max-width:600px){.hotel-scroll-scene>.hotel-hero{padding-top:18px;padding-bottom:65px}.hotel-scroll-scene .hotel-hero-gallery .blog-gallery-stage{height:clamp(220px,calc(100svh - var(--hotel-header-height) - 190px),480px)}}

/* Opening hotel slideshow, photo 2 (Deluxe): show more bed and less ceiling. */
.hotel-hero-gallery figure:nth-child(2) img{object-position:center 80%}

/* Two partner services form their own centered row. */
.hotel-highlights-grid.hotel-partner-highlights{grid-template-columns:repeat(2,minmax(0,1fr));max-width:600px;padding-top:0;justify-content:center}
.hotel-services-partner-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.hotel-services-partner-actions>.button{box-sizing:border-box;width:100%;min-width:0;display:flex;align-items:center;justify-content:center;text-align:center;height:100%}
@media(max-width:600px){.hotel-services-partner-actions{grid-template-columns:1fr}.hotel-highlights-grid.hotel-partner-highlights{width:88%;gap:20px 14px}}

/* Partner highlights link to their dedicated pages. */
.hotel-partner-service-link{font-weight:700;text-decoration:underline;text-decoration-color:#b8a078;text-underline-offset:5px;text-decoration-thickness:1px;line-height:1.6;transition:color .25s}
.hotel-partner-service-link .link-arrow{display:inline-block;transition:transform .25s}
.hotel-partner-service-link:hover,.hotel-partner-service-link:focus-visible{color:#99783e}
.hotel-partner-service-link:hover .link-arrow,.hotel-partner-service-link:focus-visible .link-arrow{transform:translate(4px,-3px)}
.hotel-partner-service-link:focus-visible{outline:2px solid #ae8c52;outline-offset:5px}
@media(prefers-reduced-motion:reduce){.hotel-partner-service-link,.hotel-partner-service-link .link-arrow{transition:none}.hotel-partner-service-link:hover .link-arrow,.hotel-partner-service-link:focus-visible .link-arrow{transform:none}}

/* Full DGDI visa information, matching the approved contact-page content. */
.hotel-visa.hotel-visa-full{display:block;scroll-margin-top:125px}.hotel-visa-full h2{font:400 clamp(38px,4vw,54px)/1.1 Georgia,serif;margin:22px 0 28px}.hotel-visa-full .visa-content{display:grid;grid-template-columns:207px minmax(0,1fr);align-items:center;gap:35px;max-width:950px;margin:0 0 25px}.hotel-visa-full .dgdi-logo-link{display:block;max-width:207px}.hotel-visa-full .dgdi-logo-link img{display:block;width:100%;height:auto}.hotel-visa-full .visa-content p{font-size:14px;line-height:1.9;margin:0}.hotel-visa-full .visa-note{display:none}@media(max-width:600px){.hotel-visa-full .visa-content{grid-template-columns:minmax(100px,35%) 1fr;gap:20px}}

/* Gentle photo drift, matching the homepage opening slideshow. */
.hotel-hero-gallery .blog-gallery-stage{overflow:hidden}
.hotel-hero-gallery figure .hotel-photo-open{overflow:hidden}
.hotel-hero-gallery figure:not([hidden]) img{animation:roma-photo-drift 7.5s ease-out both;transform-origin:center 65%}
.hotel-hero-gallery.slideshow-stopped figure img{animation-play-state:paused}
@media(prefers-reduced-motion:reduce){.hotel-hero-gallery figure:not([hidden]) img{animation:none!important;transform:none!important}}

.hotel-feature .hotel-breakfast-alacarte{font-size:12px;line-height:1.8;margin-top:8px}

/* Mobile opening gallery: full landscape frame without cropping or zoom. */
@media(max-width:700px){
 .hotel-scroll-scene>.hotel-hero{position:relative;top:auto;padding-top:18px;padding-bottom:30px}
 .hotel-page .hotel-hero-gallery .blog-gallery-stage,.hotel-scroll-scene .hotel-hero-gallery .blog-gallery-stage{height:auto!important;min-height:0;aspect-ratio:3/2}
 .hotel-page .hotel-hero-gallery.blog-gallery-ready .blog-gallery-stage img{object-fit:contain!important;object-position:center!important;transform:none!important;animation:none!important}
 .hotel-page .hotel-gallery img{object-fit:contain!important;transform:none!important;animation:none!important}
}
