.popup,body::after{position:fixed;pointer-events:none;top:0;left:0}.popup__wrapper,.wrapper{flex-direction:column;min-height:100%}.ibg,.popup__content,body::after,input,textarea{width:100%}.title,.title-2,body{color:#111;font-family:Montserrat}.title,.title-2,body,button,input,textarea{font-family:Montserrat}.title a,.title-2 a,::after,::before,a,label{display:inline-block}.about__history .step-number-mobile,.about__info-content h3,.about__statistics-info h2,.basket-empty__content h1,.basket-page h1,.cooperation__hero-info h2,.footer__title,.home__discount-item h4,.home__hero-info h1,.not-found__info h1,.popup__title,.service__similar-header h2,.title,.title-2{text-transform:uppercase}@font-face{font-family:Montserrat;font-display:swap;src:url(../fonts/Montserrat-Bold.woff2) format("woff2");font-weight:600;font-style:normal}@font-face{font-family:Manrope;font-display:swap;src:url(../fonts/Manrope.woff2) format("woff2");font-weight:400;font-style:normal}*{padding:0;margin:0;border:0}*,::after,::before{box-sizing:border-box}body,html{height:100%;min-width:320px;scroll-behavior:smooth}body{line-height:1;font-size:.875rem;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,textarea{font-size:inherit;line-height:inherit;color:inherit;background-color:rgba(0,0,0,0)}button,option,select{cursor:pointer}a{color:inherit;text-decoration:none}ul li{list-style:none}img{vertical-align:top}h1,h2,h3,h4,h5,h6{font-weight:inherit;font-size:inherit}.lock body{position:fixed;left:0;right:0;overflow-y:scroll}.wrapper{display:flex;overflow:hidden;background-color:#fff}@supports (overflow:clip){.wrapper{overflow:clip}}.wrapper>main{flex:1 1 auto;-webkit-margin-before:120px;margin-block-start:120px}.wrapper>*{min-width:0}[class*=__container]{max-width:125rem;margin:0 auto;padding:0 2.5rem}[class*="--gc"]{display:grid;min-width:0;grid-template-columns:2.5rem 1fr minmax(auto,120rem) 1fr 2.5rem}[class*="--gc"]>*{min-width:0;grid-column:3/4}.icon-menu{display:none}body::after{content:"";background-color:rgba(0,0,0,.5);height:100%;opacity:0;transition:opacity .8s;z-index:149}.popup-show body::after{opacity:1}.popup{bottom:0;right:0;padding:30px 10px;transition:visibility .8s;visibility:hidden}.popup_show{z-index:150;visibility:visible;overflow:auto;pointer-events:auto}.video,.video-overlay{z-index:1;height:100%}.popup_show .popup__content{visibility:visible;-webkit-transform:scale(1);transform:scale(1)}.popup__wrapper{flex:1 1 auto;width:100%;display:flex;justify-content:center;align-items:center}.popup__content{visibility:hidden;-webkit-transform:scale(0);transform:scale(0);transition:transform .3s,-webkit-transform .3s;padding:20px;max-width:900px;border-radius:20px}.lock .popup__content{visibility:visible}a:focus,a:focus:not(:focus-visible),button:focus,button:focus:not(:focus-visible),input:focus,input:focus:not(:focus-visible),select:focus,select:focus:not(:focus-visible),textarea:focus,textarea:focus:not(:focus-visible){outline:0}.ibg{height:100%;-o-object-fit:cover;object-fit:cover}.ibg--top{-o-object-position:top;object-position:top}.ibg--bottom{-o-object-position:bottom;object-position:bottom}.ibg--left{-o-object-position:left;object-position:left}.ibg--right{-o-object-position:right;object-position:right}.ibg--contain{-o-object-fit:contain;object-fit:contain}img[src$=".svg"]{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;image-rendering:pixelated;-ms-interpolation-mode:nearest-neighbor;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}[data-ripple]{position:relative;overflow:hidden}.ripple{position:absolute;border-radius:50%;background-color:hsla(0,0%,100%,.3);border:1px solid hsla(0,0%,100%,.5);-webkit-animation:1.5s forwards button-circle;animation:1.5s forwards button-circle}.spollers__title,.video{position:relative;width:100%}@-webkit-keyframes button-circle{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(10);transform:scale(10);opacity:0}}@keyframes button-circle{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(10);transform:scale(10);opacity:0}}.spollers{display:grid;gap:15px}.spollers__item{font-size:1.25rem}.spollers__title{cursor:default;text-align:left;border:1px solid #eee;padding:.625rem .9375rem;border-radius:.3125rem;list-style:none}._spoller-init .spollers__title,.header .copy-block__icon,.header-mobile .copy-block__icon,.video{cursor:pointer}.spollers__title::-webkit-details-marker,.spollers__title::marker{display:none}._spoller-init .spollers__title::after,._spoller-init .spollers__title::before{content:"";position:absolute;right:10px;top:50%;background-color:#000;height:2px;width:15px;transition:transform .5s,-webkit-transform .5s}.licenses__content .licenses__button-next:hover,.licenses__content .licenses__button-prev:hover,.tag._active{background:#5a31f4}._spoller-init .spollers__title::before{-webkit-transform:translate(-75%,-50%) rotate(40deg);transform:translate(-75%,-50%) rotate(40deg)}._spoller-init .spollers__title::after{-webkit-transform:translate(0,-50%) rotate(-40deg);transform:translate(0,-50%) rotate(-40deg)}._spoller-init .spollers__title._spoller-active::before{-webkit-transform:translateX(-75%) rotate(-40deg);transform:translateX(-75%) rotate(-40deg)}._spoller-init .spollers__title._spoller-active::after{-webkit-transform:rotate(40deg);transform:rotate(40deg)}.spollers__body{padding:1.25rem;border-radius:.3125rem;border:1px solid #eee}input[type=email],input[type=tel],input[type=text],textarea{-webkit-appearance:none;appearance:none}.input{border-radius:0!important;width:100%;display:block;padding:0 20px;border:1px solid #e0e0e0;caret-color:inherit}.input[placeholder]:not([data-placeholder-nohiden])::-webkit-input-placeholder{-webkit-transition:opacity .3s;transition:opacity .3s}.input[placeholder]:not([data-placeholder-nohiden]):-ms-input-placeholder{-ms-transition:opacity .3s;transition:opacity .3s}.input[placeholder]:not([data-placeholder-nohiden])::-ms-input-placeholder{-ms-transition:opacity .3s;transition:opacity .3s}.input[placeholder]:not([data-placeholder-nohiden])::placeholder{transition:opacity .3s}.input[placeholder]:not([data-placeholder-nohiden]):focus::-webkit-input-placeholder{opacity:0}.input[placeholder]:not([data-placeholder-nohiden]):focus:-ms-input-placeholder{opacity:0}.input[placeholder]:not([data-placeholder-nohiden]):focus::-ms-input-placeholder{opacity:0}.input[placeholder]:not([data-placeholder-nohiden]):focus::placeholder{opacity:0}textarea.input{resize:none;padding:0}.title,.title-2{font-size:40px;font-weight:700;line-height:60px;transition:color .3s}.breadcrumb__item,.description p{font-family:Manrope;font-weight:400}.title a span,.title span,.title-2 a span,.title-2 span{color:#f0a500;transition:color .3s}.title a,.title-2 a{transition:color .3s}.description{display:flex;flex-direction:column}.breadcrumb,.pagination{display:flex;align-items:center}.description p{color:#666;font-size:18px;font-style:normal;line-height:32.4px}.header__menu .menu__item.active ._open-drop,.header__menu .menu__item.active ._open-drop-about,.header__menu .menu__item.active ._open-drop-event,.header__menu .menu__link._active-menu-link{color:#f0a500}.description p span,.tag._active span{font-weight:500}.breadcrumb{flex-wrap:wrap;margin-block:20px}.breadcrumb__link{color:#b1b1b1;transition:color .3s}.breadcrumb__item{font-size:16px;line-height:24px}.pagination ul li a,.pagination ul li span,.popup__title{font-family:Montserrat;line-height:normal;font-style:normal;text-align:center}.breadcrumb__item::after{color:#b1b1b1;content:"/";margin-left:2px;margin-right:6px}.breadcrumb__item:last-child::after{content:"";margin-left:2px;margin-right:0}.breadcrumb__item:last-child{color:#666;cursor:default;pointer-events:none}.pagination{justify-content:center}.pagination ul,.popup__close{display:flex;align-items:center}.pagination ul{gap:10px;-webkit-margin-before:50px;margin-block-start:50px}.pagination ul li{width:40px;height:40px;border-radius:10px;border:1.333px solid #e0e0e0;background-color:#fff;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:.3s}.pagination ul li a,.pagination ul li span{width:100%;height:100%;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:.3s;color:#666;font-size:14px;font-weight:600}.pagination ul li a iconify-icon,.pagination ul li span iconify-icon{color:#5a31f4;transition:.3s}.pagination ul li.active{background-color:#5a31f4;border:1.333px solid #5a31f4}.pagination ul li.active a{color:#fff}.video{overflow:hidden;border-radius:20px;-webkit-margin-after:20px;margin-block-end:20px}.advantages .title-2,.section-header{-webkit-margin-after:50px;margin-block-end:50px}.video iframe,.video video{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border:none;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.video video::-webkit-media-controls{opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}.footer__logo svg path,.header__logo svg path{transition:fill .3s}.video video:-webkit-full-screen::-webkit-media-controls{opacity:1}.video video:fullscreen::-webkit-media-controls{opacity:1}.video:hover iframe,.video:hover video{-webkit-transform:scale(1.03);transform:scale(1.03)}.video-overlay{width:100%;position:absolute;top:0;left:0;border-radius:inherit;background:linear-gradient(0deg,rgba(0,0,0,.5) 0,rgba(0,0,0,.2) 100%);transition:opacity .3s}.video-close,.video-play{position:absolute;background:rgba(0,0,0,0);border:none;padding:0;cursor:pointer}.video-play{top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:2;opacity:1;transition:.3s}.video-close iconify-icon,.video-play iconify-icon{color:#f0a500;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.popup__close,.popup__close iconify-icon,.video-close{transition:.3s}.video-close:hover iconify-icon,.video-play:hover iconify-icon{-webkit-transform:scale(1.1);transform:scale(1.1)}.video-close{top:20px;right:20px;z-index:9999;opacity:0;pointer-events:none}.video:-webkit-full-screen .video-close{opacity:1!important;pointer-events:auto!important;z-index:9999!important}.video:-moz-full-screen .video-close,.video:-ms-fullscreen .video-close,.video:-webkit-full-screen .video-close,.video:fullscreen .video-close{opacity:1!important;pointer-events:auto!important;z-index:9999!important}.video.playing .video-overlay,.video.playing .video-play{opacity:0;pointer-events:none}.tooltip-copy.show,.video.playing .video-close{opacity:1;pointer-events:auto}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.popup__content{background-color:rgba(0,0,0,0);display:flex;align-items:end;flex-direction:column;gap:15px}.popup__close{width:37px;height:37px;border-radius:8px;color:#111;background-color:#fff;justify-content:center}.popup__action,.popup__info{align-items:center;display:flex}.popup__info{width:100%;padding-block:60px;padding-inline:40px;border-radius:20px;background-color:#fff;flex-direction:column;gap:20px}.popup__img{width:100px;height:100px}.popup__img img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.popup__title{color:#111;font-size:24px;font-weight:700}.popup__text,.text p{line-height:32.4px;font-size:18px}.popup__text{color:#666;text-align:center;font-family:Manrope;font-style:normal;font-weight:400}.popup__action{gap:40px;-webkit-padding-before:20px;padding-block-start:20px}@-webkit-keyframes phone-shake{0%,100%,70%{-webkit-transform:rotate(0);transform:rotate(0)}10%{-webkit-transform:rotate(-8deg);transform:rotate(-8deg)}20%{-webkit-transform:rotate(8deg);transform:rotate(8deg)}30%{-webkit-transform:rotate(-6deg);transform:rotate(-6deg)}40%{-webkit-transform:rotate(6deg);transform:rotate(6deg)}50%{-webkit-transform:rotate(-4deg);transform:rotate(-4deg)}60%{-webkit-transform:rotate(4deg);transform:rotate(4deg)}}@keyframes phone-shake{0%,100%,70%{-webkit-transform:rotate(0);transform:rotate(0)}10%{-webkit-transform:rotate(-8deg);transform:rotate(-8deg)}20%{-webkit-transform:rotate(8deg);transform:rotate(8deg)}30%{-webkit-transform:rotate(-6deg);transform:rotate(-6deg)}40%{-webkit-transform:rotate(6deg);transform:rotate(6deg)}50%{-webkit-transform:rotate(-4deg);transform:rotate(-4deg)}60%{-webkit-transform:rotate(4deg);transform:rotate(4deg)}}.mobile-phone{display:none;align-items:center;justify-content:center;position:fixed;bottom:20px;right:19px;width:50px;height:50px;border-radius:25px;color:#fff;border:2.273px solid #f7f7f7;background-color:#5a31f4;box-shadow:0 4.545px 34.091px rgba(90,49,244,.1),0 4.545px 22.727px rgba(0,0,0,.1);z-index:2;-webkit-animation:2.5s ease-in-out 2s infinite phone-shake;animation:2.5s ease-in-out 2s infinite phone-shake}.toast__text,.toast__title{color:#111;font-style:normal;letter-spacing:-.1px}.toast--error,.toast--information,.toast--success{box-shadow:0 3px 4px 0 rgba(138,139,150,.2)}.toast,.toast--error,.toast--information,.toast--success{padding:20px;border-radius:16px;position:relative;opacity:1;-webkit-transform:translateY(-10px);transform:translateY(-10px);transition:opacity .3s,transform .3s,-webkit-transform .3s}.tag,.tag span{transition:.3s}.toast-container{position:fixed;top:120px;right:20px;display:flex;flex-direction:column;gap:10px;z-index:2}.section-header,.toast__header{align-items:center;display:flex}.show.toast--error,.show.toast--information,.show.toast--success,.toast.show{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.toast__header{gap:10px;margin-bottom:5px;padding-right:40px}.toast__title{font-family:Montserrat;font-size:16px;font-weight:600;line-height:normal}.checklist__item,.tag span,.text p,.toast__text{font-family:Manrope}.toast__text{font-size:14px;font-weight:400;line-height:20px;-webkit-padding-start:25px;padding-inline-start:25px}.toast__close{position:absolute;top:20px;right:20px;font-size:20px;min-width:20px;cursor:pointer}.toast--success{border:1px solid #28a745;background-color:#f0fdf5}.toast--success .toast__close,.toast--success .toast__title,.toast--success iconify-icon{color:#28a745}.toast--error{border:1px solid #dc3545;background-color:#fff3f3}.toast--error .toast__close,.toast--error .toast__title,.toast--error iconify-icon{color:#dc3545}.toast--information{border:1px solid #007bff;background-color:#e5f2ff}.toast--information .toast__close,.toast--information .toast__title,.toast--information iconify-icon{color:#007bff}.fancybox__container{max-width:100%;width:100%}.fancybox__content{background:rgba(0,0,0,0)!important}.fancybox__content video{max-width:1280px;max-height:720px}.text{display:flex;flex-direction:column;gap:5px}.text p{color:#666;font-weight:300}.section-header{justify-content:space-between;gap:20px}.advantages,.licenses{-webkit-margin-after:140px;margin-block-end:140px}.section-header .btn__text{white-space:nowrap}.portfolio__nav ul,.tags{display:flex;align-items:center;flex-wrap:wrap;gap:20px}.tags-wrapper .btn-more{display:none}.tag{padding-block:16px;padding-inline:45px;border:1px solid #e0e0e0;border-radius:100px;color:#666;background:#fff;cursor:pointer}.tag span{font-size:18px;font-weight:400;line-height:0;letter-spacing:0;text-align:center;white-space:nowrap}.tag._active{color:#fff;border-color:#5a31f4}.checklist{width:100%;display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.checklist__item{color:#666;font-size:20px;font-weight:400;width:100%;position:relative;padding-left:34px;display:flex;align-items:start}.advantages__item p,.btn__text{font-size:18px;font-family:Manrope}.checklist__item::before{content:"";position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:24px;height:24px;background-image:url(../img/icons/check.svg);background-size:contain;background-repeat:no-repeat}.checklist__item a{display:block;transition:.3s}.btn,.btn--grey,.btn--red,.btn--violet,.btn--yellow{display:inline-flex;align-items:center;gap:25px;border-radius:10px;-webkit-padding-start:25px;padding-inline-start:25px;position:relative;overflow:hidden;transition:.4s;z-index:1;border:1px solid transparent;background-color:#fff;flex-shrink:0}.btn--violet .btn__icon,.btn--violet-icon,.btn--violet::before{background-color:#5a31f4}.btn-wrapper._mobile{display:none;align-items:center;justify-content:center;-webkit-margin-before:30px;margin-block-start:30px}.btn--grey::before,.btn--red::before,.btn--violet::before,.btn--yellow::before,.btn::before{content:"";position:absolute;top:0;right:0;width:40px;height:100%;transition:width .4s cubic-bezier(.65, 0, .35, 1);z-index:-1;-webkit-transform-origin:right center;transform-origin:right center}.btn--violet-icon._basket,.btn__icon{position:relative;z-index:2}.btn__text{color:#111;font-weight:400;line-height:20px;letter-spacing:.14px;transition:color .3s .1s}.btn--violet-icon,.btn__icon{color:#fff;border-radius:10px}.btn__icon{padding:18px;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;flex-shrink:0}.btn__icon iconify-icon{transition:transform .3s;transition:transform .3s,-webkit-transform .3s;display:block;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.btn--violet{border-color:#5a31f4}.btn--yellow{border-color:#f0a500}.btn--yellow .btn__icon,.btn--yellow::before{background-color:#f0a500}.btn--red{border-color:#f0142f}.btn--red .btn__icon,.btn--red::before{background-color:#f0142f}.btn--red .btn__icon iconify-icon{-webkit-transform:rotate(0);transform:rotate(0)}.btn--grey{border-color:#b1b1b1}.btn--grey .btn__icon,.btn--grey::before{background-color:#b1b1b1}.btn--grey .btn__icon iconify-icon{-webkit-transform:rotate(0);transform:rotate(0)}.btn--violet-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;transition:.3s}.btn-more,.tooltip .tooltip-block iconify-icon{color:#5a31f4}.btn--violet-icon iconify-icon{transition:.3s}.btn--violet-icon._arrow{overflow:hidden}.btn--violet-icon._arrow iconify-icon{-webkit-transform:rotate(45deg);transform:rotate(45deg);transition:.4s cubic-bezier(.25, .46, .45, .94)}.btn--violet-icon._basket iconify-icon{display:block;transition:.6s}@-webkit-keyframes basketSlideReturn{0%,100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}30%{-webkit-transform:translateX(120%);transform:translateX(120%);opacity:0}31%{-webkit-transform:translateX(-120%);transform:translateX(-120%);opacity:0}50%{-webkit-transform:translateX(-80%);transform:translateX(-80%);opacity:.6}70%{-webkit-transform:translateX(-30%);transform:translateX(-30%);opacity:.9}}@keyframes basketSlideReturn{0%,100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}30%{-webkit-transform:translateX(120%);transform:translateX(120%);opacity:0}31%{-webkit-transform:translateX(-120%);transform:translateX(-120%);opacity:0}50%{-webkit-transform:translateX(-80%);transform:translateX(-80%);opacity:.6}70%{-webkit-transform:translateX(-30%);transform:translateX(-30%);opacity:.9}}.btn-more{width:100%;padding-block:16px;padding-inline:28px;display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid #5a31f4;border-radius:100px}.btn-more__text{font-family:Manrope;font-size:16px;font-weight:400}.btn-more.expanded iconify-icon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.tooltip-copy{position:fixed;bottom:30px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:rgba(87,92,106,.8117647059);color:#fff;padding:8px 16px;border-radius:4px;font-size:14px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .3s,visibility .3s;z-index:3}.tooltip{position:absolute;top:0;left:50%;max-width:-moz-fit-content;max-width:-webkit-fit-content;max-width:fit-content;width:100%;z-index:2;border-radius:10px;box-shadow:0 0 40px 0 rgba(82,103,255,.2)}.tooltip .tooltip-block{padding:12px;border-radius:10px;background:#fff;display:flex;gap:8px}.tooltip .tooltip-block__text{font-family:Manrope;font-size:16px;font-weight:500;line-height:20px}.advantages{border-radius:40px;background-color:#f7f7f7;padding-block:80px;padding-inline:60px}.advantages__list{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.advantages__item{padding:30px;border-radius:30px;background-color:#fff;border:1px solid #e0e0e0;display:flex;flex-direction:column;gap:30px}.advantages__item p{color:#666;font-weight:300;line-height:32.4px}.advantages__item-header{display:flex;align-items:center;gap:20px}.advantages__item-header h4{color:#5a31f4;font-family:Montserrat;font-size:22px;font-weight:600;line-height:33px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.advantages__item-icon{width:94px;height:80px;flex-shrink:0}.advantages__item-icon img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.licenses{position:relative;display:flex;align-items:start;gap:60px;width:100%;overflow:hidden}.licenses__info{flex:1;width:677px;min-width:0}.footer,.licenses__info .title-2{-webkit-margin-after:20px;margin-block-end:20px}.licenses__content{flex:1;position:relative;width:100%;min-width:0;padding:0 40px}.licenses__content .licenses__button-prev{left:0}.licenses__content .licenses__button-prev iconify-icon{-webkit-transform:rotate(180deg);transform:rotate(180deg);color:#5a31f4}.licenses__content .licenses__button-next{right:0}.licenses__content .licenses__button-next iconify-icon{color:#5a31f4}.licenses__content .licenses__button-next,.licenses__content .licenses__button-prev{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:30px;height:30px;border-radius:50%;display:none;z-index:2;cursor:pointer;background:#fff;transition:.3s}.licenses__content .licenses__button-next:hover iconify-icon,.licenses__content .licenses__button-prev:hover iconify-icon{color:#fff}.licenses__content .swiper-pagination{position:relative;display:flex;justify-content:center;gap:10px;-webkit-margin-before:30px;margin-block-start:30px}.licenses__content .swiper-pagination-bullet{width:10px;height:10px;opacity:1;border-radius:50%;background-color:#fff;border:1px solid #5a31f4;transition:.3s;cursor:pointer}.licenses__content .swiper-pagination-bullet-active{background-color:#5a31f4}.licenses__slider{position:relative;overflow:hidden;width:100%;margin:0 auto}.licenses__slider .swiper-slide{transition:transform .3s;transition:transform .3s,-webkit-transform .3s;display:flex;justify-content:center;align-items:center;box-sizing:border-box}.licenses__slider .swiper-slide a{display:block;width:100%;height:100%}.licenses__slider .swiper-slide img{display:block;width:100%;aspect-ratio:500/692;-o-object-fit:cover;object-fit:cover;border-radius:20px;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.licenses__slider .swiper-slide:hover img{-webkit-transform:scale(1.03);transform:scale(1.03)}.header{-webkit-padding-before:20px;padding-block-start:20px;transition:.3s;background-color:rgba(0,0,0,0);width:100%;position:fixed;top:0;z-index:200;height:100px}.header.scrolled{-webkit-padding-before:0;padding-block-start:0}.header.scrolled .header-mobile{top:100px}.header.scrolled .header-mobile .header__container{-webkit-margin-end:0;margin-inline-end:0}.header.scrolled .search-box__wrapper._active{padding:0}.header.scrolled .header__icons .search-box{border-radius:0}.header.scrolled .search-box__list{border-radius:20px}.header.scrolled .search-box__content._active{padding-inline:0}.header__container{position:relative;border-radius:30px;transition:.3s}.header.scrolled .header__container{width:100%;padding:0;max-width:100%}.header.scrolled .header__container .header-drop,.header.scrolled .header__container .header-drop-about,.header.scrolled .header__container .header-drop-event{padding-top:50px}.header__content{padding-block:27.5px;padding-inline:30px;border-radius:30px;background-color:#3e2792;transition:.3s}.header.scrolled .header__content{border-bottom:1px solid #fff;border-radius:0}.header__block{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1920px;margin-inline:auto}.header__logo{display:block;width:148.6px;height:45px;flex-shrink:0}.header__logo svg{width:100%;height:100%}.header__menu .menu__list{display:flex;align-items:center;gap:40px}.header__menu .menu__item{position:relative}.header__menu .menu__item .header-drop,.header__menu .menu__item .header-drop-about,.header__menu .menu__item .header-drop-event{position:absolute;cursor:pointer;z-index:5;top:100%;-webkit-padding-before:50px;padding-block-start:50px;left:-100px;opacity:0;visibility:hidden;transition:.3s}.header-mobile__sublist,.header__menu .menu__item .header-drop-about__container ul,.header__menu .menu__item .header-drop-event__container ul,.header__menu .menu__item .header-drop__container ul{display:flex;flex-direction:column;gap:16px}.header__menu .menu__item .header-drop-about__container ul li a,.header__menu .menu__item .header-drop-event__container ul li a,.header__menu .menu__item .header-drop__container ul li a{display:flex;align-items:center;gap:10px;color:#fff;transition:.3s}.header__menu .menu__item .header-drop-about__container ul li a iconify-icon,.header__menu .menu__item .header-drop-event__container ul li a iconify-icon,.header__menu .menu__item .header-drop__container ul li a iconify-icon{transition:.3s;opacity:0;-webkit-transform:translateX(-10px) rotate(135deg);transform:translateX(-10px) rotate(135deg)}.header__menu .menu__item .header-drop-about__container ul li a span,.header__menu .menu__item .header-drop-event__container ul li a span,.header__menu .menu__item .header-drop__container ul li a span{font-family:Manrope;font-size:16px;font-weight:500;letter-spacing:2%;white-space:nowrap;transition:.3s}.header__menu .menu__item .header-drop-services-wrapper{padding-top:40px;padding-bottom:40px;padding-right:34px;border-radius:20px;background:#3e2792}.header__menu .menu__item .header-drop-services-wrapper .header-drop-wrapper{display:none;transition:.3s}.header__menu .menu__item.active .header-drop,.header__menu .menu__item.active .header-drop-about,.header__menu .menu__item.active .header-drop-event{opacity:1;visibility:visible}.header__menu .menu__item.active .header-drop-services-wrapper{opacity:1;height:auto;padding-top:40px;padding-bottom:40px}.header__menu .menu__item.active ._open-drop .header-arrow::before,.header__menu .menu__item.active ._open-drop-about .header-arrow::before,.header__menu .menu__item.active ._open-drop-event .header-arrow::before{-webkit-transform:translateX(-75%) rotate(-40deg);transform:translateX(-75%) rotate(-40deg);background-color:#f0a500}.header__menu .menu__item.active ._open-drop .header-arrow::after,.header__menu .menu__item.active ._open-drop-about .header-arrow::after,.header__menu .menu__item.active ._open-drop-event .header-arrow::after{-webkit-transform:rotate(40deg);transform:rotate(40deg);background-color:#f0a500}.header__menu .menu__link{color:#fff;font-family:Manrope;font-size:16px;font-weight:500;line-height:24px;transition:.3s;position:relative}.header__menu .menu__link::after{content:"";position:absolute;left:0;bottom:-2px;width:0;height:1px;background-color:#f0a500;transition:width .3s}.header-mobile__item .spollers,.header__menu .menu__link._active-menu-link::after{width:100%}.header__menu .menu__button{display:flex;align-items:center;gap:5px;color:#fff;font-family:Manrope;font-size:16px;font-weight:500;line-height:24px;transition:.3s}.header__menu .menu__button._open-drop,.header__menu .menu__button._open-drop-about,.header__menu .menu__button._open-drop-event{position:relative}.header__menu .menu__button._open-drop .header-arrow,.header__menu .menu__button._open-drop-about .header-arrow,.header__menu .menu__button._open-drop-event .header-arrow{position:relative;max-width:20px;width:20px;display:flex;align-items:center;justify-content:center}.header__menu .menu__button._open-drop .header-arrow::after,.header__menu .menu__button._open-drop .header-arrow::before,.header__menu .menu__button._open-drop-about .header-arrow::after,.header__menu .menu__button._open-drop-about .header-arrow::before,.header__menu .menu__button._open-drop-event .header-arrow::after,.header__menu .menu__button._open-drop-event .header-arrow::before{content:"";position:absolute;right:0;top:0;background-color:#fff;height:1px;width:8px;transition:transform .3s,-webkit-transform .3s}.header__menu .menu__button._open-drop .header-arrow::before,.header__menu .menu__button._open-drop-about .header-arrow::before,.header__menu .menu__button._open-drop-event .header-arrow::before{-webkit-transform:translate(-75%,-50%) rotate(40deg);transform:translate(-75%,-50%) rotate(40deg)}.header__menu .menu__button._open-drop .header-arrow::after,.header__menu .menu__button._open-drop-about .header-arrow::after,.header__menu .menu__button._open-drop-event .header-arrow::after{-webkit-transform:translate(0,-50%) rotate(-40deg);transform:translate(0,-50%) rotate(-40deg)}.header__menu .menu__button._open-drop-about._active-menu-link .header-arrow::before,.header__menu .menu__button._open-drop-event._active-menu-link .header-arrow::before,.header__menu .menu__button._open-drop._active-menu-link .header-arrow::before{-webkit-transform:translateX(-75%) rotate(-40deg);transform:translateX(-75%) rotate(-40deg);background-color:#f0a500}.header__menu .menu__button._open-drop-about._active-menu-link .header-arrow::after,.header__menu .menu__button._open-drop-event._active-menu-link .header-arrow::after,.header__menu .menu__button._open-drop._active-menu-link .header-arrow::after{-webkit-transform:rotate(40deg);transform:rotate(40deg);background-color:#f0a500}.header__buttons{display:flex;align-items:center;justify-content:space-between;gap:50px}.header__buttons .icon-menu-block{display:none}.footer__logo,.header__buttons .icon-menu{display:block}.header__icons{display:flex;align-items:center;gap:30px}.header__icons .search-toggle{display:flex;align-items:center;justify-content:center;color:#fff;transition:.3s;cursor:pointer;z-index:6;position:relative}.header__icons .search-box__wrapper{position:absolute;top:0;left:0;width:100%;height:100%;display:none;align-items:center;justify-content:center;padding:0 40px}.header__icons .search-box__wrapper._active{display:flex;-webkit-animation:.3s searchFadeIn;animation:.3s searchFadeIn}@-webkit-keyframes searchFadeIn{from{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes searchFadeIn{from{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.header__icons .search-box{position:relative;width:100%;display:flex;align-items:center;gap:20px;background-color:#fff;box-shadow:0 4px 20px 0 rgba(0,0,0,.1);padding-block:24px;padding-inline:30px;border-radius:30px;opacity:0;visibility:hidden;transition:.3s}.header__icons .search-box._active{opacity:1;visibility:visible;z-index:8}.header__icons .search-box__input{flex:1;display:flex;align-items:center;gap:15px;border-radius:10px;border:1px solid #e0e0e0;padding:12px 20px}.header__icons .search-box__input .input{border:none;padding:0;background-color:rgba(0,0,0,0);color:#666;font-family:Manrope;font-size:16px;font-weight:400;line-height:150%;letter-spacing:2%;width:100%}.header__icons .search-box__input .input::-webkit-input-placeholder{color:#666}.header__icons .search-box__input .input:-ms-input-placeholder{color:#666}.header__icons .search-box__input .input::-ms-input-placeholder{color:#666}.header__icons .search-box__input .input::placeholder{color:#666}.header__icons .search-box__input .input:focus{outline:0}.header__icons .search-box__btn,.header__icons .search-box__btn-clear{color:#666;transition:.3s;flex-shrink:0;background:0 0;border:none;cursor:pointer}.header__icons .search-box__content{position:absolute;top:100%;left:0;width:100%;-webkit-transform:none;transform:none;-webkit-margin-before:10px;margin-block-start:10px;padding:0;max-height:0;overflow:hidden;transition:.3s}.footer__form form .btn--violet,.header-mobile__item .spollers__body{-webkit-margin-before:20px;margin-block-start:20px}.header__icons .search-box__content._active{padding-inline:40px;max-height:200px}.header__icons .search-box__content .scroll-container{width:100%;height:100%;max-height:160px;overflow-y:auto;padding-right:10px}.header__icons .search-box__content .scroll-container::-webkit-scrollbar{width:6px}.header__icons .search-box__content .scroll-container::-webkit-scrollbar-track{background:rgba(0,0,0,.05);border-radius:3px;margin-block:10px}.header__icons .search-box__content .scroll-container::-webkit-scrollbar-thumb{background:#f0a500;border-radius:3px}.header__icons .search-box__content ul{display:flex;flex-direction:column;gap:8px}.header__icons .search-box__content ul li a{color:#666;font-family:Manrope;font-size:16px;font-weight:400;line-height:24px;letter-spacing:.32px;transition:.3s;padding:6px 0;display:block}.header__icons .search-box__list{background-color:#fff;border-radius:30px;padding-block:20px;padding-inline:60px}.header__icons .basket{z-index:6;position:relative}.header__icons .basket__link{display:block;color:#fff;transition:.3s}.header__icons .basket span{width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:11px;background-color:#f0142f;color:#fff;font-family:Montserrat;font-size:13.2px;font-weight:600;line-height:100%;position:absolute;top:-7px;right:-10px;z-index:7}.header .copy-block__link span,.header-mobile .copy-block__link span{font-family:Manrope;font-size:18px;letter-spacing:-.75px;line-height:100%}.header__icons a{z-index:6;position:relative;color:#fff;transition:.3s}.header .copy-block{display:flex;align-items:center;gap:10px;z-index:6;position:relative}.header .copy-block__link,.header-mobile .copy-block__link{display:flex;align-items:center;gap:10px;color:#fff;position:relative;transition:.3s}.header .copy-block__link::after{content:"";position:absolute;left:0;bottom:-4px;width:0;height:1px;background-color:#f0a500;transition:width .3s}.header .copy-block__link iconify-icon{transition:.3s}.header .copy-block__link span{font-weight:400;transition:.3s}.header .copy-block__icon iconify-icon{color:#806fbf;transition:.3s}.header-mobile{z-index:5;height:100%}.header-mobile .header__container{height:100%}.header-mobile__content{height:100%;background-color:#3e2792;border-top:1px solid #fff;padding-block:20px;padding-inline:20px;overflow-y:auto}.header-mobile__list{display:flex;flex-direction:column;gap:28px;-webkit-padding-after:30px;padding-block-end:30px;-webkit-margin-after:30px;margin-block-end:30px}.header-mobile__item a{color:#fff;font-family:Manrope;font-size:16px;font-weight:500;line-height:24px;transition:.3s;position:relative;width:100%;-webkit-padding-after:8px;padding-block-end:8px;border-bottom:.5px solid hsla(0,0%,100%,.5)}.header-mobile__item .spollers__title{cursor:pointer;position:relative;display:flex;align-items:center;gap:8px;-webkit-padding-end:30px!important;padding-inline-end:30px!important;border:none;border-bottom:.5px solid hsla(0,0%,100%,.5);padding:0 0 8px;border-radius:0;color:#fff;font-family:Manrope;font-size:16px;font-weight:500;line-height:24px;transition:.3s}.header-mobile__item .spollers__title::after,.header-mobile__item .spollers__title::before{content:"";position:absolute;right:16px;top:50%;background-color:#fff;height:2px;width:12px;border-radius:2px;transition:.3s}.header-mobile__item .spollers__title::before{-webkit-transform:translate(10px,-50%) rotate(-45deg);transform:translate(10px,-50%) rotate(-45deg)}.header-mobile__item .spollers__title::after{-webkit-transform:translate(2px,-50%) rotate(45deg);transform:translate(2px,-50%) rotate(45deg)}.header-mobile__item .spollers__title._spoller-active{color:#f0a500;border-bottom:.5px solid #f0a500}.header-mobile__item .spollers__title._spoller-active::after{-webkit-transform:translate(2px,-50%) rotate(-45deg);transform:translate(2px,-50%) rotate(-45deg)}.header-mobile__item .spollers__title._spoller-active::before{-webkit-transform:translate(10px,-50%) rotate(45deg);transform:translate(10px,-50%) rotate(45deg)}.header-mobile__item .spollers__body{padding:0;-webkit-padding-start:20px!important;padding-inline-start:20px!important;border:none}.header-mobile .header__icons,.home__hero{-webkit-margin-before:30px;margin-block-start:30px}.header-mobile__item .spollers__body::-webkit-scrollbar{width:4px}.footer__info-item .copy-block__link::after,.footer__info-item a.icon-block::after,.header-mobile .copy-block__link::after{content:"";position:absolute;left:0;width:0;height:1px;transition:width .3s}.header-mobile__item .spollers__body::-webkit-scrollbar-track{background:hsla(0,0%,100%,.1);border-radius:2px}.header-mobile__item .spollers__body::-webkit-scrollbar-thumb{background:#f0a500;border-radius:2px}.header-mobile__item .spollers__body .spollers{gap:18px}.header-mobile__item .spollers__body .spollers__title{border-bottom:none}.header-mobile__subitem a{color:#fff;font-family:Manrope;font-size:16px;font-weight:500;line-height:24px;transition:.3s;position:relative;width:100%;-webkit-padding-after:8px;padding-block-end:8px;border-bottom:none}.header-mobile .copy-block{display:flex;align-items:center;gap:10px}.header-mobile .copy-block__link::after{bottom:-4px;background-color:#f0a500}.header-mobile .copy-block__link iconify-icon{transition:.3s}.header-mobile .copy-block__link span{font-weight:400;transition:.3s}.header-mobile .copy-block__icon iconify-icon{color:#806fbf;transition:.3s}.menu-open body::after,body.search-open::after,html.show-after body::after{content:"";position:fixed;inset:0;background-color:rgba(0,0,0,.4);opacity:1;transition:opacity .3s;z-index:3;pointer-events:auto}.menu-open .header__container,.search-open .header__container,html.show-after .header__container{background-color:rgba(0,0,0,0)}html.menu-open .header__content{border-radius:30px 30px 0 0}.footer__content{padding-block:60px;padding-inline:100px;border-radius:40px;background-color:#3e2792}.footer__info{display:flex;align-items:start;gap:180px;-webkit-margin-after:60px;margin-block-end:60px}.footer__info-item .footer-contact-header,.footer__title{-webkit-margin-after:20px;margin-block-end:20px;color:#fff;font-family:Montserrat}.footer__info-content{max-width:809px}.footer__title{font-size:46px;font-weight:700;line-height:180%}.footer__title span{color:#f0a500}.footer__text{color:#fff;font-family:Manrope;font-size:18px;font-weight:200;line-height:180%;letter-spacing:2%;-webkit-margin-after:68px;margin-block-end:68px}.footer__form form .form__group:last-child,.footer__form h3,.footer__nav{-webkit-margin-after:40px;margin-block-end:40px}.footer__info-list{display:grid;grid-template-columns:repeat(2,1fr);gap:70px}.footer__info-item .footer-contact-header{font-size:24px;font-weight:500;line-height:29px}.footer__info-item .copy-block,.footer__info-item .icon-block{display:flex;align-items:center;gap:10px}.footer__info-item .copy-block__link{display:flex;align-items:center;gap:10px;color:#fff;position:relative;transition:.3s}.footer__info-item .copy-block__link::after{bottom:-4px;background-color:#f0a500}.footer__info-item .copy-block__link iconify-icon{color:#f0a500;transition:.3s}.footer__info-item .copy-block__link span{font-family:Manrope;font-size:20px;font-weight:400;line-height:100%;letter-spacing:2%;transition:.3s}.footer__developer-link,.footer__developer-text,.footer__info-item .icon-block span{font-family:Manrope;font-size:20px;font-weight:200}.footer__info-item .copy-block__icon{cursor:pointer}.footer__info-item .copy-block__icon iconify-icon{color:#806fbf;transition:.3s}.footer__info-item .icon-block iconify-icon{color:#f0a500}.footer__info-item .icon-block span{color:#fff;line-height:150%;letter-spacing:2%;transition:.3s}.catalog__sort-block,.footer__info-item a.icon-block{position:relative}.footer__info-item a.icon-block::after{bottom:-2px;background-color:#fab826}.footer__form{max-width:600px;width:100%;border-radius:40px;background-color:#f0a500;-webkit-padding-before:55px;padding-block-start:55px;padding-inline:50px;-webkit-padding-after:85px;padding-block-end:85px}.footer__form h3{color:#fff;font-family:Montserrat;font-size:36px;font-weight:600;line-height:44px}.footer__form form{display:flex;flex-direction:column;align-items:start;gap:20px}.home__discount-checklist li span,.home__event-type-checklist__item a span,.home__event-type-info h3{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.footer__form form .form__group{width:100%;-webkit-margin-after:20px;margin-block-end:20px}.footer__form form .form__group .form__error{-webkit-margin-before:5px;margin-block-start:5px;color:#f0142f;font-family:Montserrat;font-size:14px;font-style:normal;font-weight:600;line-height:normal;letter-spacing:-.1px}.footer__form form .input{padding-block:16px;padding-inline:20px;border-radius:10px!important;border:1px solid #e0e0e0;background-color:#fff;color:#666;font-family:Manrope;font-size:16px;font-weight:400;line-height:150%;letter-spacing:2%}.footer__form form .input::-webkit-input-placeholder{color:#666}.footer__form form .input:-ms-input-placeholder{color:#666}.footer__form form .input::-ms-input-placeholder{color:#666}.footer__form form .input::placeholder{color:#666}.footer__form form .input._textarea{height:200px}.footer__form form input:focus,.footer__form form textarea:focus{outline:0;border-color:transparent;box-shadow:none}.footer__form form input[type=number]{-moz-appearance:textfield}.footer__form form input[type=number]::-webkit-inner-spin-button,.footer__form form input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.footer__nav{padding-block:40px;border-top:.5px solid #f0a500;border-bottom:.5px solid #f0a500;display:flex;justify-content:space-between;align-items:center;gap:10px}.catalog,.cooperation__hero,.home__about,.home__catalog,.home__discount,.home__event-type,.home__hero,.service__event-content,.service__hero,.service__similar,.services{-webkit-margin-after:140px;margin-block-end:140px}.footer__nav .menu__list{display:flex;align-items:center;gap:55px}.footer__nav .menu__link{color:#fff;font-family:Manrope;font-size:20px;font-weight:500;line-height:24px;transition:.3s;position:relative}.footer__developer-link::after,.footer__developer-text a::after,.footer__nav .menu__link::after{position:absolute;bottom:-2px;width:0;height:1px;left:0;content:"";background-color:#fab826;transition:width .3s}.footer__logo svg{width:198.14px;height:60px}.footer__icons{display:flex;align-items:center;gap:37.5px}.footer__icons a{color:#f0a500;transition:.3s}.footer__developer{display:flex;align-items:center;gap:20px;justify-content:space-between}.footer__developer-link{color:#fff;line-height:24px;transition:.3s;position:relative}.footer__developer-text{color:#fff;line-height:24px}.footer__developer-text a{position:relative;color:#f0a500;font-weight:500}#feedback{scroll-margin-top:120px}.home{background-color:#fff}.home__hero{position:relative}.home__hero-video{position:relative;border-radius:40px;overflow:hidden;width:100%;height:900px}.home__hero-video video{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.home__hero-video-overlay{width:100%;height:100%;position:absolute;top:0;left:0;border-radius:40px;background:linear-gradient(0deg,rgba(0,0,0,.5) 0,rgba(0,0,0,.5) 100%)}.home__hero-info{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:100px;z-index:1;max-width:819px}.home__hero-info h1{color:#fff;font-family:Montserrat;font-size:50px;font-style:normal;font-weight:700;line-height:75px;-webkit-margin-after:20px;margin-block-end:20px}.home__event-type .tags-wrapper,.home__event-type .title-2,.home__hero-info p{-webkit-margin-after:50px;margin-block-end:50px}.home__hero-info h1 span{color:#f0a500}.home__hero-info p{color:#fff;font-family:Manrope;font-size:20px;font-style:normal;font-weight:400;line-height:30px}.home__event-type-checklist>:last-child,.home__reviews .swiper-slide .video{-webkit-margin-after:0;margin-block-end:0}.home__event-type-content{opacity:0;display:flex;gap:60px;align-items:center;visibility:hidden;position:absolute;top:0;left:0;width:100%;-webkit-transform:translateY(20px);transform:translateY(20px);transition:opacity .3s,transform .3s,visibility .3s,-webkit-transform .3s;will-change:opacity,transform}.home__event-type-img,.home__event-type-info{opacity:0;transition:opacity .3s .1s,transform .3s .1s,-webkit-transform .3s .1s;will-change:opacity,transform;width:100%}.home__event-type-content.active{opacity:1;visibility:visible;position:relative;-webkit-transform:translateY(0);transform:translateY(0)}.home__event-type-img{max-width:772px;height:467px;flex-shrink:0;flex:0 0 auto;-webkit-transform:translateY(20px);transform:translateY(20px)}.home__event-type-content.active .home__event-type-img{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.home__event-type-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:40px}.home__event-type-info{-webkit-transform:translateY(20px);transform:translateY(20px)}.active .home__event-type-info{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.home__event-type-info h3{color:#111;font-family:Montserrat;font-size:30px;font-weight:400;line-height:37px;-webkit-line-clamp:2;-webkit-margin-after:30px;margin-block-end:30px}.home__discount-footer p,.home__discount-item h4,.home__question .spollers__title{font-family:Montserrat;font-weight:600;font-style:normal}.home__event-type-info .btn--violet{-webkit-margin-before:40px;margin-block-start:40px}.home__event-type-checklist,.services__checklist{width:100%;-moz-columns:2;-webkit-columns:2;columns:2;-moz-column-gap:20px;-webkit-column-gap:20px;column-gap:20px}.home__event-type-checklist>*{-webkit-margin-after:20px;margin-block-end:20px}.home__event-type-checklist:has(>:only-child){-moz-columns:1;-webkit-columns:1;columns:1}.contact__map,.home__event-type-checklist__item{width:100%}.home__event-type-checklist__item a{display:flex;align-items:start;gap:10px;transition:.3s;color:#666}.home__event-type-checklist__item a div{width:24px;height:24px;transition:.3s;flex-shrink:0}.home__event-type-checklist__item a div img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.home__event-type-checklist__item a span{font-family:Manrope;font-size:20px;font-style:normal;font-weight:400;line-height:30px;transition:.3s;-webkit-line-clamp:3}@-webkit-keyframes bounce{0%,100%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-4px);transform:translateY(-4px)}}@keyframes bounce{0%,100%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-4px);transform:translateY(-4px)}}.home__services{border-radius:40px;background-color:#f7f7f7;padding-block:100px;padding-inline:60px;-webkit-margin-after:140px;margin-block-end:140px}.home__services .btn--violet._mobile{display:none}.home__services .services__list{gap:30px}.catalog__list,.home__discount-list{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.home__discount-item a{display:flex;height:100%;flex-direction:column;gap:30px;justify-content:space-between;padding:20px;border-radius:30px;border:1px solid #e0e0e0;transition:.3s}.home__discount-item h4{color:#111;font-size:20px;line-height:37.5px;-webkit-margin-after:16px;margin-block-end:16px}.home__discount-img{width:100%;height:326px;-webkit-margin-after:30px;margin-block-end:30px;flex-shrink:0}.home__discount-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:20px}.home__discount-checklist{width:100%;display:grid;grid-template-columns:repeat(1,1fr);gap:20px}.home__discount-checklist li{width:100%;position:relative;display:flex;align-items:start;gap:10px}.home__discount-checklist li span{color:#666;font-family:Manrope;font-size:17px;font-weight:400;line-height:120%;-webkit-line-clamp:3}.home__discount-checklist li div{width:24px;height:24px;flex-shrink:0}.home__discount-checklist li div img{width:100%;height:100%}.home__discount-footer{display:flex;align-items:center;justify-content:space-between;gap:20px}.home__discount-footer p{color:#f0a500;font-size:26px;line-height:46.8px}.home__discount-footer-btns{display:flex;align-items:center;gap:20px}.home__catalog .catalog__video{height:320px}.home__catalog .home__discount-img{height:320px;-webkit-margin-after:20px;margin-block-end:20px}.home__catalog .btn--violet._mobile,.timeline-wrapper-mob{display:none}.home__question,.order-process__question{position:relative;border-radius:40px;background-color:#3e2792;display:flex;align-items:stretch;gap:100px;padding-block:100px;padding-inline:60px;-webkit-margin-after:140px;margin-block-end:140px}.home__question .title-2{color:#fff;-webkit-margin-after:20px;margin-block-end:20px}.about .title-2,.home__about .title-2,.home__question-info p,.services .title-2{-webkit-margin-after:50px;margin-block-end:50px}.home__question .spollers{width:100%;gap:30px}.home__question .spollers .spollers__item{padding:20px;border-radius:10px;background-color:#fff}.home__question .spollers__title{cursor:pointer;position:relative;display:flex;align-items:center;gap:8px;-webkit-padding-end:30px!important;padding-inline-end:30px!important;border:none;padding:0;color:#111;font-size:20px;line-height:30px;transition:.3s}.home__question .spollers__title::after,.home__question .spollers__title::before{content:"";position:absolute;right:16px;top:50%;background-color:#5a31f4;height:2px;width:12px;border-radius:2px;transition:.3s}.home__question .spollers__title::before{-webkit-transform:translate(10px,-50%) rotate(-45deg);transform:translate(10px,-50%) rotate(-45deg)}.home__question .spollers__title::after{-webkit-transform:translate(2px,-50%) rotate(45deg);transform:translate(2px,-50%) rotate(45deg)}.home__question .spollers__title._spoller-active{color:#5a31f4}.home__question .spollers__title._spoller-active::after{-webkit-transform:translate(2px,-50%) rotate(-45deg);transform:translate(2px,-50%) rotate(-45deg)}.home__question .spollers__title._spoller-active::before{-webkit-transform:translate(10px,-50%) rotate(45deg);transform:translate(10px,-50%) rotate(45deg)}.home__question .spollers__body{-webkit-margin-before:20px;margin-block-start:20px;padding:0;-webkit-padding-end:30px!important;padding-inline-end:30px!important;border:none}.home__question .spollers__body p{color:#666;font-family:Manrope;font-size:16px;font-style:normal;font-weight:300;line-height:28.8px}.home__question-info{width:100%;height:100%;max-width:828px}.home__question-info p{color:#fff;font-family:Manrope;font-size:18px;font-style:normal;font-weight:300;line-height:32.4px}.home__question-img{width:100%;max-width:828px;position:absolute;top:350px;left:60px}.home__question-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.home__about-content{display:flex;align-items:center;gap:60px}.home__about-img{width:857px;height:auto;flex-shrink:0;overflow:hidden}.home__about-img img{width:100%;aspect-ratio:857/460;border-radius:40px}.home__about-info h3{color:#111;font-family:Montserrat;font-size:30px;font-weight:600;line-height:45px;-webkit-margin-after:20px;margin-block-end:20px}.about__info-content h3,.home__about-info-text{-webkit-margin-after:40px;margin-block-end:40px}.home__about-info h3 span{color:#f0a500}.home__about-info-text{display:flex;flex-direction:column;gap:5px}.home__about-info-text p{color:#666;font-family:Manrope;font-size:18px;font-weight:300;line-height:32.4px}.home__reviews{position:relative;width:100%;overflow:hidden;-webkit-margin-after:140px;margin-block-end:140px}.home__reviews-content{position:relative;width:100%;padding:0 40px}.home__reviews-slider{position:relative;overflow:hidden;width:100%;margin:0 auto;padding:10px 0}.about__history,.about__info,.about__statistics{-webkit-margin-after:140px;margin-block-end:140px}.contact__map #map,.services__checklist>*{margin-bottom:20px}.home__reviews .swiper-slide{transition:transform .3s;transition:transform .3s,-webkit-transform .3s;display:flex;justify-content:center;align-items:center;box-sizing:border-box;padding:0 10px;height:463px;overflow:hidden}.home__reviews .swiper-slide .video{border-radius:30px}.home__reviews .swiper-slide a{display:block;width:100%;height:100%;border-radius:30px;overflow:hidden;transition:box-shadow .3s;border:1px solid #e0e0e0}.home__reviews .swiper-slide img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:30px;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.home__reviews .reviews__button-prev{left:0}.home__reviews .reviews__button-prev iconify-icon{-webkit-transform:rotate(180deg);transform:rotate(180deg);color:#5a31f4}.home__reviews .reviews__button-next{right:0}.home__reviews .reviews__button-next iconify-icon{color:#5a31f4}.about__info-content h3 span,.about__statistics-info h2 span,.about__statistics-item .counters-block span{color:#f0a500}.home__reviews .reviews__button-next,.home__reviews .reviews__button-prev{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:30px;height:30px;border-radius:50%;display:flex;z-index:2;cursor:pointer;background:#fff;transition:.3s}.home__reviews .reviews__button-next:hover,.home__reviews .reviews__button-prev:hover{background:#5a31f4}.home__reviews .reviews__button-next:hover iconify-icon,.home__reviews .reviews__button-prev:hover iconify-icon{color:#fff}.home__reviews .swiper-pagination{position:relative;display:flex;justify-content:center;gap:10px;margin-top:30px;width:100%}.home__reviews .swiper-pagination-bullet{width:10px;height:10px;opacity:1;border-radius:50%;background-color:#fff;border:1px solid #5a31f4;transition:.3s;cursor:pointer}.home__reviews .swiper-pagination-bullet-active{background-color:#5a31f4}.about__info{display:flex;align-items:stretch;gap:40px}.about__info-img{flex:0 0 770px;display:flex}.about__info-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:40px}.about__info-block{width:100%;border-radius:40px;background-color:#3e2792;padding-block:80px;padding-inline:80px;position:relative}.about__info-content{position:relative;z-index:1}.about__info-content h3{color:#fff;font-family:Montserrat;font-size:36px;font-style:normal;font-weight:700;line-height:54px;max-width:811px}.about__info-text{display:flex;flex-direction:column}.about__info-text p{color:#fff;font-family:Manrope;font-size:18px;font-weight:300;line-height:30px}.about__info-checklist{width:100%;display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.about__info-checklist li{width:100%;position:relative;color:#fff;font-family:Manrope;font-size:20px;font-weight:400;line-height:120%;display:flex;align-items:start;gap:10px}.about__info-checklist li span{width:20px;height:20px;flex-shrink:0}.about__info-checklist li span img{width:100%;height:100%}.about__info-bg{position:absolute;top:0;right:0;width:497px;height:327px}.about__info-bg img{width:100%;height:100%}.about__statistics{border-radius:40px;background-color:#f7f7f7;padding-block:100px;padding-inline:60px;position:relative;display:flex;gap:100px}.about__statistics-info{position:relative;z-index:1}.about__statistics-info h2{color:#111;font-family:Montserrat;font-size:40px;font-weight:700;line-height:72px;-webkit-margin-after:20px;margin-block-end:20px}.about__statistics-info p{color:#666;font-family:Manrope;font-size:18px;font-weight:300;line-height:27px}.about__statistics-list{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.about__statistics-item{padding-block:60px;padding-inline:30px;border-radius:30px;background-color:#fff;border:2px solid #5a31f4;display:flex;flex-direction:column;align-items:center;gap:20px}.about__statistics-item .counters-block{display:flex;color:#5a31f4;font-family:Montserrat;font-size:50px;font-weight:600;line-height:normal;text-transform:uppercase}.about__statistics-value{color:#666;font-family:Manrope;font-size:20px;font-weight:500;line-height:30px;text-align:center;white-space:nowrap}.about__statistics-bg{position:absolute;left:0;bottom:0;width:543px;height:352px}.about__statistics-bg img,.timeline-wrapper-bottom-bg img,.timeline-wrapper-top-bg img{width:100%;height:100%}.about__history{border-radius:40px;background-color:#3e2792;padding-block:100px;padding-inline:60px;position:relative}.about__history .title-2{color:#fff}.about__history .timeline{display:flex;flex-direction:column-reverse;width:100%;flex-wrap:wrap;position:relative}.about__history .timeline-progress{position:relative;top:50%;left:0;width:100%;height:2px;background:#e0e0e0;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:.8s;z-index:1}.about__history .timeline-progress::after{content:"";position:absolute;top:40%;left:0;width:var(--progress-size,0);height:2px;background:#f0a500;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:1;display:block;transition:.8s}.about__history .step{text-align:center;position:relative;flex:1 1 100px;margin:0 10px;height:auto}.about__history .step .number{display:inline-block;position:relative;transition:.5s,_ .5s;color:#f7f7f7;text-align:center;font-family:Montserrat;font-size:60px;font-style:normal;font-weight:600;line-height:90px;height:-moz-fit-content;height:-webkit-fit-content;height:fit-content;background:#3e2792;z-index:1}.about__history .step-content .step-content__title,.about__history .step-info h3{font-size:30px;color:#fff;font-family:Montserrat;font-weight:600;font-style:normal}.about__history .step::before{content:"";position:absolute;top:-60%;left:10%;width:20px;height:20px;background:#bdc0ce;border-radius:50%!important;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);transition:background .5s;z-index:3}.about__history .step.active::after,.step.even-step.step::after{-webkit-transform:translate(-50%,-50%);position:absolute;border-radius:50%;content:""}.about__history .step.active::before{background:#f0a500;box-shadow:#d89501}.about__history .step.active::after{top:90%;left:50%;width:40px;height:40px;opacity:.2;transform:translate(-50%,-50%);z-index:-1}.about__history .step-content{display:flex;flex-direction:column}.about__history .step-content .step-content__title{text-align:left;line-height:150%;-webkit-margin-after:20px;margin-block-end:20px}.about__history .step-content .step-content__text{color:#fff;font-family:Manrope;font-size:16px;font-style:normal;font-weight:300;line-height:180%;text-align:left}.about__history .step-info{width:100%;padding:10px;z-index:2}.about__history .step-info h3{line-height:45px;text-align:center}.about__history .step-info p{color:#fff;font-family:Manrope;font-size:18px;font-style:normal;font-weight:400;line-height:32.4px;text-align:center}.about__history .timeline-wrapper{-webkit-margin-before:50px;margin-block-start:50px;position:relative}.about__history .step-number-mobile{color:#f7f7f7;font-family:Montserrat;font-size:50px;font-style:normal;font-weight:600;line-height:normal;text-align:center;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content;margin:0 auto;display:none;transition:.7s}.about__history .step-number-mobile._watcher-view,.number-block.filled .number,.timeline-wrapper-mob-card__number._watcher-view{color:#f0a500}.catalog .home__discount-checklist,.timeline-wrapper-mob-card:not(:last-child),.timeline-wrapper-mob-card__number{-webkit-margin-after:30px;margin-block-end:30px}.step-wrapper-top{display:flex;width:100%}.step-wrapper-bottom{display:flex;justify-content:end}.timeline-wrapper-bottom-bg{position:absolute;bottom:0;left:0;max-width:80%}.timeline-wrapper-top-bg{position:absolute;top:0;right:0;max-width:80%}.step.even-step{max-width:500px;width:100%;-webkit-margin-start:230px;margin-inline-start:230px;-webkit-padding-before:100px;padding-block-start:100px}.step.even-step:last-child{-webkit-margin-start:150px;margin-inline-start:150px}.step.even-step .number-block{display:flex;gap:0 30px;position:relative}.step.even-step .number-block::after{content:"";position:absolute;top:-56%;left:10%;height:70%;width:2px;background:#e0e0e0;transition:.3s}.step.even-step .step-content,.step.odd-step .step-content{-webkit-margin-before:20px;margin-block-start:20px;max-width:430px}.step.even-step.step::after{top:0;left:10%;width:40px;height:40px;background:#f0a500;opacity:0;transform:translate(-50%,-50%);transition:background .5s;display:block;z-index:2;-webkit-filter:blur(10px);filter:blur(10px)}.step.even-step.step.active::after,.step.odd-step.step.active::after{opacity:.5}.step.even-step.step::before{top:0}.step.odd-step{max-width:500px;width:100%;-webkit-margin-end:100px;margin-inline-end:100px}.step.odd-step:not(:last-child){-webkit-margin-end:150px;margin-inline-end:150px}.step.odd-step .number-block{display:flex;gap:0 30px;position:relative;height:100%;-webkit-padding-after:40px;padding-block-end:40px}.step.odd-step .number-block::after{content:"";position:absolute;top:0;left:10%;height:100%;width:2px;background:#e0e0e0;transition:.3s}.step.odd-step::before{top:100%}.step.odd-step.step::after{content:"";position:absolute;top:100%;left:10%;width:40px;height:40px;background:#f0a500;opacity:0;border-radius:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:block;z-index:2;-webkit-filter:blur(10px);filter:blur(10px);transition:.3s}.service__slider-thumbs .swiper-slide .video .video-play,.service__subinfo._mobile{display:none}.number-block.filled::after{background:#f0a500!important}.timeline-wrapper-mob-card__number{text-align:center;font-family:Montserrat;font-size:50px;font-style:normal;font-weight:600;line-height:normal;color:#e0e0e0;transition:1s}.services__item-info h4,.timeline-wrapper-mob-card__title{font-family:Montserrat;font-weight:600;-webkit-margin-after:10px;margin-block-end:10px}.catalog__filter .spollers__body ul label input:checked+span,.catalog__filter .spollers__title._spoller-active,.catalog__sort-content ul label input[type=radio]:checked+span,.services__item-info h4{color:#5a31f4}.timeline-wrapper-mob-card__title{text-align:center;font-size:24px;font-style:normal;line-height:150%;color:#fff}.timeline-wrapper-mob-card__text{text-align:center;font-family:Manrope;font-size:16px;font-style:normal;font-weight:300;line-height:160%;color:#fff}.number-block--alt{display:flex;flex-direction:column;align-items:flex-start;gap:10px;position:relative;z-index:2}.number-block--alt .number{margin:0;text-align:left;position:relative;z-index:3}.number-block--alt .step-content{margin:0 0 10px;text-align:left;position:relative;z-index:3}.number-block--alt::after,.number-block--alt::before{z-index:1}.about__history .timeline,.step.even-step.about-step-top .step::before,.step.odd-step.about-step-bottom .step::before{z-index:3}.step.even-step.about-step-top .number-block::after{height:50%;top:-60%}.step.odd-step.about-step-bottom .number-block::after{height:33%;top:70%}.about-step-bottom .number-block{-webkit-padding-after:100px!important;padding-block-end:100px!important;webkit-padding-after:0!important}.services__list{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;align-items:stretch}.services__item a{display:block;width:100%;height:100%;padding:30px;border-radius:30px;background-color:#fff;border:1px solid #e0e0e0;transition:.3s}.services__item-header{flex:1;display:flex;align-items:center;justify-content:flex-start;gap:20px;-webkit-padding-after:20px;padding-block-end:20px;-webkit-margin-after:30px;margin-block-end:30px;border-bottom:1px solid #5a31f4}.service__checklist,.service__subinfo-header,.service__subinfo-list{-webkit-padding-after:40px;padding-block-end:40px;-webkit-margin-after:40px;margin-block-end:40px}.services__item-img{width:94px;height:80px;flex-shrink:0;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.services__item-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.services__item-info h4{font-size:20px;line-height:130%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.services__checklist-item span,.services__item-info p{line-height:120%;display:-webkit-box;color:#666;font-family:Manrope;font-weight:400;font-size:16px}.services__item-info p{-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.catalog__item h4,.services__checklist-item span{-webkit-line-clamp:3;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden}.services__checklist:has(>:only-child){-moz-columns:1;-webkit-columns:1;columns:1}.services__checklist-item{width:100%;position:relative;display:flex;align-items:start;gap:10px}.service__description h3,.service__similar-header h2,.service__subinfo-header p,.service__subinfo-links h3{font-family:Montserrat;font-style:normal}.services__checklist-item div{width:20px;height:20px;flex-shrink:0}.services__checklist-item div img{width:100%;height:100%}.catalog .title-2,.service__hero .title{-webkit-margin-after:50px;margin-block-end:50px}.service__hero-content{display:flex;align-items:start;gap:50px;position:relative}.service__info{width:calc(100% - 734px)}.service__subinfo{top:110px;position:sticky;width:684px;border-radius:30px;border:1px solid #e0e0e0;background-color:#fff;padding-block:40px;padding-inline:30px}.service__subinfo-header{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #e0e0e0}.service__subinfo-header p{color:#f0a500;font-size:30px;font-weight:700;line-height:54px}.service__subinfo-header .btn--violet .btn__icon iconify-icon{-webkit-transform:rotate(0)!important;transform:rotate(0)!important}.service__checklist,.service__subinfo-list{display:flex;flex-direction:column;gap:16px;border-bottom:1px solid #e0e0e0}.service__subinfo-item{display:flex;align-items:center;justify-content:space-between;gap:10px}.catalog__icon-block,.service__subinfo-icon-block{display:flex;align-items:center;gap:10px}.service__subinfo-icon{width:30px;height:30px;flex-shrink:0}.service__subinfo-icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.service__subinfo-text{color:#666;font-family:Manrope;font-size:18px;font-style:normal;font-weight:400;line-height:32.4px;max-width:240px}.service__subinfo-text._bold{font-weight:600}.service__subinfo-links{display:flex;flex-direction:column;gap:20px}.service__subinfo-links h3{color:#111;font-size:20px;font-weight:600;line-height:30px}.service__subinfo-links ul{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.service__subinfo-links ul a{display:inline-block;padding-block:10px;padding-inline:20px;border-radius:100px;background-color:#fff;border:1px solid #e0e0e0;transition:.3s;color:#666;font-family:Manrope;font-size:16px;font-style:normal;font-weight:400;line-height:24px}.service__slider{width:100%;height:622px;-webkit-margin-after:10px;margin-block-end:10px;position:relative}.service__slider-content{width:100%;-webkit-margin-after:50px;margin-block-end:50px}.service__event-text,.service__similar-header{-webkit-margin-after:40px;margin-block-end:40px}.service__slider .swiper{width:100%;height:100%;overflow:hidden}.service__slider .swiper-wrapper{width:100%;height:100%}.service__slider .swiper-slide{display:flex;align-items:center;justify-content:center;width:100%!important;height:100%!important;min-width:100%!important}.service__slider .swiper-slide a{width:100%;height:100%;display:block}.service__slider .swiper-slide a img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:30px}.service__slider .swiper-slide .video{-webkit-margin-after:0;margin-block-end:0}.service__slider .video{border-radius:30px}.service__slider .service__slider-btn-next,.service__slider .service__slider-btn-prev{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:46px;height:46px;border-radius:10px;background:hsla(0,0%,100%,.7);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.3s;z-index:2}.service__slider .service__slider-btn-next iconify-icon,.service__slider .service__slider-btn-prev iconify-icon{color:#fff;transition:.3s}.service__slider .service__slider-btn-next{right:20px}.service__slider .service__slider-btn-prev{left:20px}.service__slider-thumbs{width:100%;height:120px}.service__slider-thumbs .swiper-slide{height:100%;cursor:pointer;border-radius:10px;transition:.3s;box-sizing:border-box}.service__slider-thumbs .swiper-slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:6px;transition:.3s}.service__slider-thumbs .swiper-slide .video{border-radius:6px}.service__slider-thumbs .swiper-slide-thumb-active{border:3px solid #f0a500}.privacy-policy__content,.service__description{display:flex;flex-direction:column;gap:30px}.catalog__btn-group,.service__similar-header,.service__similar-nav{align-items:center;gap:20px;display:flex}.service__description h3{color:#666;font-size:26px;font-weight:600;line-height:39px;-webkit-padding-after:10px;padding-block-end:10px;border-bottom:1px solid #b1b1b1}.service__similar .catalog__video{height:320px}.service__similar-header{justify-content:space-between}.service__similar-header h2{color:#111;font-size:30px;font-weight:700;line-height:45px}.service__checklist-info,.service__checklist-item p,.service__event-text p{font-style:normal;line-height:32.4px;font-family:Manrope;font-size:18px;color:#666}.service__similar-nav .swiper-button-next,.service__similar-nav .swiper-button-prev{width:46px;height:46px;border-radius:10px;color:#5a31f4;background-color:#f7f7f7;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.3s}.service__similar-nav .swiper-button-next iconify-icon,.service__similar-nav .swiper-button-prev iconify-icon{transition:.3s}.service__similar-item{padding:10px;border-radius:30px}.catalog__filter,.catalog__info,.service__checklist-item._last{-webkit-padding-before:30px;padding-block-start:30px}.service__checklist-item{display:flex;flex-direction:column;gap:16px}.service__checklist-item._last{-webkit-margin-before:14px;margin-block-start:14px;border-top:1px solid #e0e0e0}.service__checklist-item p{font-weight:400}.service__checklist-info{display:flex;align-items:start;gap:10px;font-weight:400}.catalog .home__discount-checklist span,.catalog__text{font-size:17px}.service__checklist-info span{width:24px;height:24px;flex-shrink:0}.service__checklist-info span img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.service__event-text{display:flex;flex-direction:column;-webkit-padding-after:40px;padding-block-end:40px;border-bottom:1px solid #e0e0e0}.service__event-text p{font-weight:500}.catalog__filter-header h3,.catalog__header h3{font-family:Montserrat;font-size:30px;font-style:normal;font-weight:700;line-height:45px;color:#111}.service__event-content .catalog__video{height:320px}.basket-page__content,.catalog__content{display:flex;align-items:start;gap:40px}.catalog__filter{width:100%;max-width:430px;padding-inline:30px;border-radius:30px;background-color:#fff;border:1px solid #e0e0e0}.catalog__filter-header{display:flex;align-items:center;justify-content:space-between;gap:20px;-webkit-padding-after:30px;padding-block-end:30px;-webkit-margin-after:30px;margin-block-end:30px;border-bottom:1px solid #e0e0e0}.catalog__filter-close{display:none;transition:.3s}.catalog__filter .spollers{width:100%;gap:30px}.catalog__filter .spollers__title{cursor:pointer;position:relative;display:flex;align-items:center;gap:8px;-webkit-padding-end:24px!important;padding-inline-end:24px!important;border:none;padding:0;border-radius:0;color:#111;font-family:Montserrat;font-size:18px;font-style:normal;font-weight:600;line-height:27px;transition:.3s}.catalog__filter .spollers__title::after,.catalog__filter .spollers__title::before{content:"";position:absolute;right:16px;top:50%;background-color:#111;height:2px;width:12px;border-radius:2px;transition:.3s}.catalog__filter .spollers__title::before{-webkit-transform:translate(10px,-50%) rotate(-45deg);transform:translate(10px,-50%) rotate(-45deg)}.catalog__filter .spollers__title::after{-webkit-transform:translate(2px,-50%) rotate(45deg);transform:translate(2px,-50%) rotate(45deg)}.catalog__filter .spollers__title._spoller-active::after,.catalog__filter .spollers__title._spoller-active::before{background-color:#5a31f4}.catalog__filter .spollers__title._spoller-active::after{-webkit-transform:translate(2px,-50%) rotate(-45deg);transform:translate(2px,-50%) rotate(-45deg)}.catalog__filter .spollers__title._spoller-active::before{-webkit-transform:translate(10px,-50%) rotate(45deg);transform:translate(10px,-50%) rotate(45deg)}.catalog__filter .spollers__body{-webkit-margin-before:20px;margin-block-start:20px;padding:0;border:none}.catalog__filter .spollers__body ul{display:flex;flex-direction:column;gap:17px}.catalog__filter .spollers__body ul label{width:100%;display:inline-flex;align-items:center;gap:10px;cursor:pointer;position:relative}.catalog__filter .spollers__body ul label input{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:24px;height:24px;box-sizing:border-box;border:2px solid #666;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.3s;position:relative}.catalog__filter .spollers__body ul label input:checked{border-color:#5a31f4}.catalog__filter .spollers__body ul label input:checked::after{content:"";position:absolute;width:6px;height:12px;border-right:2px solid #653ef5;border-bottom:2px solid #653ef5;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.catalog__filter .spollers__body ul label span{color:#666;font-family:Manrope;font-size:18px;font-style:normal;font-weight:400;line-height:27px;transition:.3s}.catalog__filter-action{position:sticky;bottom:0;display:flex;flex-direction:column;gap:30px;padding-block:30px;-webkit-margin-before:30px;margin-block-start:30px;border-top:1px solid #e0e0e0;background-color:#fff}.catalog__sort-btn,.catalog__sort-content ul{background-color:#fff;padding-block:16px;display:flex}.catalog__sort-content ul label input[type=radio]:checked,.catalog__sort-content ul label.active input[type=radio]:checked{border-color:#5a31f4}.catalog__filter-action .btn,.catalog__filter-action .btn--grey,.catalog__filter-action .btn--red,.catalog__filter-action .btn--violet,.catalog__filter-action .btn--yellow{width:100%;justify-content:space-between}.catalog__filter-action .btn__text{width:100%;text-align:center}.catalog__info{width:100%;display:flex;flex-direction:column;gap:40px}.catalog__header{display:flex;align-items:center;justify-content:space-between;gap:30px}.catalog__header._mobile{display:none}.catalog__sort-btn span,.catalog__sort-content ul label span{font-size:18px;line-height:27px;font-family:Manrope;font-style:normal;transition:.3s}.catalog__sort-btn{border-radius:10px;color:#666;border:1px solid #666;padding-inline:20px;height:52px;align-items:center;gap:10px;transition:.3s;width:230px;justify-content:space-between}.catalog__item,.catalog__sort-content ul{flex-direction:column;padding-inline:20px}.catalog__sort-btn iconify-icon{transition:.3s}.catalog__sort-btn span{font-weight:500;white-space:nowrap}.catalog__sort-content{position:absolute;top:100%;left:0;z-index:2;width:-webkit-max-content;width:max-content;min-width:100%;-webkit-padding-before:5px;padding-block-start:5px;opacity:0;visibility:hidden;-webkit-transform:translateY(-10px);transform:translateY(-10px);transition:.3s}.catalog__sort-content.active{opacity:1;visibility:visible;-webkit-transform:translateY(0);transform:translateY(0)}.catalog__sort-content ul{border-radius:10px;border:1px solid #666;box-shadow:0 4px 20px 0 rgba(0,0,0,.1);gap:10px}.catalog__sort-content ul label{width:100%;display:inline-flex;align-items:center;gap:10px;cursor:pointer;position:relative}.catalog__sort-content ul label input[type=radio]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:15px;height:15px;box-sizing:border-box;border:2px solid #666;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.3s;position:relative;flex-shrink:0}.catalog__sort-content ul label input[type=radio]:checked::after,.catalog__sort-content ul label.active input[type=radio]::after{position:absolute;width:7px;height:7px;background-color:#653ef5;border-radius:50%;content:""}.catalog__sort-content ul label span{color:#666;font-weight:400}.catalog__sort-content ul label.active input[type=radio]{border-color:#653ef5}.catalog__sort-content ul label.active span{color:#653ef5}.catalog__filter-btn{width:52px;height:52px;display:none;justify-content:center;align-items:center;border-radius:10px;color:#fff;background-color:#5a31f4;flex-shrink:0}.catalog__item{display:flex;height:100%;padding-block:20px;border-radius:30px;border:1px solid #e0e0e0;transition:.3s}.catalog .home__discount-img,.catalog__video{height:250px;-webkit-margin-after:20px;margin-block-end:20px}.catalog__item a{height:100%;display:flex;flex-direction:column}.catalog__item h4{color:#111;font-family:Montserrat;font-size:20px;font-style:normal;font-weight:600;line-height:37.5px;-webkit-margin-after:16px;margin-block-end:16px;transition:.3s;display:-webkit-box}.catalog__video{width:100%;flex-shrink:0}.catalog__sublist{display:flex;flex-direction:column;gap:10px;-webkit-margin-after:30px;margin-block-end:30px}.cooperation__partners,.order-process__hero{-webkit-margin-after:140px;margin-block-end:140px}.catalog__subitem{display:flex;align-items:center;gap:16px;justify-content:space-between}.catalog__icon{width:30px;height:30px;flex-shrink:0}.catalog__icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.catalog__text{color:#666;font-family:Manrope;font-style:normal;font-weight:400;line-height:120%;max-width:240px}.catalog__text._bold{font-weight:600;text-align:right}.catalog__discount-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;-webkit-margin-before:auto;margin-block-start:auto}.catalog__discount-footer p{color:#f0a500;font-family:Montserrat;font-size:26px;font-style:normal;font-weight:600;line-height:46.8px}.catalog__discount-footer-btns{display:flex;align-items:center;gap:20px}.catalog .home__discount-img{width:100%}.cooperation__hero .title,.cooperation__partners .title-2,.order-process__hero .title{-webkit-margin-after:50px;margin-block-end:50px}.cooperation__hero-content{display:flex;align-items:stretch;gap:40px}.cooperation__hero-img{min-width:770px;width:100%;height:auto;border-radius:40px}.cooperation__hero-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:40px}.cooperation__hero-info{padding-block:100px;padding-inline:80px;border-radius:40px;background-color:#3e2792;position:relative}.cooperation__hero-info h2{color:#fff;font-family:Montserrat;font-size:36px;font-style:normal;font-weight:700;line-height:54px;-webkit-margin-after:40px;margin-block-end:40px}.cooperation__hero-info h2 span{color:#f0a500}.cooperation__hero-info .description p{color:#fff;font-weight:300}.cooperation__hero-info-img{position:absolute;top:0;right:0;height:100%}.cooperation__partners{background-color:#f7f7f7;border-radius:40px;padding-block:100px;padding-inline:60px}.cooperation__partners-list{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.cooperation__partners-item{padding:30px;display:flex;flex-direction:column;gap:30px;border-radius:30px;background-color:#fff;border:1px solid #e0e0e0}.cooperation__partners-header{min-height:80px;display:flex;align-items:center;gap:20px;-webkit-padding-after:20px;padding-block-end:20px;border-bottom:1px solid #5a31f4}.cooperation__partners-header p{color:#5a31f4;font-family:Montserrat;font-size:22px;font-style:normal;font-weight:600;line-height:33px}.cooperation__partners-icon{width:94px;height:80px;flex-shrink:0}.cooperation__partners-icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.cooperation__partners-checklist{display:flex;flex-direction:column;gap:20px}.cooperation__partners-checklist li{display:flex;align-items:start;gap:10px}.cooperation__partners-checklist li .icon{width:20px;height:20px;flex-shrink:0}.cooperation__partners-checklist li .icon img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cooperation__partners-checklist li span{color:#666;font-family:Manrope;font-size:16px;font-style:normal;font-weight:400;line-height:120%}.order-process__hero{border-radius:40px;padding-block:80px;padding-inline:60px;background-color:#f7f7f7}.order-process__list{display:grid;grid-template-columns:repeat(4,1fr);gap:60px;align-items:center}.order-process__item{height:100%;position:relative;padding:30px;border-radius:30px;border:1px solid #e0e0e0;background-color:#fff}.order-process__item::after{content:"";position:absolute;right:-40px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:20px;height:2px;background-color:#5a31f4}.order-process__item::before{content:"";position:absolute;right:-40px;top:50%;-webkit-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg);width:10px;height:10px;border:solid #5a31f4;border-width:0 2px 2px 0}.order-process__item:nth-child(4n)::after,.order-process__item:nth-child(4n)::before{content:none}.order-process__item .number{position:absolute;top:30px;left:30px;color:#e0e0e0;text-align:center;font-family:Montserrat;font-size:50px;font-style:normal;font-weight:600;line-height:normal}.order-process__info{display:flex;flex-direction:column;align-items:center;text-align:center}.order-process__info h3{color:#5a31f4;font-family:Montserrat;font-size:25px;font-style:normal;font-weight:700;line-height:37.5px;-webkit-margin-after:16px;margin-block-end:16px}.order-process__info p,.order-process__question .spollers__body p{font-size:16px;line-height:28.8px;font-weight:300;font-style:normal}.order-process__info p{color:#666;text-align:center;font-family:Manrope}.order-process__info p a{position:relative;color:#f0a500;transition:.3s}.order-process__info p a::after{content:"";position:absolute;left:0;bottom:0;width:0;height:1px;background-color:#fab826;transition:width .3s}.order-process__icon{width:94px;height:80px;flex-shrink:0;-webkit-margin-after:30px;margin-block-end:30px}.order-process__icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.order-process__question .title-2{color:#fff;-webkit-margin-after:20px;margin-block-end:20px}.order-process__question .spollers{width:100%;gap:30px}.order-process__question .spollers .spollers__item{padding:20px;border-radius:10px;background-color:#fff}.order-process__question .spollers__title{cursor:pointer;position:relative;display:flex;align-items:center;gap:8px;-webkit-padding-end:30px!important;padding-inline-end:30px!important;border:none;padding:0;color:#111;font-family:Montserrat;font-size:20px;font-style:normal;font-weight:600;line-height:30px;transition:.3s}.contact__details-text,.contact__info .copy-block__link,.contact__info-text{color:#666;font-family:Manrope;font-weight:400}.order-process__question .spollers__title::after,.order-process__question .spollers__title::before{content:"";position:absolute;right:16px;top:50%;background-color:#5a31f4;height:2px;width:12px;border-radius:2px;transition:.3s}.contact__info .copy-block__link::after,.contact__map-coordinates .copy-block__link::after{content:"";position:absolute;left:0;bottom:-4px;width:0;height:1px;background-color:#f0a500;transition:width .3s}.order-process__question .spollers__title::before{-webkit-transform:translate(10px,-50%) rotate(-45deg);transform:translate(10px,-50%) rotate(-45deg)}.order-process__question .spollers__title::after{-webkit-transform:translate(2px,-50%) rotate(45deg);transform:translate(2px,-50%) rotate(45deg)}.order-process__question .spollers__title._spoller-active{color:#5a31f4}.order-process__question .spollers__title._spoller-active::after{-webkit-transform:translate(2px,-50%) rotate(-45deg);transform:translate(2px,-50%) rotate(-45deg)}.order-process__question .spollers__title._spoller-active::before{-webkit-transform:translate(10px,-50%) rotate(45deg);transform:translate(10px,-50%) rotate(45deg)}.order-process__question .spollers__body{-webkit-margin-before:20px;margin-block-start:20px;padding:0;-webkit-padding-end:30px!important;padding-inline-end:30px!important;border:none}.order-process__question .spollers__body p{color:#666;font-family:Manrope}.order-process__question-info{width:100%;height:100%;max-width:828px}.order-process__question-info p{color:#fff;font-family:Manrope;font-size:18px;font-style:normal;font-weight:300;line-height:32.4px;-webkit-margin-after:50px;margin-block-end:50px}.order-process__question-img{width:100%;max-width:828px;position:absolute;top:350px;left:60px}.order-process__question-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.contact__hero{padding-block:80px;padding-inline:60px;border-radius:40px;background-color:#f7f7f7}.contact__hero-content{display:flex;align-items:center;gap:60px}.contact__info{width:100%;max-width:726px;display:grid;grid-template-columns:repeat(2,1fr);gap:70px}.contact__info-block{display:flex;flex-direction:column;gap:20px}.contact__info .copy-block,.contact__info-header{align-items:center;gap:10px;display:flex}.contact__info-header iconify-icon{color:#f0a500}.contact__info-header p{color:#111;font-family:Montserrat;font-size:28px;font-style:normal;font-weight:600;line-height:normal}.contact__info .copy-block{z-index:1;position:relative}.contact__info .copy-block__link{position:relative;font-size:20px;font-style:normal;line-height:30px;letter-spacing:.4px;transition:.3s}.contact__info .copy-block__link iconify-icon{transition:.3s}.contact__info .copy-block__icon{cursor:pointer}.contact__info .copy-block__icon iconify-icon{color:#ccc;transition:.3s}.contact__info-text{font-size:20px;font-style:normal;line-height:30px;letter-spacing:.4px}.contact__info .contact__social{display:flex;align-items:center;gap:30px}.contact__info .contact__social-item a{color:#b1b1b1;transition:.3s}.contact__details{width:100%;padding:40px;border-radius:30px;background-color:#fff;display:flex;flex-direction:column;gap:40px}.contact__map #map,.contact__map #map ymaps{border-radius:40px}.contact__details-header{display:flex;align-items:center;justify-content:space-between;gap:30px}.contact__details-header h3{color:#111;font-family:Montserrat;font-size:28px;font-style:normal;font-weight:600;line-height:normal}.contact__map-action p,.contact__map-coordinates .copy-block__link,.contact__map-coordinates p{font-size:20px;font-style:normal;font-weight:600;font-family:Montserrat;line-height:normal}.contact__details-header .btn--violet .btn__icon iconify-icon{-webkit-transform:rotate(0)!important;transform:rotate(0)!important}.contact__details-list,.privacy-policy__info-block{display:flex;flex-direction:column;gap:10px}.contact__details-item{display:flex;align-items:center;justify-content:space-between;gap:20px}.contact__details-text{text-align:right;font-size:18px;font-style:normal;line-height:32.4px}.contact__details-text._bold{color:#111;text-align:left;font-weight:600;white-space:nowrap}.contact__map #map{width:100%;height:677px;position:relative;z-index:1;-webkit-filter:grayscale(1);filter:grayscale(1)}.contact__map #map .ymaps-2-1-79-copyright__layout{display:none}.contact__map-link{width:100%}.contact__map-marker{z-index:2;position:absolute;width:60px;height:60px;flex-shrink:0;pointer-events:none;-webkit-transform:translate(-50%,-100%);transform:translate(-50%,-100%)}.contact__map-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px}.contact__map-coordinates{display:flex;align-items:center;gap:5px}.contact__map-coordinates p{color:#666}.contact__map-coordinates .copy-block{display:flex;align-items:center;gap:10px;z-index:1;position:relative}.contact__map-coordinates .copy-block__link{position:relative;color:#666;transition:.3s}.contact__map-coordinates .copy-block__link iconify-icon{transition:.3s}.contact__map-coordinates .copy-block__icon{cursor:pointer}.contact__map-coordinates .copy-block__icon iconify-icon{color:#ccc;transition:.3s}.privacy-policy__content-block a::after,.privacy-policy__content-block p a::after{left:0;bottom:0;width:0;height:1px;background-color:#fab826;transition:width .3s;content:"";position:absolute}.contact__map-action{display:flex;align-items:center;gap:10px}.contact__map-action p{color:#666}.contact__map-btns{display:flex;align-items:center;gap:20px}.basket-empty,.basket-page,.contact__hero,.contact__map,.portfolio,.privacy-policy,.reviews{-webkit-margin-after:140px;margin-block-end:140px}.contact__hero .title,.contact__hero .title-2,.contact__map .title,.contact__map .title-2,.portfolio .title,.portfolio__nav,.reviews .title{-webkit-margin-after:50px;margin-block-end:50px}.not-found__container{margin-block:50px}.not-found__content{border-radius:40px;background:radial-gradient(50% 50% at 50% 50%,#4f38a2 0,#3c278a 21.05%,#28156e 73.41%,#18055a 100%);padding-block:100px;padding-inline:60px;display:flex;align-items:center;justify-content:center;gap:140px}.not-found__info{display:flex;flex-direction:column;align-items:center}.not-found__info h1{color:#fff;text-align:center;font-family:Montserrat;font-size:50px;font-style:normal;font-weight:700;line-height:75px;-webkit-margin-after:20px;margin-block-end:20px}.not-found__info p,.portfolio__btn{font-family:Manrope;font-style:normal;text-align:center}.basket-page h1,.not-found__info p{-webkit-margin-after:50px;margin-block-end:50px}.not-found__info p{color:#fff;font-size:18px;font-weight:300;line-height:32.4px;letter-spacing:.36px;max-width:532px}.not-found__img{width:562px;height:514px;flex-shrink:0}.not-found__img img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.portfolio__btn{width:100%;padding-block:16px;padding-inline:35px;border-radius:100px;border:1px solid #e0e0e0;color:#666;font-size:16px;font-weight:500;line-height:24px;transition:.3s}.portfolio__btn._active{color:#fff;background-color:#5a31f4}.portfolio__list,.reviews__list{display:grid;grid-template-columns:repeat(5,1fr);gap:30px}.portfolio__list-item{width:100%;height:344px;border-radius:30px}.portfolio__list-item a{width:100%;height:100%;border-radius:30px}.portfolio__list-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:30px;cursor:pointer}.reviews__list-item{width:100%;height:463px;border-radius:30px}.reviews__list-item a{width:100%;height:100%;border-radius:30px}.reviews__list-item .video{border-radius:30px}.reviews__list-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:30px;cursor:pointer;border:1px solid #e0e0e0}.privacy-policy__content-block{display:flex;flex-direction:column;gap:20px}.privacy-policy__content-block h2{color:#111;font-family:Montserrat;font-size:30px;font-style:normal;font-weight:600;line-height:45px}.privacy-policy__content-block a,.privacy-policy__content-block p a{color:#f0a500;transition:.3s;position:relative}.privacy-policy__content-block .disc-list__item,.privacy-policy__content-block p{color:#666;font-family:Manrope;font-size:18px;line-height:32.4px;font-style:normal;font-weight:400}.privacy-policy__content-block .disc-list{display:flex;flex-direction:column;-webkit-padding-start:20px;padding-inline-start:20px}.privacy-policy__content-block .disc-list__item{list-style:disc}.basket-page h1{color:#111;font-family:Montserrat;font-size:40px;font-style:normal;font-weight:700;line-height:60px}.basket-page h1 span{color:#b1b1b1;font-size:26px;font-weight:400}.basket-page__info-header .delete__btn,.basket-page__info-header label span{font-size:18px;line-height:32.4px;transition:.3s;font-family:Montserrat;font-style:normal}.basket-page__info{width:100%;display:flex;flex-direction:column;gap:20px}.basket-page__info-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-inline:30px}.basket-page__info-header label{display:inline-flex;align-items:center;gap:10px;cursor:pointer;position:relative}.basket-page__info-header label input{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:24px;height:24px;box-sizing:border-box;border:2px solid #666;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.3s;position:relative}.basket-page__info-header label input:checked{border-color:#5a31f4}.basket-page__info-header label input:checked::after{content:"";position:absolute;width:6px;height:12px;border-right:2px solid #653ef5;border-bottom:2px solid #653ef5;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.basket-page__info-header label span{color:#111;font-weight:400}.basket-page__info-header label input:checked+span{color:#5a31f4}.basket-page__info-header .delete__btn{color:#5a31f4;font-weight:500}.basket-page__info-header .delete__btn:disabled{color:#b1b1b1;cursor:not-allowed}.basket-page__list{width:100%;display:flex;flex-direction:column;gap:40px;padding:30px;border-radius:40px;border:1px solid #e0e0e0}.basket-page__item{width:100%;display:flex;flex-direction:column;gap:20px;-webkit-padding-after:40px;padding-block-end:40px;border-bottom:1px solid #e0e0e0}.basket-page__item:last-child{-webkit-padding-after:0;padding-block-end:0;border-bottom:0}.basket-page__item-header{display:flex;align-items:center;justify-content:space-between;gap:20px}.basket-page__item-header input{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:24px;height:24px;box-sizing:border-box;border:2px solid #666;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.3s;position:relative}.basket-page__item-header input:checked{border-color:#5a31f4}.basket-page__item-header input:checked::after{content:"";position:absolute;width:6px;height:12px;border-right:2px solid #653ef5;border-bottom:2px solid #653ef5;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.basket-page__item-header button{color:#666;transition:.3s}.basket-page__item-header button iconify-icon{transition:.3s}.basket-page__item-content{display:flex;align-items:center;gap:20px}.basket-page__item-info{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px}.basket-page__item-text{display:flex;flex-direction:column;gap:10px;width:350px}.basket-page__item-text a{display:block;color:#111;font-family:Montserrat;font-size:20px;font-style:normal;font-weight:600;line-height:36px;transition:.3s}.basket-page__item-text p{color:#666;font-family:Manrope;font-size:16px;font-style:normal;font-weight:400;line-height:24px}.basket-page__item-text p span{color:#111;-webkit-margin-end:5px;margin-inline-end:5px}.basket-page__item-price{color:#111;text-align:right;font-family:Montserrat;font-size:20px;font-style:normal;font-weight:600;line-height:36px;min-width:140px}.basket-page__item-btns{display:none;align-items:center;gap:20px;justify-content:space-between}.basket-page__item-btns .basket-page__input{display:flex}.basket-page__item-btns .basket-page__item-price{display:block}.basket-page__img{display:block;width:180px;height:160px;border-radius:20px;flex-shrink:0}.basket-page__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:20px}.basket-page__input{display:flex;align-items:center;gap:8.5px;min-width:136px;flex-shrink:0}.basket-page__input .minus,.basket-page__input .plus{width:34px;height:34px;border-radius:8.5px;color:#111;border:1.133px solid #e0e0e0;background:#fff;display:flex;align-items:center;justify-content:center;transition:.3s}.basket-page__input .minus iconify-icon,.basket-page__input .plus iconify-icon{transition:.3s}.basket-page__input input{width:51px;height:34px;padding-inline:5px;border-radius:8.5px;border:1.133px solid #e0e0e0;background:#fff}.basket-page__input input[type=number]{-webkit-appearance:textfield;appearance:textfield;text-align:center}.basket-page__input input[type=number]::-webkit-inner-spin-button,.basket-page__input input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.basket-page__form{width:651px;display:flex;flex-direction:column;gap:40px;flex-shrink:0}.basket-page__form-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:30px;border-radius:30px;background-color:#f7f7f7}.basket-page__form-header h3,.basket-page__form-header p{color:#111;font-family:Montserrat;font-size:30px;font-style:normal;font-weight:600;line-height:54px}.basket-empty__content h1,.basket-page__form form h2{color:#111;font-family:Montserrat;font-weight:700;-webkit-margin-after:20px;margin-block-end:20px;font-style:normal}.basket-page__form form{padding:50px;border-radius:40px;background-color:#f7f7f7}.basket-page__form form h2{font-size:36px;line-height:54px}.basket-page__form form .form__group:last-child,.basket-page__form form p{-webkit-margin-after:40px;margin-block-end:40px}.basket-page__form form p{color:#666;font-family:Manrope;font-size:18px;font-style:normal;font-weight:300;line-height:32.4px;letter-spacing:.36px}.basket-page__form form .form__group{-webkit-margin-after:20px;margin-block-end:20px}.basket-page__form form .form__group .form__error{-webkit-margin-before:5px;margin-block-start:5px;color:#f0142f;font-family:Montserrat;font-size:14px;font-style:normal;font-weight:600;line-height:normal;letter-spacing:-.1px}.basket-page__form form .input{padding-block:16px;padding-inline:20px;border-radius:10px!important;border:1px solid #e0e0e0;background-color:#fff;color:#666;font-family:Manrope;font-size:16px;font-weight:400;line-height:24px;letter-spacing:2%}.basket-page__form form .input::-webkit-input-placeholder{color:#666}.basket-page__form form .input:-ms-input-placeholder{color:#666}.basket-page__form form .input::-ms-input-placeholder{color:#666}.basket-page__form form .input::placeholder{color:#666}.basket-page__form form .input._textarea{height:200px}.basket-page__form form input:focus,.basket-page__form form textarea:focus{outline:0;border-color:transparent;box-shadow:none}.basket-page__form form input[type=number]{-moz-appearance:textfield}.basket-page__form form input[type=number]::-webkit-inner-spin-button,.basket-page__form form input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.basket-empty__content{display:flex;align-items:center;justify-content:center;flex-direction:column}.basket-empty__content h1{font-size:40px;line-height:60px;text-align:center}.basket-empty__content p{color:#666;font-family:Manrope;font-size:18px;font-style:normal;font-weight:400;line-height:32.4px;text-align:center}.basket-empty__img{width:350px;height:319px;margin-block:40px}.basket-empty__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.swiper{overflow:hidden}.swiper-initialized{touch-action:pan-y}.swiper-wrapper{width:100%;height:100%;box-sizing:content-box;display:flex;position:relative}.swiper-vertical .swiper-wrapper{flex-direction:column}.swiper-autoheight .swiper-wrapper{align-items:flex-start}.swiper-initialized .swiper-slide{flex-shrink:0}.swiper-android .swiper-slide,.swiper-android .swiper-wrapper{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}@media (min-width:93.75em){.step.even-step{-webkit-padding-before:6.25rem;padding-block-start:6.25rem}.step.odd-step{-webkit-margin-end:4.0625rem;margin-inline-end:4.0625rem}}@media (min-width:768px){.licenses__content .licenses__slider{overflow:visible}.licenses__content .licenses__slider .swiper-wrapper{-webkit-transform:none!important;transform:none!important;display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.licenses__content .licenses__button-next,.licenses__content .licenses__button-prev,.licenses__content .licenses__pagination{display:none!important}.licenses__slider .swiper-slide{margin-right:0!important}}@media (min-width:100em){.step.even-step,.step.odd-step{max-width:31.25rem}}@media (min-width:125em){.about__statistics-value,.home__question .spollers__title,.order-process__question .spollers__title{line-height:1.875rem;font-size:1.25rem}.btn__text,.footer__text{font-size:1.125rem}.header__content,.header__icons .search-box,.header__icons .search-box__list{border-radius:1.875rem}.about__history,.footer__content{border-radius:2.5rem}.footer__content{padding-block:3.75rem;padding-inline:6.25rem}.footer__title{font-size:2.875rem}.footer__developer-link,.footer__developer-text,.footer__info-item .copy-block__link span,.footer__info-item .icon-block span{font-size:1.25rem}.footer__form h3{font-size:2.25rem;line-height:2.75rem}.about__history .step-content .step-content__title,.home__event-type-info h3{font-size:1.875rem}.footer__logo svg{width:12.38375rem;height:3.75rem}.about__info{-webkit-margin-after:8.75rem;margin-block-end:8.75rem}.about__info-content h3{line-height:3.375rem}.about__info-text{-webkit-margin-after:3.75rem;margin-block-end:3.75rem}.about__history,.about__statistics{padding-block:6.25rem;padding-inline:3.75rem;-webkit-margin-after:8.75rem;margin-block-end:8.75rem}.about__info-bg{width:31.0625rem}.about__statistics-info h2{font-size:2.5rem;line-height:4.5rem}.step.even-step{-webkit-margin-start:14.375rem;margin-inline-start:14.375rem}.step.even-step:last-child{-webkit-margin-start:9.375rem;margin-inline-start:9.375rem}.step.odd-step{-webkit-margin-end:6.25rem;margin-inline-end:6.25rem}.step.odd-step:not(:last-child){-webkit-margin-end:9.375rem;margin-inline-end:9.375rem}}@media (max-width:1800px){.catalog .home__discount-img,.home__discount-img{height:250px}.home__about-content{align-items:stretch}.home__about-img,.home__about-info{flex:1 1 50%}}@media (max-width:1770px){.home__catalog .catalog__list,.service__event-content .catalog__list{grid-template-columns:repeat(3,1fr)}.catalog__list{grid-template-columns:repeat(2,1fr)}}@media (max-width:1750px){.basket-page__item-info{flex-wrap:wrap}.basket-page__item-text{width:100%}.basket-page__item-text h3{font-size:18px;line-height:32.4px}}@media (max-width:1730px){.footer__nav .menu__list{gap:30px}.footer__nav .menu__link{font-size:18px}}@media (max-width:1700px){.header__menu .menu__list{gap:25px}}@media (max-width:1650px){.header__buttons{gap:20px}}@media (max-width:1600px){.header__icons{gap:20px}.footer__info{gap:60px}.about__info,.footer__info-list{gap:20px}.home__event-type-img{max-width:581px}.about__info-img{flex:0 0 637px}}@media (max-width:1584px){.about__history .timeline-progress{top:38%}}@media (max-width:1540px){.step.even-step.about-step-top .number-block::after{height:50%;top:-65%}.step.even-step.about-step-top{-webkit-padding-before:100px;padding-block-start:100px;-webkit-margin-start:210px!important;margin-inline-start:210px!important}.step.even-step.about-step-top .number,.step.odd-step.about-step-bottom .number{font-size:45px;line-height:100%}.step.odd-step.about-step-bottom{-webkit-margin-end:120px!important;margin-inline-end:120px!important}.step.odd-step.about-step-bottom .step-content{-webkit-margin-before:0;margin-block-start:0}}@media (max-width:1510px){.header-mobile .copy-block,.header-mobile .header__icons,.header-mobile .menu__item._hidden,.header__menu .menu__body{display:none}.header__buttons .icon-menu-block{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%}.header__buttons .icon-menu{display:block;position:relative;width:1.75rem;height:1rem;z-index:6}.header__buttons .icon-menu span,.header__buttons .icon-menu::after,.header__buttons .icon-menu::before{content:"";transition:.3s;right:0;position:absolute;width:100%;height:2px;background-color:#fff;cursor:pointer}.header__buttons .icon-menu::before{top:0}.header__buttons .icon-menu::after{bottom:0}.header__buttons .icon-menu span{top:calc(50% - .0625rem)}.menu-open .header__buttons .icon-menu span{width:0}.menu-open .header__buttons .icon-menu::before{top:calc(50% - .0625rem);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.menu-open .header__buttons .icon-menu::after{bottom:calc(50% - .0625rem);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.menu-open .header__buttons .icon-menu span,.menu-open .header__buttons .icon-menu::after,.menu-open .header__buttons .icon-menu::before{background-color:#f0a500}.header-mobile{top:100px;position:fixed;width:100%;transition:top .3s;overflow:auto;height:-moz-fit-content;height:-webkit-fit-content;height:fit-content}.header-mobile .menu-open .header-mobile{padding-block:20px}}@media (max-width:1510px)and (any-hover:none){.header__buttons .icon-menu{cursor:default}}@media (max-width:1510px)and (any-hover:hover){.header__buttons .icon-menu:hover span,.header__buttons .icon-menu:hover::after,.header__buttons .icon-menu:hover::before{background-color:#f0a500}}@media (max-width:1500px){.service__hero-content{gap:40px}.service__info{width:calc(100% - 553px)}.service__subinfo{width:513px}}@media (max-width:1491px){.step.even-step .number-block::after{top:-54.5%}}@media (max-width:1486px){.about__history .timeline-progress{top:41%}}@media (max-width:1450px){.header__menu .menu__item .header-drop,.header__menu .menu__item .header-drop-about,.header__menu .menu__item .header-drop-event{padding-top:15px;box-shadow:none;margin-top:0;position:relative;padding-bottom:0}.header__menu .menu__item .header-drop-services-wrapper,.header__menu .menu__item.active .header-drop-services-wrapper{border-bottom:none}}@media (max-width:1440px){.advantages,.basket-empty,.basket-page,.catalog,.contact__hero,.contact__map,.cooperation__hero,.cooperation__partners,.home__about,.home__catalog,.home__discount,.home__event-type,.home__hero,.home__question,.home__reviews,.home__services,.licenses,.order-process__hero,.order-process__question,.portfolio,.privacy-policy,.reviews,.service__event-content,.service__hero,.service__similar,.services{-webkit-margin-after:100px;margin-block-end:100px}.home__question-img,.order-process__question-img{display:none}.contact__info,.home__question-info,.order-process__question-info{max-width:100%}.basket-page h1,.title,.title-2{font-size:36px;line-height:54px}.tags{gap:16px}.advantages__list,.services__list{gap:30px}.advantages__item-header h4,.order-process__info h3{font-size:20px;line-height:30px}.licenses{gap:36px}.licenses__info{width:616px}.home__hero-video{height:800px}.home__hero-info h1,.not-found__info h1{font-size:46px;line-height:69px}.cooperation__partners,.home__services{padding-block:80px}.home__catalog .catalog__video,.home__catalog .home__discount-img{height:250px}.home__question,.order-process__question{padding-block:80px;flex-direction:column;gap:60px}.about__info-block,.cooperation__hero-info{padding-block:60px;padding-inline:40px}.about__info-content h3,.about__info-text,.cooperation__hero-info h2{-webkit-margin-after:30px;margin-block-end:30px}.about__info-img{flex:0 0 537px}.about__info-content h3{font-size:30px}.about__info-checklist li{font-size:16px}.about__statistics{gap:50px}.contact__hero-content,.services__item-header{flex-direction:column;align-items:start}.order-process__icon,.services__item-img{width:70.5px;height:60px}.services__item-info h4{font-size:19px}.services__checklist{-moz-columns:1;-webkit-columns:1;columns:1}.service__subinfo-header p{font-size:28px;line-height:50.4px}.service__slider{height:454px}.catalog .home__discount-img,.catalog__video,.service__event-content .catalog__video,.service__similar .catalog__video{height:250px}.catalog__header h3{font-size:25px;line-height:37.5px}.cooperation__hero-content{gap:20px}.cooperation__hero-img{min-width:537px}.cooperation__hero-info h2{font-size:30px;line-height:45px}.contact__info{grid-template-columns:repeat(3,1fr)}.contact__info-header p{font-size:25px}.not-found__content{padding-block:80px;flex-direction:column;gap:40px}.not-found__img{width:433.76px;height:300px}.portfolio__list,.reviews__list{grid-template-columns:repeat(4,1fr)}.portfolio__list-item{height:317.5px}.basket-page__list{border-radius:30px}.basket-page__item-price{font-size:18px;line-height:32.4px}.basket-page__img{width:150px;height:133px}}@media (max-width:1400px){.advantages__item-icon{width:70.5px;height:60px}.footer__info-list{grid-template-columns:repeat(1,1fr)}.home__discount-img{height:200px}.about__history .timeline-wrapper{display:none}.timeline-wrapper-mob{display:block;-webkit-margin-before:30px;margin-block-start:30px;z-index:1;position:relative}.order-process__list{grid-template-columns:repeat(3,1fr)}.order-process__item:nth-child(3n)::after,.order-process__item:nth-child(3n)::before{content:none}.basket-page__form{width:500px}}@media (max-width:1392px){.footer__nav{flex-wrap:wrap;gap:40px}.footer__nav .footer__logo{order:1;margin-right:auto}.footer__nav .footer__icons{order:2;margin-left:auto}.footer__nav .menu__body{order:3}.footer__nav .menu__list{flex-wrap:wrap;gap:20px 30px}}@media (max-width:1370px){.home__catalog .catalog__list,.service__event-content .catalog__list{grid-template-columns:repeat(3,1fr)}.catalog__list{grid-template-columns:repeat(1,1fr)}}@media (max-width:1320px){.home__catalog .catalog__list,.service__event-content .catalog__list{grid-template-columns:repeat(2,1fr)}}@media (max-width:1300px){.advantages__list,.cooperation__partners-list{grid-template-columns:repeat(2,1fr)}.home__about-content,.licenses{flex-direction:column;gap:40px}.licenses__info{width:100%}.licenses__content{max-width:100%}.home__about-img{flex:1 1 100%;width:100%}.home__about-img img{border-radius:30px}.cooperation__partners-list{gap:20px}.contact__map-bottom{flex-direction:column;align-items:start}.contact__map-action,.contact__map-coordinates{width:100%;justify-content:space-between}}@media (max-width:1250px){.home__event-type-checklist{-moz-columns:1;-webkit-columns:1;columns:1}}@media (max-width:1230px){.catalog__filter,.catalog__filter::before{position:fixed;left:0;opacity:0;visibility:hidden;top:0;width:100%}.catalog__filter,.catalog__info{-webkit-padding-before:0;padding-block-start:0}.catalog__filter{max-width:100%;height:100vh;z-index:4;border-radius:0;box-sizing:border-box;-webkit-transform:translateY(-100%);transform:translateY(-100%);transition:transform .4s,opacity .4s,visibility .4s,-webkit-transform .4s;display:flex;flex-direction:column;overflow-y:auto;padding-inline:0;border-bottom:0}.catalog__filter::before{content:"";height:100%;transition:opacity .4s,visibility .4s;z-index:-1}.catalog__filter.active,.catalog__filter.active::before{opacity:1;visibility:visible}.catalog__filter.active{-webkit-transform:translateY(0);transform:translateY(0)}.catalog__filter-header{padding-block:15px;padding-inline:16px;-webkit-margin-after:20px;margin-block-end:20px;box-shadow:0 1px 4px 0 hsla(0,0%,40%,.2);position:sticky;top:0;width:100%;background-color:#fff;z-index:3}.catalog__filter-close{display:block;color:#111}.catalog__filter .spollers{padding-inline:16px}.catalog__filter-action{border-top:0;box-shadow:0 -1px 4px 0 hsla(0,0%,40%,.2);padding-inline:16px;padding-block:15px;-webkit-margin-before:30px;margin-block-start:30px;gap:20px}.catalog__filter-btn{display:flex}.catalog__list{grid-template-columns:repeat(2,1fr)}}@media (max-width:1200px){.footer__form,.footer__info-content{max-width:100%}.cooperation__hero-img img,.footer__form{border-radius:30px}.footer__info-list,.home__discount-list,.order-process__list{grid-template-columns:repeat(2,1fr)}.about__statistics,.footer__info{flex-direction:column}.footer__info-list{gap:40px 20px}.footer__form{-webkit-padding-before:67.5px;padding-block-start:67.5px;-webkit-padding-after:97.5px;padding-block-end:97.5px}.home__discount-list{gap:30px}.home__discount-img{height:326px}.about__statistics-item{padding-block:40px;padding-inline:20px}.about__statistics-value{white-space:normal}.about__statistics-bg,.service__subinfo{display:none}.about__history .timeline{flex-direction:row-reverse;flex-wrap:nowrap}.about__history .timeline-progress{top:0;-webkit-transform:none;transform:none;height:100%;width:2px;left:0}.about__history .timeline-progress::after{top:0;width:2px;height:var(--progress-size,0);-webkit-transform:none;transform:none}.about__history .step{margin:0;flex:initial}.step.odd-step,.step.odd-step:not(:last-child){-webkit-margin-end:0!important;margin-inline-end:0!important}.about__history .step .number{-webkit-margin-before:0;margin-block-start:0;-webkit-margin-start:0;margin-inline-start:0;margin-left:auto;width:100px;background:rgba(0,0,0,0)}.step.even-step,.step.even-step:last-child{-webkit-margin-start:0!important;margin-inline-start:0!important}.about__history .step::before{left:0}.about__history .step.active::after{left:12px;top:50%}.about__history .step-content{flex-direction:column;max-width:700px}.step-wrapper-top{flex-direction:column;width:100%;-webkit-margin-before:-45px;margin-block-start:-45px}.step-wrapper-bottom{flex-direction:column;width:100%;-webkit-margin-before:260px;margin-block-start:260px}.step.even-step{-webkit-padding-before:0!important;padding-block-start:0!important;max-width:100%!important}.step.even-step:last-child{-webkit-margin-before:320px;margin-block-start:320px}.step.even-step .number-block{flex-direction:column;padding-left:20px}.step.even-step .number-block::after{top:40px;left:0;width:calc(100% - 100px);height:2px}.step.even-step.step::after{left:0;top:40px}.step.even-step.step::before{top:40px}.step.odd-step{max-width:100%!important}.step.odd-step:not(:last-child){-webkit-margin-after:50px;margin-block-end:50px}.step.odd-step:last-child{-webkit-margin-before:260px;margin-block-start:260px}.step.odd-step .number-block{flex-direction:column;padding-right:20px}.step.odd-step .number-block .number{margin-right:auto;margin-left:0}.step.odd-step .number-block::after{height:2px;width:calc(100% - 100px);left:100px;top:40px}.step.odd-step::before{top:40px;left:inherit;right:0;-webkit-transform:translate(50%,-53%);transform:translate(50%,-53%)}.step.odd-step.step::after{left:inherit;top:40px;right:0;-webkit-transform:translate(50%,-53%);transform:translate(50%,-53%)}.step.even-step.about-step-top .number-block::after{height:2px;width:calc(100% - 200px)}.step.even-step.about-step-top .number{margin-left:200px}.step.even-step.about-step-top::after,.step.even-step.about-step-top::before{top:40px!important}.step.odd-step.about-step-bottom .number-block::after{height:2px}.step.odd-step.about-step-bottom::after,.step.odd-step.about-step-bottom::before{top:175px!important}.basket-page__form,.service__info{width:100%}.service__subinfo._mobile{display:block;position:relative;top:0;width:100%;padding-block:30px;padding-inline:20px;-webkit-margin-after:70px;margin-block-end:70px}.cooperation__hero-content{flex-direction:column;gap:40px}.cooperation__hero-img{min-width:100%;height:460px;border-radius:30px}.order-process__item:nth-child(2n)::after,.order-process__item:nth-child(2n)::before{content:none}.order-process__item:nth-child(3)::after,.order-process__item:nth-child(3)::before{content:""}.portfolio__list,.reviews__list{grid-template-columns:repeat(3,1fr)}.portfolio__list-item{height:354px}.basket-page__content{flex-direction:column;gap:70px}}@media (max-width:1200px)and (max-width:40.625em){.step-wrapper-bottom{-webkit-margin-before:20rem;margin-block-start:20rem}}@media (max-width:75em){.step.even-step{-webkit-padding-before:7.8125rem;padding-block-start:7.8125rem}}@media (max-width:1150px){.home__hero-info{left:80px;-webkit-padding-end:80px;padding-inline-end:80px}.contact__info{grid-template-columns:repeat(2,1fr);gap:40px 20px}}@media (max-width:1140px){.about__info-block,.about__info-img{border-radius:30px;width:100%}.about__info{flex-direction:column;align-items:initial}.about__info-img{flex:none}}@media (max-width:64em){.footer__form,.video{border-radius:20px}.about__info-checklist,.advantages__list,.home__discount-list{grid-template-columns:repeat(1,1fr)}.advantages .title-2,.catalog .title-2,.footer__text,.home__about .title-2,.home__event-type .tags-wrapper,.home__event-type .title-2,.home__question-info p,.section-header,.service__hero .title,.services .title-2{-webkit-margin-after:40px;margin-block-end:40px}[class*=__container]{padding:0 1.25rem}.about__info-block,.home__question,.home__services,.order-process__question{padding-block:60px;padding-inline:30px}.basket-empty__content h1,.title,.title-2{font-size:34px;line-height:51px}.advantages,.catalog,.cooperation__hero,.home__about,.home__catalog,.home__discount,.home__event-type,.home__hero,.home__question,.home__reviews,.home__services,.licenses,.order-process__question,.service__event-content,.service__hero,.service__similar,.services{-webkit-margin-after:70px;margin-block-end:70px}.advantages{padding-block:60px;padding-inline:30px}.footer__form,.header__icons .search-box__content._active{padding-inline:20px}.licenses__info{width:100%}.header__icons .search-box__wrapper{padding:0 20px}.header__icons .search-box__list{padding-inline:30px}html.menu-open .header__content{border-radius:20px 20px 0 0}.footer__info{gap:40px}.footer__title{line-height:150%}.footer__form{-webkit-padding-before:40px;padding-block-start:40px;-webkit-padding-after:40px;padding-block-end:40px}.home__event-type-img img,.home__hero-video,.home__hero-video-overlay,.home__services{border-radius:30px}.home__hero{-webkit-margin-before:20px;margin-block-start:20px}.home__hero-video{height:844px}.home__hero-info h1,.not-found__info h1{font-size:40px;line-height:60px}.home__event-type-content{flex-direction:column;align-items:start;gap:40px}.home__event-type-img{max-width:100%;height:460px}.home__event-type-checklist{-moz-columns:2;-webkit-columns:2;columns:2}.home__catalog .catalog__video,.home__catalog .home__discount-img{height:326px}.home__question,.order-process__question{gap:40px;border-radius:30px}.home__reviews .swiper-slide .video,.reviews__list-item,.reviews__list-item .vdeo,.reviews__list-item a,.reviews__list-item img,.service__slider .swiper-slide a img{border-radius:20px}.home__question .spollers{gap:20px}.home__about-info-text p{line-height:30.6px}.home__reviews .swiper-slide{height:515px}.services__list{grid-template-columns:repeat(2,1fr);gap:20px}.services__item-info p{font-size:16px}.catalog .home__discount-checklist,.cooperation__hero-info h2{-webkit-margin-after:20px;margin-block-end:20px}.service__checklist,.service__event-text,.service__subinfo-header,.service__subinfo-list{-webkit-padding-after:30px;padding-block-end:30px;-webkit-margin-after:30px;margin-block-end:30px}.service__slider{height:409px}.service__slider-thumbs{height:86px}.catalog .home__discount-img,.catalog__video,.service__event-content .catalog__video,.service__similar .catalog__video{height:326px}.service__description h3{font-size:24px;line-height:36px}.service__similar-header{-webkit-margin-after:30px;margin-block-end:30px}.basket-empty,.basket-page,.contact__hero,.contact__map,.cooperation__partners,.order-process__hero,.portfolio,.privacy-policy,.reviews{-webkit-margin-after:70px;margin-block-end:70px}.service__checklist-item._last{-webkit-margin-before:4px;margin-block-start:4px;-webkit-padding-before:20px;padding-block-start:20px}.cooperation__hero .title{-webkit-margin-after:40px;margin-block-end:40px}.cooperation__hero-info{padding-inline:30px;border-radius:30px}.cooperation__hero-info h2{font-size:30px;line-height:45px}.cooperation__partners .title-2,.order-process__hero .title,.order-process__question-info p{-webkit-margin-after:40px;margin-block-end:40px}.cooperation__partners,.order-process__hero{border-radius:30px;padding-block:60px;padding-inline:30px}.cooperation__partners-list{grid-template-columns:repeat(1,1fr);gap:40px}.portfolio__list,.reviews__list{grid-template-columns:repeat(2,1fr)}.cooperation__partners-item{padding:20px;border-radius:20px}.cooperation__partners-header{font-size:20px;line-height:30px}.cooperation__partners-icon{width:70.5px;height:60px}.order-process__question .spollers{gap:20px}.contact__hero,.not-found__content{padding-block:60px;padding-inline:30px;border-radius:30px}.contact__details{padding:30px;border-radius:20px}.contact__map #map{height:640px}.contact__map #map ymaps{border-radius:30px}.contact__map-action p,.contact__map-coordinates .copy-block__link,.contact__map-coordinates p{font-size:18px}.basket-page h1,.contact__hero .title,.contact__hero .title-2,.contact__map .title,.contact__map .title-2,.portfolio .title,.portfolio__nav,.reviews .title{-webkit-margin-after:40px;margin-block-end:40px}.not-found__container{margin-block:40px}.not-found__img{width:100%;height:auto}.portfolio__list-item,.portfolio__list-item a,.portfolio__list-item img{border-radius:10px}.portfolio__list{gap:20px}.portfolio__list-item{height:354px}.reviews__list{gap:20px}.privacy-policy__content-block{gap:10px}.privacy-policy__content-block h2{font-size:26px;line-height:39px}.privacy-policy__content-block .disc-list__item,.privacy-policy__content-block p{line-height:30.6px}.basket-page h1{font-size:34px;line-height:51px}.basket-page__list{gap:30px}.basket-page__item{-webkit-padding-after:30px;padding-block-end:30px}}@media (max-width:1024px){.about .title-2{-webkit-margin-after:40px;margin-block-end:40px}.catalog__filter-header h3{font-size:20px;line-height:30px}}@media (max-width:64em),(max-height:700px){.contact__map #map ymaps,.service__slider .video,.services__item a{border-radius:20px}.about__info-content h3{-webkit-margin-after:20px;margin-block-end:20px}.services__item a{padding:20px}.contact__map #map{height:430px}}@media (max-width:930px){.catalog__list,.home__catalog .catalog__list,.service__event-content .catalog__list{grid-template-columns:repeat(1,1fr)}}@media (max-width:768px){.licenses__content{padding:0 30px;width:100%}.licenses__content .licenses__button-next,.licenses__content .licenses__button-prev{display:flex;align-items:center;justify-content:center}.licenses__content .swiper-pagination{display:flex}.about .title-2{-webkit-margin-after:30px;margin-block-end:30px}.step.even-step .step-content,.step.odd-step .step-content{-webkit-margin-before:0;margin-block-start:0}}@media (max-width:768px),(max-height:700px){.home__reviews-content{padding:0 35px}.home__reviews .swiper-slide{padding:0 8px}}@media (max-width:650px){.tags{display:grid;grid-template-columns:repeat(1,1fr);gap:16px}.tags-wrapper .btn-more{display:flex;-webkit-margin-before:30px;margin-block-start:30px}.catalog__header{display:none}.catalog__header._mobile{display:flex;flex-direction:column;align-items:start;width:100%;gap:20px}.catalog__header._mobile .catalog__header-group{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px}.catalog__header._mobile .catalog__sort-block{width:100%}.catalog__header._mobile .catalog__sort-btn{width:100%;justify-content:center}}@media (max-width:600px){.services__item-header{flex-direction:column;align-items:start}}@media (max-width:576px){.home__reviews-content{padding:0 25px}.home__reviews .swiper-pagination{margin-top:20px}}@media (max-width:560px){.about__history .timeline{display:none}.about__history .step-number-mobile{display:flex}}@media (max-width:520px){.footer__nav{flex-direction:column;align-items:start;gap:30px}.footer__nav .footer__logo{margin-right:0}.footer__nav .footer__icons{margin-left:0}.footer__nav .menu__list{gap:20px}}@media (max-width:500px){.btn,.btn--grey,.btn--red,.btn--violet,.btn--yellow{width:100%;-webkit-padding-start:20px;padding-inline-start:20px;justify-content:space-between;gap:20px}.btn__text{width:100%;text-align:center}.header__icons a{display:none}.header-mobile .header__icons{display:flex;gap:30px}.header-mobile .header__icons a{display:block}.home__discount-img{height:210px}.contact__map-btns{width:100%;align-items:start;flex-direction:column;gap:20px}}@media (max-width:450px){.catalog__subitem{gap:5px}.catalog__text{font-size:14px;line-height:22.4px}}@media (max-width:400px){.btn,.btn--grey,.btn--red,.btn--violet,.btn--yellow{-webkit-padding-start:15px;padding-inline-start:15px;gap:15px}.header__block{gap:5px}}@media (max-width:20em){.about__history,.footer__content,.header__content,.header__icons .search-box,.header__icons .search-box__list{border-radius:1.25rem}.about__history .step-content .step-content__title,.footer__form h3,.home__event-type-info h3{font-size:1.5rem}.btn__text,.footer__developer-link,.footer__developer-text,.footer__text{font-size:1rem}.footer__content{padding-block:2.5rem;padding-inline:1.25rem}.footer__title{font-size:1.625rem}.footer__info-item .copy-block__link span,.footer__info-item .icon-block span{font-size:1.125rem}.footer__form h3{line-height:1.8125rem}.footer__logo svg{width:10.32rem;height:3.125rem}.home__question .spollers__title,.order-process__question .spollers__title{font-size:1rem;line-height:1.5rem}.about__info{-webkit-margin-after:2.5rem;margin-block-end:2.5rem}.about__info-content h3{line-height:2.25rem}.about__info-text{-webkit-margin-after:1.875rem;margin-block-end:1.875rem}.about__history,.about__statistics{padding-block:2.5rem;padding-inline:1.25rem;-webkit-margin-after:2.5rem;margin-block-end:2.5rem}.about__info-bg{width:15.625rem}.about__statistics-info h2{font-size:1.75rem;line-height:2.625rem}.about__statistics-value{font-size:1.125rem;line-height:1.6875rem}}@media (max-width:93.75em){.step.even-step,.step.even-step:last-child{-webkit-margin-start:3.125rem;margin-inline-start:3.125rem}.step.odd-step:not(:last-child){-webkit-margin-end:3.125rem;margin-inline-end:3.125rem}}@media (max-width:87.5em){.step.odd-step{-webkit-margin-end:1.25rem;margin-inline-end:1.25rem}}@media (max-width:68.75em){.step.even-step,.step.odd-step{max-width:21.875rem}.step.odd-step{-webkit-margin-end:5.625rem;margin-inline-end:5.625rem}}@media (max-width:43.75em){.about__info-img,.home__hero-video,.home__hero-video-overlay{border-radius:20px}.about__statistics-list,.order-process__list,.services__list,.tags{grid-template-columns:repeat(1,1fr)}[class*=__container]{padding:0 1rem}.icon-menu{display:block;position:relative;width:1.875rem;height:1.125rem;z-index:5}.icon-menu span,.icon-menu::after,.icon-menu::before{content:"";transition:.3s;right:0;position:absolute;width:100%;height:.125rem;background-color:#000}.icon-menu::before{top:0}.icon-menu::after{bottom:0}.icon-menu span{top:calc(50% - .0625rem)}.menu-open .icon-menu span{width:0}.menu-open .icon-menu::before{top:calc(50% - .0625rem);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.menu-open .icon-menu::after{bottom:calc(50% - .0625rem);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.title,.title-2{font-size:28px;line-height:42px;text-align:center}.video-play iconify-icon{--icon-width:40px;--icon-height:40px}.popup__img{width:50px;height:50px}.popup__action,.portfolio__nav ul li,.tag{width:100%}.popup__action{flex-direction:column;gap:20px}.basket-page__item-btns,.btn-wrapper._mobile,.header-mobile .copy-block,.mobile-phone{display:flex}.basket-page__info .basket-page__input,.basket-page__info .basket-page__item-price,.header .copy-block,.home__catalog .btn--violet._pc,.home__services .btn--violet._pc,.section-header .btn--violet._pc{display:none}.section-header{justify-content:center;-webkit-margin-after:20px;margin-block-end:20px}.home__discount,.home__services{-webkit-margin-after:40px;margin-block-end:40px}.tags{display:grid;gap:16px}.checklist,.contact__info,.footer__info-list{grid-template-columns:repeat(1,1fr);gap:20px}.advantages__item-header{flex-direction:column;align-items:flex-start}.contact__details-header,.footer__developer,.service__subinfo-links ul{flex-direction:column}.header__icons .search-box__wrapper{padding:0 16px}.header__icons .search-box__content._active{padding-inline:16px}.header-mobile{height:100%}.header-mobile .header__container{-webkit-margin-end:0;margin-inline-end:0}.header-mobile__content{-webkit-overflow-scrolling:touch}.footer__developer{align-items:start}.home__hero-video{height:600px}.home__hero-info{text-align:center;max-width:100%;left:0;padding-inline:10px}.cooperation__hero-info,.home__services{padding-block:40px;padding-inline:20px;border-radius:20px}.home__event-type-content{gap:30px}.home__event-type-checklist{-moz-columns:1;-webkit-columns:1;columns:1;-moz-column-gap:10px;-webkit-column-gap:10px;column-gap:10px}.home__event-type-checklist>*{margin-bottom:10px}.home__catalog .btn--violet._mobile,.home__services .btn--violet._mobile{display:inline-flex}.basket-page h1,.home__discount-img{-webkit-margin-after:20px;margin-block-end:20px}.home__discount-img{height:250px}.home__reviews .swiper-slide{height:457px}.about__statistics-info h2{text-align:center}.catalog .title-2,.portfolio__nav,.services .title-2{-webkit-margin-after:30px;margin-block-end:30px}.service__subinfo-links h3{font-size:18px;line-height:27px;text-align:center}.service__subinfo-links ul a,.service__subinfo-links ul li{width:100%;text-align:center;font-size:14px;line-height:21px}.service__slider{height:320px}.service__slider-thumbs{height:77px}.cooperation__hero-info h2{text-align:center;font-size:24px;line-height:36px}.order-process__item{padding:20px}.order-process__item::after{content:"";right:50%;top:auto;bottom:-40px;-webkit-transform:translateX(50%);transform:translateX(50%);width:2px;height:20px;background-color:#5a31f4}.order-process__item::before{content:"";right:50%;top:auto;bottom:-40px;-webkit-transform:translate(50%,0) rotate(45deg);transform:translate(50%,0) rotate(45deg);width:10px;height:10px;border:solid #5a31f4;border-width:0 2px 2px 0}.order-process__item:nth-child(2n)::after,.order-process__item:nth-child(2n)::before{content:""}.order-process__item:last-child::after,.order-process__item:last-child::before{content:none}.order-process__item .number{top:20px;left:20px;font-size:40px}.contact__details-list{gap:16px}.contact__details-item{flex-direction:column;align-items:start;gap:6px}.contact__map-coordinates{align-items:start;flex-direction:column;gap:14px}.contact__map-action{align-items:start;flex-direction:column;gap:10px}.portfolio__nav ul{flex-direction:column;gap:17px}.portfolio__list-item,.portfolio__list-item a,.portfolio__list-item img{border-radius:10px}.portfolio__list{gap:10px}.portfolio__list-item{height:166.5px}.basket-page h1{text-align:center;font-size:28px;line-height:42px}.basket-page h1 span{font-size:22px}.basket-page__form{gap:20px}.basket-page__form-header{padding:20px;border-radius:20px}.basket-page__form-header h3,.basket-page__form-header p{font-size:22px;line-height:39.6px}.basket-page__form form{padding:40px 20px;border-radius:20px}.basket-page__form form h2{font-size:26px;line-height:39px;text-align:center}.basket-page__form form p{text-align:center}.basket-page__form form .input._textarea{height:175px}}@media (max-width:43.75em)and (any-hover:none){.icon-menu{cursor:default}}@media (max-width:43.75em),(max-height:700px){.about__info-block,.advantages,.popup__info{padding-block:40px;padding-inline:20px}.advantages__item p,.description p,.home__discount-checklist li,.text p{font-size:16px;line-height:25.6px}.home__discount-checklist li div,.service__checklist-info span{width:18px;height:18px}.basket-page__item,.service__checklist,.service__event-text,.service__subinfo-header,.service__subinfo-list{-webkit-padding-after:20px;padding-block-end:20px}.pagination ul{-webkit-margin-before:30px;margin-block-start:30px}.video{border-radius:10px}.home__about-img img,.home__discount-item a,.home__event-type-img img{border-radius:20px}.popup__title{font-size:18px}.popup__text{font-size:14px;line-height:21px}.advantages{-webkit-margin-after:40px;margin-block-end:40px}.advantages .title-2,.footer__form h3,.footer__text,.home__event-type .tags-wrapper,.home__event-type .title-2{-webkit-margin-after:30px;margin-block-end:30px}.advantages__item{padding:20px;gap:20px}.advantages__item-header h4,.contact__info .copy-block__link,.contact__info-text,.services__item-info h4{font-size:18px}.licenses{gap:30px;-webkit-margin-after:40px;margin-block-end:40px}.header{-webkit-padding-before:10px;padding-block-start:10px}.footer{-webkit-margin-after:10px;margin-block-end:10px}.catalog,.cooperation__hero,.footer__info,.home__about,.home__catalog,.home__event-type,.home__hero,.home__question,.home__reviews,.order-process__question,.service__event-content,.service__hero,.service__similar,.service__slider-content,.services{-webkit-margin-after:40px;margin-block-end:40px}.footer__info{gap:30px}.contact__info-header p,.footer__info-item .footer-contact-header{font-size:20px}.home__hero{-webkit-margin-before:10px;margin-block-start:10px}.home__hero-info h1{font-size:26px;line-height:39px}.home__hero-info p{font-size:16px;line-height:24px}.home__event-type-img{height:320px}.home__event-type-info .btn--violet{-webkit-margin-before:20px;margin-block-start:20px}.home__event-type-checklist__item a span{font-size:18px;line-height:25.6px}.home__discount-item a,.home__discount-list{gap:20px}.home__discount-item h4,.service__subinfo-links h3{font-size:18px;line-height:27px}.home__discount-checklist{gap:10px}.catalog__discount-footer p,.home__discount-footer p,.service__subinfo-header p{font-size:24px;line-height:43.2px}.home__catalog .catalog__video,.home__catalog .home__discount-img{height:210px}.home__catalog .catalog__list,.service__description,.service__event-content .catalog__list{gap:20px}.home__question,.order-process__question{gap:30px;border-radius:20px;padding-block:40px;padding-inline:20px}.home__about .title-2,.home__about-info-text,.home__question-info p,.order-process__question-info p{-webkit-margin-after:30px;margin-block-end:30px}.home__question .spollers{gap:16px}.home__question-info p{font-size:16px;line-height:25.6px}.catalog__sublist,.service__hero .title,.services__item-header{-webkit-margin-after:20px;margin-block-end:20px}.home__about-content{gap:30px}.home__about-info h3{font-size:24px;line-height:36px}.home__about-info-text p{font-size:16px;line-height:25.6px}.home__reviews .swiper-slide .video,.reviews__list-item,.reviews__list-item .video,.reviews__list-item a,.reviews__list-item img{border-radius:10px}.about__info-content h3{font-size:24px}.catalog__header h3,.service__description h3,.service__similar-header h2{font-size:18px;line-height:27px}.services__checklist>*{margin-bottom:10px}.service__subinfo._mobile{border-radius:30px;padding-block:20px;-webkit-margin-after:40px;margin-block-end:40px}.contact__hero .title,.contact__hero .title-2,.contact__map .title,.contact__map .title-2,.cooperation__hero .title,.cooperation__partners .title-2,.order-process__hero .title,.portfolio .title,.reviews .title,.service__checklist,.service__event-text,.service__subinfo-header,.service__subinfo-list{-webkit-margin-after:20px;margin-block-end:20px}.service__subinfo-header .btn--violet{width:52px;height:52px;-webkit-padding-start:0;padding-inline-start:0}.service__subinfo-header .btn--violet::before{width:100%}.service__subinfo-header .btn--violet .btn__text{display:none}.service__subinfo-header .btn--violet .btn__icon{width:100%;height:100%}.service__checklist,.service__subinfo-list{gap:10px}.service__subinfo-icon-block{gap:5px}.catalog__icon,.service__subinfo-icon{width:20px;height:20px}.service__subinfo-text{font-size:14px;line-height:22.4px}.service__slider .service__slider-btn-next,.service__slider .service__slider-btn-prev{width:30px;height:30px}.catalog .home__discount-img,.catalog__video,.service__event-content .catalog__video,.service__similar .catalog__video{height:210px}.service__slider .service__slider-btn-next{right:10px}.service__slider .service__slider-btn-prev{left:10px}.service__similar-header{-webkit-margin-after:10px;margin-block-end:10px}.basket-empty,.basket-page,.contact__hero,.contact__map,.cooperation__partners,.order-process__hero,.portfolio,.privacy-policy,.reviews{-webkit-margin-after:40px;margin-block-end:40px}.catalog__item,.service__similar-item{border-radius:20px}.service__checklist-item{gap:10px}.service__checklist-item._last{-webkit-margin-before:6px;margin-block-start:6px;-webkit-padding-before:16px;padding-block-start:16px}.not-found__info p,.service__checklist-info,.service__checklist-item p{font-size:16px;line-height:24px}.service__event-text p{font-size:16px;line-height:25.6px}.catalog__item h4,.cooperation__partners-header,.order-process__info h3{font-size:18px;line-height:27px}.service__event-content .section-header{display:flex;flex-direction:column}.service__event-content .section-header .btn--violet._pc{display:inline-flex}.catalog__list{gap:20px}.cooperation__hero-content,.cooperation__partners-list{gap:30px}.cooperation__hero-img{height:320px;border-radius:20px}.cooperation__hero-img img{border-radius:20px}.cooperation__partners,.order-process__hero{border-radius:20px;padding-block:40px;padding-inline:20px}.cooperation__partners-item,.privacy-policy__content{gap:20px}.cooperation__partners-header{flex-direction:column;align-items:start}.cooperation__partners-checklist{gap:10px}.order-process__info p{line-height:25.6px}.contact__info-block,.order-process__question .spollers{gap:16px}.order-process__question-info p{font-size:16px;line-height:25.6px}.contact__hero,.not-found__content{padding-block:40px;padding-inline:20px;border-radius:20px}.contact__details{padding:20px;gap:30px}.privacy-policy__content-block,.reviews__list{gap:10px}.contact__details-text{text-align:left;font-size:16px;line-height:25.6px}.contact__map-marker{width:40px;height:40px}.not-found__container{margin-block:30px}.basket-empty__content h1,.not-found__info h1{font-size:28px;line-height:42px}.reviews__list-item{height:223.5px}.privacy-policy__content-block .title{font-size:24px;line-height:36px}.privacy-policy__content-block h2{font-size:22px;line-height:33px}.basket-empty__content p,.privacy-policy__content-block .disc-list__item,.privacy-policy__content-block p{font-size:16px;line-height:25.6px}.basket-page__content{gap:40px}.basket-page__info-header{padding-inline:20px}.basket-page__info-header .delete__btn,.basket-page__info-header label span{font-size:14px;line-height:25.2px}.basket-page__list{border-radius:20px;padding:20px;gap:20px}.basket-page__item-text h3,.basket-page__item-text p{font-size:14px;line-height:21px}.basket-page__item-price{font-size:16px;line-height:28.8px}.basket-page__img{width:100px;height:89px}.basket-empty__img{width:250px;height:228px;margin-block:30px}}@media (min-width:20em)and (max-width:125em){.btn__text,.footer__text{font-size:clamp(1rem, .9761904762rem + .119047619vw, 1.125rem)}.header__content,.header__icons .search-box,.header__icons .search-box__list{border-radius:clamp(1.25rem,1.130952381rem + .5952380952vw,1.875rem)}.about__history,.footer__content{border-radius:clamp(1.25rem,1.0119047619rem + 1.1904761905vw,2.5rem)}.footer__content{padding-block:clamp(2.5rem,2.2619047619rem + 1.1904761905vw,3.75rem);padding-inline:clamp(1.25rem,.2976190476rem + 4.7619047619vw,6.25rem)}.footer__title{font-size:clamp(1.625rem, 1.3869047619rem + 1.1904761905vw, 2.875rem)}.footer__info-item .copy-block__link span,.footer__info-item .icon-block span{font-size:clamp(1.125rem, 1.1011904762rem + .119047619vw, 1.25rem)}.footer__form h3{font-size:clamp(1.5rem, 1.3571428571rem + .7142857143vw, 2.25rem);line-height:clamp(1.8125rem, 1.6339285714rem + .8928571429vw, 2.75rem)}.about__history .step-content .step-content__title,.home__event-type-info h3{font-size:clamp(1.5rem, 1.4285714286rem + .3571428571vw, 1.875rem)}.footer__logo svg{width:clamp(10.32rem,9.9269047619rem + 1.9654761905vw,12.38375rem);height:clamp(3.125rem,3.005952381rem + .5952380952vw,3.75rem)}.footer__developer-link,.footer__developer-text{font-size:clamp(1rem, .9523809524rem + .2380952381vw, 1.25rem)}.home__question .spollers__title,.order-process__question .spollers__title{font-size:clamp(1rem, .9523809524rem + .2380952381vw, 1.25rem);line-height:clamp(1.5rem, 1.4285714286rem + .3571428571vw, 1.875rem)}.about__info{-webkit-margin-after:clamp(2.5rem,1.3095238095rem + 5.9523809524vw,8.75rem);margin-block-end:clamp(2.5rem,1.3095238095rem + 5.9523809524vw,8.75rem)}.about__info-content h3{line-height:clamp(2.25rem, 2.0357142857rem + 1.0714285714vw, 3.375rem)}.about__info-text{-webkit-margin-after:clamp(1.875rem,1.5178571429rem + 1.7857142857vw,3.75rem);margin-block-end:clamp(1.875rem,1.5178571429rem + 1.7857142857vw,3.75rem)}.about__history,.about__statistics{padding-block:clamp(2.5rem,1.7857142857rem + 3.5714285714vw,6.25rem);padding-inline:clamp(1.25rem,.7738095238rem + 2.380952381vw,3.75rem);-webkit-margin-after:clamp(2.5rem,1.3095238095rem + 5.9523809524vw,8.75rem);margin-block-end:clamp(2.5rem,1.3095238095rem + 5.9523809524vw,8.75rem)}.about__info-bg{width:clamp(15.625rem,12.6845238095rem + 14.7023809524vw,31.0625rem)}.about__statistics-info h2{font-size:clamp(1.75rem, 1.6071428571rem + .7142857143vw, 2.5rem);line-height:clamp(2.625rem, 2.2678571429rem + 1.7857142857vw, 4.5rem)}.about__statistics-value{font-size:clamp(1.125rem, 1.1011904762rem + .119047619vw, 1.25rem);line-height:clamp(1.6875rem, 1.6517857143rem + .1785714286vw, 1.875rem)}}@media (max-width:1200px)and (min-width:75em){.step-wrapper-bottom{-webkit-margin-before:16.25rem;margin-block-start:16.25rem}}@media (max-width:1200px)and (min-width:40.625em)and (max-width:75em){.step-wrapper-bottom{-webkit-margin-before:clamp(16.25rem,24.4318181818rem + -10.9090909091vw,20rem);margin-block-start:clamp(16.25rem,24.4318181818rem + -10.9090909091vw,20rem)}}@media (min-width:93.75em)and (max-width:125em){.step.even-step{-webkit-margin-start:clamp(3.125rem,-30.625rem + 36vw,14.375rem);margin-inline-start:clamp(3.125rem,-30.625rem + 36vw,14.375rem)}.step.even-step:last-child{-webkit-margin-start:clamp(3.125rem,-15.625rem + 20vw,9.375rem);margin-inline-start:clamp(3.125rem,-15.625rem + 20vw,9.375rem)}.step.odd-step:not(:last-child){-webkit-margin-end:clamp(3.125rem,-15.625rem + 20vw,9.375rem);margin-inline-end:clamp(3.125rem,-15.625rem + 20vw,9.375rem)}}@media (min-width:68.75em)and (max-width:100em){.step.even-step,.step.odd-step{max-width:clamp(21.875rem,1.25rem + 30vw,31.25rem)}}@media (min-width:75em)and (max-width:93.75em){.step.even-step{-webkit-padding-before:clamp(6.25rem,14.0625rem + -8.3333333333vw,7.8125rem);padding-block-start:clamp(6.25rem,14.0625rem + -8.3333333333vw,7.8125rem)}}@media (min-width:87.5em)and (max-width:125em){.step.odd-step{-webkit-margin-end:clamp(1.25rem,-10.4166666667rem + 13.3333333333vw,6.25rem);margin-inline-end:clamp(1.25rem,-10.4166666667rem + 13.3333333333vw,6.25rem)}}@media (min-width:68.75em)and (max-width:93.75em){.step.odd-step{-webkit-margin-end:clamp(4.0625rem,9.921875rem + -6.25vw,5.625rem);margin-inline-end:clamp(4.0625rem,9.921875rem + -6.25vw,5.625rem)}}@media (max-height:700px){.cooperation__hero-info,.footer__content,.home__services{padding-block:40px;border-radius:20px;padding-inline:20px}.wrapper>main{-webkit-margin-before:110px;margin-block-start:110px}.title,.title-2{font-size:28px;line-height:42px}.breadcrumb{margin-block:10px}.about .title-2,.catalog .title-2,.section-header,.services .title-2{-webkit-margin-after:20px;margin-block-end:20px}.about__info,.home__discount,.home__services{-webkit-margin-after:40px;margin-block-end:40px}.footer__title{font-size:26px}.footer__text{font-size:16px}.home__hero-video{height:550px}.home__discount-item h4{-webkit-margin-after:8px;margin-block-end:8px}.home__discount-img{height:210px;-webkit-margin-after:10px;margin-block-end:10px}.about__history,.about__statistics{-webkit-margin-after:40px;margin-block-end:40px}.home__reviews .swiper-slide{height:300px}.home__reviews .swiper-slide a,.home__reviews .swiper-slide img,.portfolio__list-item,.portfolio__list-item a,.portfolio__list-item img{border-radius:10px}.about__statistics{gap:20px}.about__statistics-item{gap:10px;padding-block:20px;padding-inline:20px}.about__statistics-item .counters-block{font-size:30px}.about__history{padding-block:40px;padding-inline:20px}.service__slider{height:420px}.service__slider-thumbs{height:110px}.catalog__info{gap:20px}.cooperation__hero-info h2{font-size:24px;line-height:36px}.basket-page h1{font-size:28px;line-height:42px;-webkit-margin-after:20px;margin-block-end:20px}.basket-page h1 span{font-size:22px}.basket-page__form-header{padding:20px;border-radius:20px}.basket-page__form form{border-radius:20px;padding:40px 20px}}@media (any-hover:hover){.catalog__item:hover,.home__discount-item a:hover,.services__item a:hover{box-shadow:0 4px 30px 0 rgba(90,49,244,.2)}.contact__info .copy-block__link:hover::after,.contact__map-coordinates .copy-block__link:hover::after,.footer__developer-link:hover::after,.footer__developer-text a:hover::after,.footer__info-item .copy-block__link:hover::after,.footer__info-item a.icon-block:hover::after,.footer__nav .menu__link:hover::after,.header .copy-block__link:hover::after,.header-mobile .copy-block__link:hover::after,.header__menu .menu__link:hover::after,.order-process__info p a:hover::after,.privacy-policy__content-block a:hover::after,.privacy-policy__content-block p a:hover::after{width:100%}.basket-page__item-text a:hover,.breadcrumb__item:not(:last-child):hover .breadcrumb__link,.catalog__filter-close:hover,.footer__developer-link:hover,.footer__developer-text a:hover,.footer__info-item a.icon-block:hover span,.footer__nav .menu__link:hover,.order-process__info p a:hover,.privacy-policy__content-block a:hover,.privacy-policy__content-block p a:hover,.title a:hover,.title a:hover span,.title-2 a:hover,.title-2 a:hover span{color:#fab826}.pagination ul li:not(.active):not(:has(span)):hover{background-color:#653ef5;border:1.333px solid #653ef5}.btn--grey:hover .btn__text,.btn--red:hover .btn__text,.btn--violet:hover .btn__text,.btn--yellow:hover .btn__text,.btn:hover .btn__text,.pagination ul li:not(.active):not(:has(span)):hover a,.pagination ul li:not(.active):not(:has(span)):hover a iconify-icon{color:#fff}.video:hover iframe,.video:hover video{-webkit-animation:.5s forwards fadeIn;animation:.5s forwards fadeIn}.video:hover .video-overlay{opacity:.3}.video:hover .video-play{opacity:0}.popup__close:hover{color:#fff;background-color:#5a31f4}.tag:not(._active):hover{color:#fff;background:#5a31f4;border-color:#5a31f4;-webkit-transform:translateY(-5px);transform:translateY(-5px)}.checklist__item a:hover,.home__event-type-checklist__item a:hover,.home__question .spollers__title:hover,.order-process__question .spollers__title:hover{color:#5a31f4}.btn--grey:hover::before,.btn--red:hover::before,.btn--violet:hover::before,.btn--yellow:hover::before,.btn:hover::before{width:100%;right:0;left:auto}.btn--grey:hover .btn__icon iconify-icon,.btn--red:hover .btn__icon iconify-icon,.btn--violet:hover .btn__icon iconify-icon,.btn--yellow:hover .btn__icon iconify-icon,.btn:hover .btn__icon iconify-icon{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.btn--violet:hover{border-color:#5a31f4}.btn--yellow:hover{border-color:#f0a500}.btn--red:hover{border-color:#f0142f}.btn--red:hover .btn__icon iconify-icon{-webkit-transform:rotate(0);transform:rotate(0)}.btn--grey:hover{border-color:#666}.btn--grey:hover .btn__icon,.btn--grey:hover::before{background-color:#666}.btn--grey:hover .btn__icon iconify-icon{-webkit-transform:rotate(0);transform:rotate(0)}.btn--violet-icon._arrow:hover iconify-icon{-webkit-transform:rotate(45deg) translate(3px,-3px);transform:rotate(45deg) translate(3px,-3px)}.btn--violet-icon._basket:hover iconify-icon{-webkit-animation:.8s basketSlideReturn;animation:.8s basketSlideReturn}.btn--violet-icon:hover{background-color:#653ef5}.header__logo:hover svg path{fill:#f0a500}.contact__info .copy-block__icon:hover iconify-icon,.contact__info .copy-block__link:hover,.contact__map-coordinates .copy-block__icon:hover iconify-icon,.contact__map-coordinates .copy-block__link:hover,.footer__info-item .copy-block__icon:hover iconify-icon,.footer__info-item .copy-block__link:hover,.header .copy-block__icon:hover iconify-icon,.header .copy-block__link:hover,.header-mobile .copy-block__icon:hover iconify-icon,.header-mobile .copy-block__link:hover,.header__icons .search-box__btn-clear:hover,.header__icons .search-box__btn:hover,.header__icons .search-box__content ul li a:hover,.header__menu .menu__item .header-drop-about__container ul li a:hover,.header__menu .menu__item .header-drop-event__container ul li a:hover,.header__menu .menu__item .header-drop__container ul li a:hover,.header__menu .menu__link:hover{color:#f0a500}.header__menu .menu__item .header-drop-about__container ul li a:hover iconify-icon,.header__menu .menu__item .header-drop-event__container ul li a:hover iconify-icon,.header__menu .menu__item .header-drop__container ul li a:hover iconify-icon{opacity:1;-webkit-transform:translateX(0) rotate(135deg);transform:translateX(0) rotate(135deg)}.header__icons .basket__link:hover,.header__icons .search-toggle:hover,.header__icons a:hover{color:#f0a500;-webkit-transform:translateY(-3px);transform:translateY(-3px)}.header-mobile__item .spollers__title:hover,.header-mobile__item a:hover{color:#f0a500;border-bottom:.5px solid #f0a500}.header-mobile__item .spollers__title:hover::after,.header-mobile__item .spollers__title:hover::before{background-color:#f0a500}.header-mobile__subitem a:hover{color:#f0a500;border-bottom:none}.footer__logo:hover svg path{fill:#fab826}.contact__info .contact__social-item a:hover,.footer__icons a:hover{-webkit-transform:translateY(-3px);transform:translateY(-3px);color:#fab826}.home__event-type-checklist__item a:hover div{-webkit-animation:1s ease-in-out infinite bounce;animation:1s ease-in-out infinite bounce}.home__discount-item a:hover{border-radius:20px}.home__reviews .swiper-slide img:hover{-webkit-transform:scale(1.03);transform:scale(1.03)}.home__reviews .swiper-pagination-bullet:hover{background-color:#5a31f4}.services__item a:hover .services__item-img{-webkit-transform:translateY(-10px);transform:translateY(-10px)}.service__subinfo-links ul a:hover{color:#fff;background-color:#5a31f4;border-color:#5a31f4;-webkit-transform:translateY(-5px);transform:translateY(-5px)}.service__slider .service__slider-btn-next:hover,.service__slider .service__slider-btn-prev:hover{background:#f0a500}.service__slider .service__slider-btn-next:hover iconify-icon,.service__slider .service__slider-btn-prev:hover iconify-icon{color:#000}.service__slider-thumbs .swiper-slide:hover{border:3px solid #f0a500}.service__similar-nav .swiper-button-next:hover,.service__similar-nav .swiper-button-prev:hover{color:#fff;background-color:#653ef5}.basket-page__info-header label:hover span,.catalog__filter .spollers__body ul label:hover span,.catalog__filter .spollers__title:hover,.catalog__item:hover h4,.catalog__sort-content ul label:hover span{color:#653ef5}.catalog__filter .spollers__title:hover::after,.catalog__filter .spollers__title:hover::before{background-color:#653ef5}.basket-page__info-header label:hover input,.basket-page__item-header input:hover,.catalog__filter .spollers__body ul label:hover input,.catalog__sort-content ul label:hover input[type=radio]{border-color:#653ef5}.catalog__sort-btn:hover{color:#653ef5;border:1px solid #653ef5}.catalog__sort-block:hover .catalog__sort-content{opacity:1;visibility:visible;-webkit-transform:translateY(0);transform:translateY(0)}.portfolio__btn:not(._active):hover{color:#fff;border-color:#5a31f4;background-color:#5a31f4;-webkit-transform:translateY(-5px);transform:translateY(-5px)}.basket-page__info-header .delete__btn:hover:not(:disabled),.basket-page__item-header button:hover{color:#f0142f}.basket-page__input .minus:hover,.basket-page__input .plus:hover{color:#fff;border:1.133px solid #5a31f4;background:#5a31f4}}