
.FacilityCarousel-module__EAuYmW__carousel{min-width:0}.FacilityCarousel-module__EAuYmW__stage{aspect-ratio:16/10;background:#202326;border-radius:6px;width:100%;position:relative;overflow:hidden;box-shadow:0 18px 46px #191c1f24}.FacilityCarousel-module__EAuYmW__swiper{width:100%;height:100%}.FacilityCarousel-module__EAuYmW__slide{opacity:.48;width:100%;height:100%;transition:opacity .26s}.FacilityCarousel-module__EAuYmW__slide.swiper-slide-active{opacity:1}.FacilityCarousel-module__EAuYmW__imageButton{color:#fff;cursor:zoom-in;background:#d9dcde;border:1px solid #ffffff2e;border-radius:6px;width:100%;height:100%;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 12px 30px #00000042}.FacilityCarousel-module__EAuYmW__imageButton:focus-visible{outline-offset:-3px;outline:3px solid #f56a12}.FacilityCarousel-module__EAuYmW__imageButton img{object-fit:cover;transition:transform .52s}:is(.FacilityCarousel-module__EAuYmW__slide.swiper-slide-active .FacilityCarousel-module__EAuYmW__imageButton:hover img,.FacilityCarousel-module__EAuYmW__slide.swiper-slide-active .FacilityCarousel-module__EAuYmW__imageButton:focus-visible img){transform:scale(1.025)}.FacilityCarousel-module__EAuYmW__brandLabel{z-index:2;color:#fff;text-transform:uppercase;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#181b1ec2;border-left:3px solid #f56a12;padding:.4rem .55rem;font-size:.66rem;font-weight:800;line-height:1;position:absolute;top:.875rem;left:.875rem}.FacilityCarousel-module__EAuYmW__caption{z-index:2;text-align:left;background:linear-gradient(#10121400,#101214e0);justify-content:space-between;align-items:flex-end;gap:1rem;min-height:4.25rem;padding:2rem 1rem .875rem;display:flex;position:absolute;bottom:0;left:0;right:0}.FacilityCarousel-module__EAuYmW__caption strong{text-overflow:ellipsis;white-space:nowrap;font-size:.96rem;line-height:1.35;overflow:hidden}.FacilityCarousel-module__EAuYmW__caption>span{background:#ffffff1a;border:1px solid #ffffff59;border-radius:50%;flex:0 0 2rem;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.FacilityCarousel-module__EAuYmW__counter{z-index:4;color:#ffffffad;pointer-events:none;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#181b1eb3;border-radius:4px;align-items:baseline;gap:.28rem;padding:.4rem .55rem;font-size:.66rem;line-height:1;display:flex;position:absolute;top:.875rem;right:.875rem}.FacilityCarousel-module__EAuYmW__counter strong{color:#fff;font-size:.92rem}.FacilityCarousel-module__EAuYmW__toolbar{grid-template-columns:2.75rem minmax(0,1fr) 2.75rem 2.75rem;gap:.625rem;margin-top:.75rem;display:grid}.FacilityCarousel-module__EAuYmW__controlButton,.FacilityCarousel-module__EAuYmW__thumbnail{cursor:pointer;background:#fff;border:1px solid #d8dadd;transition:border-color .18s,color .18s,background .18s}.FacilityCarousel-module__EAuYmW__controlButton{color:#3b3e42;border-radius:50%;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex}.FacilityCarousel-module__EAuYmW__controlButton:hover,.FacilityCarousel-module__EAuYmW__controlButton:focus-visible{color:#fff;background:#f56a12;border-color:#f56a12;outline:none}.FacilityCarousel-module__EAuYmW__thumbnails{grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;min-width:0;display:grid}.FacilityCarousel-module__EAuYmW__thumbnail{aspect-ratio:4/3;opacity:.62;border-radius:4px;width:100%;min-width:0;padding:0;position:relative;overflow:hidden}.FacilityCarousel-module__EAuYmW__thumbnail img{object-fit:cover}.FacilityCarousel-module__EAuYmW__thumbnail:hover,.FacilityCarousel-module__EAuYmW__thumbnail:focus-visible,.FacilityCarousel-module__EAuYmW__activeThumbnail{opacity:1;border-color:#f56a12;outline:none}.FacilityCarousel-module__EAuYmW__activeThumbnail{box-shadow:inset 0 0 0 1px #f56a12}.FacilityCarousel-module__EAuYmW__lightbox{z-index:1400;place-items:center;padding:2rem;display:grid;position:fixed;inset:0}.FacilityCarousel-module__EAuYmW__backdrop{cursor:default;background:#0a0c0ee8;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.FacilityCarousel-module__EAuYmW__dialogPanel{z-index:1;width:min(74rem,100vw - 9rem,133.333vh - 10.666rem);position:relative}.FacilityCarousel-module__EAuYmW__dialogPanel figure{background:#fff;border-radius:6px;margin:0;overflow:hidden;box-shadow:0 24px 80px #0006}.FacilityCarousel-module__EAuYmW__lightboxImage{aspect-ratio:4/3;background:#d9dcde;width:100%;position:relative}.FacilityCarousel-module__EAuYmW__lightboxImage img{object-fit:contain}.FacilityCarousel-module__EAuYmW__dialogPanel figcaption{color:#262a2f;justify-content:space-between;align-items:center;gap:1rem;min-height:4rem;padding:.85rem 1.25rem;display:flex}.FacilityCarousel-module__EAuYmW__dialogPanel figcaption strong{font-size:1rem}.FacilityCarousel-module__EAuYmW__dialogPanel figcaption span{color:#f56a12;font-size:.78rem;font-weight:800}.FacilityCarousel-module__EAuYmW__closeButton,.FacilityCarousel-module__EAuYmW__lightboxControl{z-index:3;color:#fff;cursor:pointer;background:#181c20d6;border:1px solid #ffffff47;border-radius:50%;justify-content:center;align-items:center;transition:border-color .18s,background .18s;display:inline-flex;position:absolute}.FacilityCarousel-module__EAuYmW__closeButton:hover,.FacilityCarousel-module__EAuYmW__closeButton:focus-visible,.FacilityCarousel-module__EAuYmW__lightboxControl:hover,.FacilityCarousel-module__EAuYmW__lightboxControl:focus-visible{background:#f56a12;border-color:#f56a12;outline:none}.FacilityCarousel-module__EAuYmW__closeButton{width:2.75rem;height:2.75rem;top:-1rem;right:-1rem}.FacilityCarousel-module__EAuYmW__lightboxControl{width:3rem;height:3rem;top:50%;transform:translateY(-50%)}.FacilityCarousel-module__EAuYmW__previousLightboxControl{left:-4.25rem}.FacilityCarousel-module__EAuYmW__nextLightboxControl{right:-4.25rem}@media not (min-width:992px){.FacilityCarousel-module__EAuYmW__stage{aspect-ratio:16/9}}@media not (min-width:576px){.FacilityCarousel-module__EAuYmW__stage{aspect-ratio:4/3}.FacilityCarousel-module__EAuYmW__brandLabel{top:.65rem;left:.65rem}.FacilityCarousel-module__EAuYmW__caption{min-height:3.75rem;padding:1.5rem .75rem .65rem}.FacilityCarousel-module__EAuYmW__caption strong{font-size:.84rem}.FacilityCarousel-module__EAuYmW__caption>span{flex-basis:1.75rem;width:1.75rem;height:1.75rem}.FacilityCarousel-module__EAuYmW__counter{display:none}.FacilityCarousel-module__EAuYmW__toolbar{grid-template-columns:2.5rem minmax(0,1fr) 2.5rem 2.5rem;gap:.4rem}.FacilityCarousel-module__EAuYmW__controlButton{width:2.5rem;height:2.5rem}.FacilityCarousel-module__EAuYmW__thumbnails{gap:.3rem}.FacilityCarousel-module__EAuYmW__lightbox{padding:1rem}.FacilityCarousel-module__EAuYmW__dialogPanel{width:calc(100vw - 2rem)}.FacilityCarousel-module__EAuYmW__closeButton{top:.5rem;right:.5rem}.FacilityCarousel-module__EAuYmW__lightboxControl{width:2.6rem;height:2.6rem;top:auto;bottom:.7rem;transform:none}.FacilityCarousel-module__EAuYmW__previousLightboxControl{left:.6rem}.FacilityCarousel-module__EAuYmW__nextLightboxControl{right:.6rem}.FacilityCarousel-module__EAuYmW__dialogPanel figcaption{text-align:center;justify-content:center;min-height:4rem;padding-inline:3.7rem}.FacilityCarousel-module__EAuYmW__dialogPanel figcaption span{display:none}}@media (prefers-reduced-motion:reduce){.FacilityCarousel-module__EAuYmW__slide,.FacilityCarousel-module__EAuYmW__imageButton img,.FacilityCarousel-module__EAuYmW__controlButton,.FacilityCarousel-module__EAuYmW__thumbnail,.FacilityCarousel-module__EAuYmW__closeButton,.FacilityCarousel-module__EAuYmW__lightboxControl{transition:none}}
