.gallery{padding:40px 15%!important;background-color:#fff;padding:60px 0}.gallery h2{font-family:Unbounded;font-size:36px;margin-bottom:32px;line-height:1.2}.gallery__grid{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:16px;gap:16px}.gallery__card{position:relative;grid-column:span 4;aspect-ratio:4/3;border-radius:16px;overflow:hidden;cursor:zoom-in;background:none;border:none;padding:0;margin:0}.gallery__img{object-fit:cover;transition:transform .6s ease}.gallery__card:hover .gallery__img{transform:scale(1.08)}@media screen and (max-width:1600px)and (min-width:1301px){.gallery{padding:40px 10%!important}}@media screen and (max-width:1300px){.gallery{padding:40px 3%!important}}@media screen and (max-width:850px){.gallery__grid{grid-template-columns:repeat(4,1fr)}}@media screen and (max-width:600px){.gallery__grid{grid-template-columns:repeat(2,1fr)}}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:-40px!important}.swiper-pagination-bullet{background:rgba(182,42,154,.9176470588)!important;width:70px!important;height:2px!important;border-radius:5px!important;-webkit-border-radius:5px!important;-moz-border-radius:5px!important;-ms-border-radius:5px!important;-o-border-radius:5px!important}.swiper-pagination-bullet-active{background:#b62a9a!important}.promo{position:relative;background-color:#fff;padding:100px 15%}.promo .promo-arrow{position:absolute;z-index:20;top:50%;box-shadow:0 0 20px rgba(0,0,0,.2);color:#b62a9a;background-color:#fff;padding:12px;border:none;line-height:1;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%}.promo .promo-arrow svg{width:20px;height:20px}.promo .promo-prev{left:0;translate:-150% -50%}.promo .promo-next{right:0;translate:150% -50%}.promo .promo-content-tg{position:relative;display:flex;flex-direction:row;font-family:Unbounded;font-size:18px;color:#000;width:80%;padding:20px 40px 20px 20px;line-height:1.2;background-color:#d0ed17;border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;-o-border-radius:20px}.promo .promo-content-tg img{position:absolute;right:20px}.promo .mob{display:none}.promo .line-fon{position:absolute;height:90%;width:auto;left:0;top:0}.promo .line-fon:nth-child(2){height:100%}.promo .promo-catalog{overflow:visible}.promo .promo-catalog .swiper-slide{display:flex;flex-direction:row;padding:50px 0;gap:50px;overflow:visible;opacity:0;transition:.4s ease;-webkit-transition:.4s ease;-moz-transition:.4s ease;-ms-transition:.4s ease;-o-transition:.4s ease}.promo .promo-catalog .swiper-slide .promo-content{display:flex;flex-direction:column;gap:20px}.promo .promo-catalog .swiper-slide .promo-content .promo-content-title{font-family:Unbounded;font-size:32px;font-weight:450;line-height:1.2;margin-bottom:0}.promo .promo-catalog .swiper-slide .promo-content .promo-content-text{font-family:Unbounded;font-size:16px;font-weight:400;line-height:1.2}.promo .promo-catalog .swiper-slide .promo-content .button{font-family:Unbounded;font-size:20px;font-weight:500;text-align:center;background-color:#b62a9a;border:none;color:#fff;padding:20px 80px;width:80%;border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;-o-border-radius:20px}.promo .promo-catalog .swiper-slide .promo-content-img{position:relative;display:flex;flex-direction:row;justify-content:space-between;min-width:55%;gap:0;overflow:visible}.promo .promo-catalog .swiper-slide .promo-content-img img{position:relative;object-fit:cover;width:40%;height:45vh;min-height:400px;box-shadow:10px 10px 30px rgba(0,0,0,.22);border-radius:40px;-webkit-border-radius:40px;-moz-border-radius:40px;-ms-border-radius:40px;-o-border-radius:40px;opacity:0;translate:20% 50%;transition:.7s cubic-bezier(.175,.885,.32,1.275);-webkit-transition:.7s cubic-bezier(.175,.885,.32,1.275);-moz-transition:.7s cubic-bezier(.175,.885,.32,1.275);-ms-transition:.7s cubic-bezier(.175,.885,.32,1.275);-o-transition:.7s cubic-bezier(.175,.885,.32,1.275)}.promo .promo-catalog .swiper-slide .promo-content-img img:first-child{transition-delay:0s}.promo .promo-catalog .swiper-slide .promo-content-img img:nth-child(2){transition-delay:.2s}.promo .promo-catalog .swiper-slide .promo-content-img img:nth-child(3){transition-delay:.1s}.promo .promo-catalog .swiper-slide .promo-content-img img:nth-child(2){position:absolute;scale:1.1;left:50%;z-index:2;transform:translateX(-50%);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%)}.promo .promo-catalog .swiper-slide-active{opacity:1!important}.promo .promo-catalog .swiper-slide-active .promo-content-img img{opacity:1;translate:0}@media(max-width:1600px){.promo{padding:100px 10%!important}}@media(max-width:1300px){.promo{padding:100px 5%!important}}@media(max-width:1000px){.promo{padding:100px 3%!important}.promo .promo-catalog .swiper-slide{flex-direction:column!important}.promo .promo-catalog .swiper-slide .promo-content-img img{height:25vh!important;min-height:100px;border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;-o-border-radius:20px}}@media(max-width:600px){.swiper-pagination-bullet{width:40px!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:-20px!important}.promo{padding:10px 3% 50px!important}.promo .swiper{margin-top:40px}.promo .promo-arrow{position:absolute;z-index:20;top:0;box-shadow:none;color:#b62a9a;background-color:rgba(0,0,0,0)!important;padding:12px;border:none;line-height:1;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%}.promo .promo-arrow svg{width:24px;height:24px}.promo .promo-prev{left:auto;right:0;translate:-100% -50%;width:-moz-fit-content;width:fit-content}.promo .promo-next{right:0;translate:0 -50%}.promo .mob{position:relative;z-index:10;display:flex;width:100%;font-size:16px!important}.promo .line-fon{position:absolute;height:auto;width:100%;left:0;top:0}.promo .line-fon:nth-child(2){height:110%}.promo .promo-catalog .swiper-slide{flex-direction:column!important;padding:30px 0}.promo .promo-catalog .swiper-slide .promo-content .promo-content-title{font-size:24px!important}.promo .promo-catalog .swiper-slide .promo-content .button{font-size:16px!important;padding:15px 10px!important;width:100%!important}.promo .promo-catalog .swiper-slide .promo-content .promo-content-tg{display:none;font-size:16px!important;width:100%!important}.promo .promo-catalog .swiper-slide .promo-content-img img{height:25vh!important}}