section.gallery.gallery{padding:40px 0;display:flex;flex-direction:column;gap:16px;overflow:clip}@media screen and (min-width:720px){section.gallery.gallery{grid-column:full-width}}@media screen and (min-width:1280px){section.gallery.gallery{padding:120px 0;gap:20px}}section.gallery.gallery h2{color:#2e3235;text-align:center;font-family:Playfair Display,sans-serif;font-size:32px;font-weight:500;line-height:40px}@media screen and (min-width:1280px){section.gallery.gallery h2{font-family:Playfair Display,sans-serif;font-size:48px;font-weight:500;line-height:56px}}section.gallery.gallery .gallery-description{margin:1em auto;width:90%;max-width:900px;text-align:center}section.gallery.gallery .gallery-swiper-wrapper{position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}section.gallery.gallery .gallery-swiper-wrapper .swiper-navigation-component.main-gallery-swiper-navigation{position:absolute;z-index:2;width:100%;top:50%;transform:translateY(-50%)}@media screen and (min-width:720px){section.gallery.gallery .gallery-swiper-wrapper .swiper-navigation-component.main-gallery-swiper-navigation{display:flex;gap:32px;width:-moz-fit-content;width:fit-content;left:calc(50% + 195px)}}@media screen and (min-width:1280px){section.gallery.gallery .gallery-swiper-wrapper .swiper-navigation-component.main-gallery-swiper-navigation{gap:64px;left:calc(50% + 212px)}}@media screen and (min-width:1420px){section.gallery.gallery .gallery-swiper-wrapper .swiper-navigation-component.main-gallery-swiper-navigation{left:calc(50% + 287px)}}@media screen and (min-width:1590px){section.gallery.gallery .gallery-swiper-wrapper .swiper-navigation-component.main-gallery-swiper-navigation{gap:72px;left:calc(50% + 432px)}}@media screen and (min-width:720px){section.gallery.gallery .gallery-swiper-wrapper .swiper-navigation-component.main-gallery-swiper-navigation .swiper-navigation-button{translate:none;position:static;width:50px;height:50px}}@media screen and (min-width:1280px){section.gallery.gallery .gallery-swiper-wrapper .swiper-navigation-component.main-gallery-swiper-navigation .swiper-navigation-button{width:80px;height:80px}}@media screen and (min-width:1590px){section.gallery.gallery .gallery-swiper-wrapper .swiper-navigation-component.main-gallery-swiper-navigation .swiper-navigation-button{width:100px;height:100px}}@media screen and (min-width:1280px){section.gallery.gallery .gallery-swiper-wrapper .swiper-navigation-component.main-gallery-swiper-navigation .swiper-navigation-button img{width:20px;width:28px}}@media screen and (min-width:1590px){section.gallery.gallery .gallery-swiper-wrapper .swiper-navigation-component.main-gallery-swiper-navigation .swiper-navigation-button img{width:34px}}section.gallery.gallery .gallery-swiper-wrapper .gallery-swiper{position:relative}@media screen and (min-width:720px){section.gallery.gallery .gallery-swiper-wrapper .gallery-swiper{overflow:visible}}section.gallery.gallery .gallery-swiper-wrapper .gallery-swiper .swiper-slide{max-width:max-content;height:auto;background-color:#ececec}section.gallery.gallery .gallery-swiper-wrapper .gallery-swiper .swiper-slide iframe{height:300px!important;width:533px!important;border:0;display:block}@media screen and (min-width:1280px){section.gallery.gallery .gallery-swiper-wrapper .gallery-swiper .swiper-slide iframe{height:400px!important;width:708px!important}}@media screen and (min-width:1420px){section.gallery.gallery .gallery-swiper-wrapper .gallery-swiper .swiper-slide iframe{height:500px!important;width:889px!important}}@media screen and (min-width:1590px){section.gallery.gallery .gallery-swiper-wrapper .gallery-swiper .swiper-slide iframe{height:700px!important;width:1245px!important}}section.gallery.gallery .gallery-swiper-wrapper .gallery-swiper .swiper-slide button{display:block;height:100%}section.gallery.gallery .gallery-swiper-wrapper .gallery-swiper .swiper-slide button img{width:auto;object-fit:cover;object-position:center;height:300px}@media screen and (min-width:1280px){section.gallery.gallery .gallery-swiper-wrapper .gallery-swiper .swiper-slide button img{height:400px}}@media screen and (min-width:1420px){section.gallery.gallery .gallery-swiper-wrapper .gallery-swiper .swiper-slide button img{height:500px}}@media screen and (min-width:1590px){section.gallery.gallery .gallery-swiper-wrapper .gallery-swiper .swiper-slide button img{height:700px}}