/* One viewport and the gallery's existing cover framing throughout the entry. */
.e-services-door{left:27%;top:11%;width:51%;height:76%}
.e-services-door:after{content:'Enter Services';background:#1b201e88;color:#f2e9dc}
.e-services-idle{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1;opacity:0;pointer-events:none}
.has-services-idle .e-services-idle{opacity:1}
.is-services-crossing .e-services-idle{opacity:0}
.is-services-crossing .e-still,.is-services-crossing .e-crossing{transition:none}
.is-services-crossing .e-threshold-shade{opacity:0;transition:none}
body.is-native-black::after{content:'';position:fixed;inset:0;background:#000;z-index:2147483000;pointer-events:none}
.has-services-world .e-header,.has-services-world .e-header .e-contact,.has-services-world .e-room-heading{color:#2d281f!important}
.has-services-world .e-brand img{filter:brightness(0)!important}
.has-services-world .e-room-heading{text-shadow:0 1px 8px #fff3}
.has-services-world .e-room[data-room="2"] .e-room-foot,.has-services-world .e-room-nav,.has-services-world .e-motion,.has-services-world .e-travel-controls{color:#2d281f!important;text-shadow:none}
.has-services-world .e-room-foot .e-action{border-bottom-color:#2d281f70!important}
.has-services-world .e-room-track{background:#2d281f55}
@media(max-aspect-ratio:1/1){.e-services-door{left:8%;top:27%;width:84%;height:60%}}
@media(prefers-reduced-motion:reduce){.e-services-idle{display:none}}
