.HeroGalleryWrapper{width:100%;height:100%;position:relative;overflow:hidden;--swiper-theme-color:#fff}.HeroGalleryWrapper .swiper-pagination{bottom:1em;z-index:22}.HeroGalleryWrapper .swiper-pagination-bullet{border:1px solid #fff;border-radius:2em;background:#0000;opacity:1;width:14px;height:14px;margin:0 2px}.HeroGalleryWrapper .swiper-pagination-bullet-active{background:#fff;border:none;width:25px;border-radius:2em}.HeroGalleryWrapper .swiper{width:100%;height:100%;z-index:1}.HeroGalleryWrapper .swiper-slide{display:flex;align-items:center}.HeroGalleryWrapper .swiperText{z-index:3;position:absolute}.HeroGalleryWrapper .textColorWhite h1,.HeroGalleryWrapper .textColorWhite h2,.HeroGalleryWrapper .textColorWhite h3,.HeroGalleryWrapper .textColorWhite h4,.HeroGalleryWrapper .textColorWhite h5,.HeroGalleryWrapper .textColorWhite h6,.HeroGalleryWrapper .textColorWhite p{color:#fff}.galleryBlock{--swiper-theme-color:#fff;--swiper-navigation-color:#fff;--swiper-pagination-color:#fff;position:relative}.galleryBlock .swiper-button-next,.galleryBlock .swiper-button-prev{display:none!important}.galleryBlock [class*=swiper-gallery-navigation]{cursor:pointer;position:absolute;top:50%;transform:translateY(-50%);z-index:10;padding:.5rem;background:#0000004d;border-radius:50%;display:flex;align-items:center;justify-content:center}.galleryBlock [class*=swiper-gallery-navigation]:hover{background:#00000080}.galleryBlock [class*=swiper-gallery-navigation] svg{width:24px;height:24px;color:#fff}.galleryBlock [class*=swiper-gallery-navigation-next]{right:1rem}.galleryBlock [class*=swiper-gallery-navigation-prev]{left:1rem}.galleryBlock [class*=swiper-gallery-pagination]{position:absolute;bottom:1rem;left:0;right:0;width:100%;z-index:10;display:flex;justify-content:center;gap:.5rem}.galleryBlock [class*=swiper-gallery-pagination] .swiper-pagination-bullet{width:10px;height:10px;background:#ffffff80;border-radius:50%;cursor:pointer}.galleryBlock [class*=swiper-gallery-pagination] .swiper-pagination-bullet-active{background:#fff}.menuNavbar{position:absolute!important}.menuNavbar.fixedStyles{position:fixed!important;background:color-mix(in hsl,hsl(var(--primary)) 80%,#fff0);backdrop-filter:saturate(180%) blur(14px);color:#fff}.mobileMenu nav,.mobileMenu ul{display:block;width:100%;max-width:none}.mobileMenu a{border-bottom:1px solid hsl(var(--primary));max-width:none;display:block;padding:.7em;height:auto;color:hsl(var(--primary))}.footer{background:#171717;color:#fff}