.hotel-progress-hero{position:relative;isolation:isolate;overflow:hidden;background:#17221d;color:#fff}
.hotel-slides,.hotel-slide{position:absolute;inset:0;z-index:-2}
.hotel-slide{background-size:cover;background-position:center;opacity:0;transition:opacity 1s ease}
.hotel-slide.is-active{opacity:1}
.hotel-progress-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#101914ed,#1019149c 55%,#10191445)}
.hotel-progress-hero .wrap{padding-top:95px;padding-bottom:65px;min-height:540px}
.hotel-progress-hero h1,.hotel-progress-hero p,.hotel-progress-hero .breadcrumbs,.hotel-progress-hero .breadcrumbs a{color:#fff}
.hotel-progress-hero .eyebrow{color:#ffbb8b}
.hotel-slide-controls{display:flex;align-items:center;gap:12px;margin-top:30px}
.hotel-slide-controls button{background:#152019d9;border:1px solid #ffffff9c;color:#fff;padding:10px 16px;min-height:44px;cursor:pointer;font:inherit;font-size:13px}
.hotel-slide-status{font-size:13px;min-width:38px;text-align:center}
.hotel-photo-note{display:block;margin-top:16px;color:#eee;font-size:11px}
@media(max-width:600px){.hotel-progress-hero .wrap{min-height:510px;padding-top:60px}.hotel-progress-hero h1{font-size:42px}.hotel-slide{background-position:60% center}}
@media(prefers-reduced-motion:reduce){.hotel-slide{transition:none}}
