@media(min-width:991px){.gallery__slider .swiper-slide:has(.gallery__slider-wrapper[data-double-width=true]){width:calc(57% - 8px)!important}}@media(max-width:990px){.gallery__slider .swiper-slide:has(.gallery__slider-wrapper[data-double-width=true]){width:100%!important}}.gallery{-moz-user-select:none;user-select:none;-webkit-user-select:none}.gallery{overflow:hidden}.gallery__content .gallery__slider{height:100%}.gallery__content .swiper-slide{height:unset}.gallery__content .swiper-slide .video-container,.gallery__content .swiper-slide picture{height:unset;padding-bottom:116.789668%;position:relative}.gallery__content .swiper-slide picture img,.gallery__content .swiper-slide video{left:0;position:absolute;top:0}.gallery__content .swiper{height:100%;overflow:visible}.gallery__content .swiper-slide img,.gallery__content .swiper-slide video{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.gallery__slider-wrapper.-pale{background:#dbdbdb}.gallery__slider-wrapper.-pale .text-image__swiper-text{color:#282828}.gallery__slider-wrapper.-pale.-mr .btn-white{background:#7e9277;color:#fff;max-width:100%;width:100%}.-pale .text-image__swiper-text span{color:#282828;display:block;font-size:2.8125rem;font-style:normal;font-weight:580;letter-spacing:.05625rem;line-height:100%;margin-bottom:1.25rem;text-transform:uppercase}.gallery__slider-wrapper.--main{justify-content:flex-end;left:0;position:absolute;top:0}.gallery__slider-wrapper.--main .text-image__swiper-text{font-size:1.25rem;font-style:normal;font-weight:580;letter-spacing:.025rem;line-height:100%;text-transform:uppercase}@media(min-width:991px){.gallery__slider-wrapper--double{width:calc(200% - 8px)!important}.gallery__slider-wrapper--double img{height:auto;-o-object-fit:cover;object-fit:cover;width:100%}}@media(max-width:990px){.gallery__slider-wrapper--double{width:100%!important}}@media screen and (max-width:640px){.-pale .text-image__swiper-text span{font-size:1.75rem}.gallery__slider-wrapper .text-image__swiper-text{font-size:1.25rem;font-style:normal;font-weight:580;letter-spacing:.025rem;line-height:100%;text-transform:uppercase}.gallery__slider-wrapper.--main{padding-bottom:0}.gallery__slider-wrapper.-pale .text-image__swiper-text{bottom:0}}@media screen and (min-width:1701px){.gallery__slider-wrapper .text-image__swiper-text{font-size:1.5rem}}
