.gallery-block{position:relative}.gallery-block .gallery__background{position:absolute;width:calc(100% / 5 * 3);height:100%;right:0}.gallery-block .gallery__background .gallery__bg__image{height:100%;padding-left:calc((100vw - 1600px) / 16)}.gallery-block .gallery-container{display:grid;grid-template-columns:1fr 1.5fr;grid-template-rows:auto auto;gap:100px 100px;grid-auto-flow:row;grid-template-areas:"top-left top-right" "bottom bottom";position:relative;max-width:2000px;margin:auto;padding-top:200px}.gallery-block .gallery-container .gallery-block__title{grid-area:top-left;margin-left:200px}.gallery-block .gallery-container .gallery-block__title .gallery-block__label{position:absolute;transform:translateY(-50px)}.gallery-block .gallery-container .gallery-block__description{grid-area:top-right;position:relative;max-width:500px;margin-right:200px;color:white}.gallery-block .gallery-container .gallery-block__slider{grid-area:bottom;margin:0 200px}.gallery-block .gallery-container .gallery-block__slider .swiper-wrapper{height:calc(((100vw - 400px) * 62) / 100) !important;max-height:992px}@media screen and (max-width:1100px){.gallery-block .gallery-container{padding-top:125px}.gallery-block .gallery-container .gallery-block__title{margin-left:75px}.gallery-block .gallery-container .gallery-block__description{margin-right:75px}.gallery-block .gallery-container .gallery-block__slider{margin:0 75px}.gallery-block .gallery-container .gallery-block__slider .swiper-wrapper{height:calc(((100vw - 200px) * 62) / 100) !important}}@media screen and (max-width:767px){.gallery-block .gallery-container{display:flex;flex-direction:column;gap:25px;padding:125px 25px 0 25px}.gallery-block .gallery-container .gallery-block__title{margin:0}.gallery-block .gallery-container .gallery-block__description{margin:0;margin-bottom:75px}.gallery-block .gallery-container .gallery-block__slider{margin:0;padding-bottom:50px}.gallery-block .gallery-container .gallery-block__slider .swiper-wrapper{height:calc((100vw * 62) / 100) !important}}.gallery-swiper{overflow:hidden;padding-bottom:100px}.swiper-pagination{display:flex;gap:70px}.swiper-pagination .swiper-pagination-bullet{width:20px;height:20px;margin:0;opacity:1;background:unset}@media screen and (max-width:767px){.swiper-pagination{gap:50px}}