/* Swiper pour photographies de Restaurants et Hébergements uniquement. */
#main :is(.restaurant-premium-hero,.lodging-detail-hero) .catalogue-gallery-stage.ha-swiper-active{
 touch-action:pan-y;
}
#main :is(.restaurant-premium-hero,.lodging-detail-hero) .catalogue-gallery-stage .ha-swiper-photos{
 position:absolute;
 inset:0;
 z-index:1;
 width:100%;
 height:100%;
 overflow:hidden;
}
#main :is(.restaurant-premium-hero,.lodging-detail-hero) .ha-swiper-photos .swiper-wrapper,
#main :is(.restaurant-premium-hero,.lodging-detail-hero) .ha-swiper-photos .swiper-slide{
 height:100%;
}
#main :is(.restaurant-premium-hero,.lodging-detail-hero) .ha-swiper-photos .swiper-slide img{
 display:block;
 width:100%;
 height:100%;
 max-height:none;
 max-width:none;
 object-fit:cover;
 object-position:center;
 user-select:none;
 -webkit-user-drag:none;
}
#main :is(.restaurant-premium-hero,.lodging-detail-hero) .catalogue-gallery-stage.ha-swiper-active :is(.catalogue-gallery-prev,.catalogue-gallery-next,.catalogue-gallery-zoom,.catalogue-gallery-counter){
 z-index:5;
}
@media(prefers-reduced-motion:reduce){
 #main :is(.restaurant-premium-hero,.lodging-detail-hero) .ha-swiper-photos .swiper-wrapper{transition-duration:0ms!important}
}