.header{width:100%;padding:10px;border-radius:20px;background-color:var(--color-block);position:relative;display:flex;justify-content:space-between;align-items:center}.header .header__nav,.header .header__btns{display:flex;gap:40px}.header .header__link{margin-left:10px;background-color:transparent}.header .header__btn{padding:10px 30px;border-radius:17px;letter-spacing:1px;font-size:clamp(12px,3vw,16px);text-decoration:none;background-color:var(--color-black);color:var(--color-white)}.header .header__logo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center}.header .header__logo svg{height:30px}@media (max-width: 550px){.header{margin-top:0!important;border-radius:0 0 20px 20px!important}.header .header__nav{display:none}.header .header__btn{padding:10px 20px}.header .header__logo{padding-left:5px;position:static;transform:translate(0);display:flex;align-items:center;justify-content:center}.header .header__logo svg{width:45px}}.carousel{width:100%;min-height:300px;position:relative;overflow:hidden}.carousel .carousel__content{width:100%;height:100%;border-radius:inherit;overflow:hidden;scroll-behavior:smooth;display:flex}.carousel .carousel__item{width:100%;height:100%;border-radius:inherit;flex-shrink:0}.carousel .carousel__btn{width:45px;height:45px;padding:0;position:absolute;z-index:1000;top:50%;right:0;transform:translateY(-50%);border-radius:100px;background-color:var(--color-white);transition:scale .1s linear;display:flex;align-items:center;justify-content:center}.carousel .carousel__btn:hover{scale:1.05}.carousel .carousel__btn--left{left:30px}.carousel .carousel__btn--right{right:30px}.carousel .carousel__dots{width:100%;position:absolute;bottom:30px;z-index:100;display:flex;gap:10px;justify-content:center}.carousel .carousel__dots button{width:25px;height:10px;padding:0;border-radius:100px;background-color:var(--color-dark-gray);transition:width .2s linear}.carousel__dot--active{background-color:var(--color-white)!important;width:10px!important;transition:width .3s linear!important}@media (max-width: 768px){.carousel .carousel__dots button{width:15px}.carousel .carousel__btn{width:35px;height:35px;bottom:5px;top:unset}.carousel .carousel__btn svg{transform:scale(.8)}}.preview{height:650px;position:relative}.preview .preview__img{width:100%;height:calc(100% - 20px);position:absolute;top:20px;left:0;z-index:2;border-radius:25px}.preview .preview__back-img{width:90%;height:100%;border-radius:25px;position:absolute;top:0;left:50%;z-index:1;transform:translate(-50%);background-color:var(--color-gray)}.preview .preview__text{width:500px;padding:30px;position:absolute;border-radius:25px;bottom:40px;right:40px;z-index:3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background-color:#ffffff80;color:var(--color-text);display:flex;gap:20px;flex-direction:column;justify-content:flex-start}.preview .preview__text b{font-size:24px;font-weight:500}.preview .preview__text button{padding:10px 40px;border-radius:15px;background-color:var(--color-black);color:var(--color-white);align-self:flex-start}@media (max-width: 550px){.preview{height:600px}.preview .preview__back-img{width:85%}.preview .preview__text{width:90%;right:0;bottom:60px;transform:translate(-5%)}}.advantages{display:flex;gap:20px}.advantages .advantages__item{padding:30px;border-radius:30px;background-color:var(--color-block);flex:1;display:flex;flex-direction:column;gap:20px}.advantages .advantages__item b{font-size:22px;font-weight:600}.advantages .advantages__icon{width:50px;height:50px;display:flex;justify-content:center;align-items:center;border-radius:20px;background-color:var(--color-gray)}@media (max-width: 550px){.advantages{flex-direction:column}}.about{min-height:400px;padding:30px;border-radius:30px;background-color:var(--color-block);display:grid;column-gap:30px;grid-template-areas:"a b" "c b"}.about a{padding:13px 40px;border-radius:17px;text-decoration:none;background-color:var(--color-black);color:var(--color-white);align-self:flex-start}.about .about__title{grid-area:a;display:flex;flex-direction:column;justify-content:space-between}.about .about__title b{font-size:clamp(42px,5vw,62px);line-height:100%}.about .about__text{grid-area:b;display:flex;flex-direction:column;align-items:flex-end}.about .about__text p{max-width:70%;font-size:clamp(14px,5vw,22px);color:var(--color-dark-gray)}.about .about__btns{grid-area:c;align-self:flex-end;display:flex;gap:10px;align-items:center;justify-content:flex-start}.about .about__hr{height:35px;width:1px;background-color:var(--color-gray)}.about .about__social-btn{padding:13px 20px;display:flex;gap:7px;align-items:center}.about .about__social-btn svg{height:24px;width:24px;fill:var(--color-white)}@media (max-width: 1360px){.about .about__text p{max-width:100%}}@media (max-width: 1000px){.about{gap:20px;grid-template-areas:"a" "b" "c"}.about .about__btns{flex-wrap:wrap}}@media (max-width: 550px){.about a{text-align:center;width:100%;justify-content:center}.about .about__social-btn{flex:1;width:auto}.about .about__hr{display:none}}.block-gallery{position:relative;display:flex;gap:20px}.block-gallery .block-gallery__column{flex:1;display:flex;gap:20px;flex-direction:column}.block-gallery .block-gallery__column:nth-child(2){max-width:25%}.block-gallery .block-gallery__img{height:450px;position:relative;flex-grow:1}.block-gallery .block-gallery__img img{height:100%;width:100%;border-radius:30px}.block-gallery .block-gallery__img:hover>.block-gallery__img-about{opacity:1}.block-gallery .block-gallery__img-about{width:100%;height:100%;padding:40px;border-radius:30px;position:absolute;top:0;left:0;z-index:1;opacity:0;transition:opacity .2s linear;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);color:var(--color-text);background-color:#ffffff80;display:flex;gap:20px;flex-direction:column;align-items:flex-start;justify-content:flex-end}.block-gallery .block-gallery__img-about b{font-size:26px}.block-gallery .block-gallery__img-about span{font-size:20px}.block-gallery .block-gallery__load{position:absolute;bottom:20px;left:50%;z-index:10;transform:translate(-50%,-50%);display:none}.block-gallery .block-gallery__load button{padding:5px 20px;border-radius:100px;font-size:16px;background-color:var(--color-white);box-shadow:0 0 10px #0000004d}.block-gallery .block-gallery__img-about-btn{padding:10px;border-radius:100px;background-color:#ffffffb3;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);z-index:1000;position:absolute;top:20px;right:20px;display:none}.block-gallery .block-gallery__img-about-btn:hover~.block-gallery__img-about{opacity:1!important}.block-gallery .block-gallery__img-about-btn:hover{opacity:0!important}.block-gallery--open{height:auto!important}.block-gallery--open .block-gallery__img-about-btn{display:flex}@media (max-width: 550px){.block-gallery{height:450px;overflow:hidden;flex-direction:column}.block-gallery .block-gallery__column:nth-child(2){max-width:100%}.block-gallery .block-gallery__load{display:block}.block-gallery .block-gallery__img{max-height:70vh}.block-gallery .block-gallery__img:hover>.block-gallery__img-about{opacity:0}}.services{min-height:400px;padding:30px;border-radius:30px;background-color:var(--color-block);display:flex;gap:20px}.services .services__about{flex:1;display:flex;gap:20px;flex-direction:column}.services .services__about b{font-size:clamp(42px,5vw,62px)}.services .services__about p{font-size:clamp(14px,5vw,22px);color:var(--color-dark-gray)}.services .services__nav{flex:1;display:flex;gap:10px;flex-direction:column;justify-content:center;align-items:center}.services .services__btn{width:100%;max-width:400px;padding:10px;border-radius:20px;background-color:var(--color-gray);display:flex;justify-content:space-between;align-items:center}.services .services__btn b{margin-left:5px;font-size:clamp(16px,3vw,18px)}.services .service__btn-icon{width:55px;height:55px;border-radius:20px;background-color:var(--color-white);display:flex;justify-content:center;align-items:center}.services .service__btn-icon svg{transform:scale(1.2)}@media (max-width: 550px){.services{flex-direction:column}.services .services__nav{padding:50px 0}.services .service__btn-icon{width:50px;height:50px}.services .service__btn-icon svg{transform:scale(1)}}.counters{display:flex;gap:20px}.counters .counters__item{padding:30px;border-radius:30px;background-color:var(--color-block);text-align:center;flex:1;display:flex;flex-direction:column;gap:20px}.counters .counters__item b{font-size:42px;font-weight:500;position:relative;align-self:flex-start}.counters .counters__item span{font-size:24px;color:var(--color-dark-gray);align-self:flex-start}@media (max-width: 550px){.counters{flex-direction:column}}.category{height:500px;background-color:var(--color-block);border-radius:30px;display:flex;gap:5px}.category .category__img{width:100%;max-width:600px;position:relative}.category .category__img img{height:100%;width:100%;border-radius:30px 0 0 30px}.category .category__img span{padding:7px 15px;position:absolute;top:15px;right:15px;border-radius:15px;font-size:14px;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background-color:#fff9;color:var(--color-text)}.category .category__info{min-width:50%;padding:30px;border-radius:30px;background-color:var(--color-block);flex:1;display:flex;gap:20px;flex-direction:column}.category .category__info b{font-size:clamp(36px,5vw,48px)}.category .category__info p{font-size:clamp(14px,5vw,22px);overflow:auto;color:var(--color-dark-gray)}@media (max-width: 550px){.category{height:auto;flex-direction:column}.category .category__img{height:500px;width:100%}.category .category__img img{border-radius:20px 20px 0 0}.category .category__info{min-width:auto}}.cookie-banner{max-width:768px;padding:15px;border-radius:20px;position:fixed;z-index:99998;bottom:25px;left:25px;font-size:16px;box-shadow:0 0 15px #0000001a;background-color:var(--color-block);display:flex;gap:15px;align-items:center;justify-content:space-between}.cookie-banner[data-hidden=true]{display:none}@media (max-width: 768px){.cookie-banner{width:calc(100% - 30px);bottom:15px;left:15px}}.cookie-banner button{padding:7px 15px;border-radius:13px;color:var(--color-white);background-color:var(--color-black)}.footer{margin-top:100px;border-radius:30px 30px 0 0;background-color:var(--color-block)}.footer .footer__content{padding:100px 20px 40px;display:flex;gap:40px;flex-direction:column}.footer .footer__main{display:flex;justify-content:space-between}.footer .footer__privacy{font-size:18px;display:flex;justify-content:space-between}.footer .footer__privacy span{color:var(--color-dark-gray)}.footer .footer__privacy a{text-decoration:none;color:var(--color-text)}.footer .footer__nav{height:100%;flex-wrap:wrap;display:flex;gap:100px;align-items:flex-start;justify-content:flex-start}.footer .footer__column{flex-shrink:0;display:flex;gap:10px;flex-direction:column}.footer .footer__column b{font-size:28px;margin-bottom:10px}.footer .footer__column a,.footer .footer__column button{padding:0;font-size:20px;color:var(--color-text);background-color:transparent;text-decoration:none;align-self:flex-start}.footer .footer__btns{height:100%;width:100%;max-width:400px;display:flex;gap:10px;flex-direction:column;align-items:center;justify-content:center}.footer .footer__btn{width:100%;padding:10px;border-radius:20px;text-decoration:none;color:var(--color-text);background-color:var(--color-gray);display:flex;justify-content:space-between;align-items:center}.footer .footer__btn b{margin-left:5px;font-size:clamp(16px,3vw,18px);font-weight:600;letter-spacing:1px}.footer .footer__btn-icon{width:55px;height:55px;border-radius:20px;background-color:var(--color-white);display:flex;justify-content:center;align-items:center}.footer .footer__btn-icon svg{width:27px;height:27px}.footer .footer__social{display:flex;gap:10px;align-items:center}.footer .footer__social svg{width:22px;height:22px}@media (max-width: 550px){.footer .footer__content{padding:30px}.footer .footer__main{flex-direction:column;gap:40px}.footer .footer__privacy{flex-direction:column}.footer .footer__nav{flex-direction:column;gap:40px}.footer .footer__btn-icon{width:50px;height:50px}.footer .footer__btn-icon svg{width:22px;height:22px}}*,*:before,*:after{box-sizing:border-box}ul[class],ol[class]{padding:0}body,h1,h2,h3,h4,p,ul[class],ol[class],li,figure,figcaption,blockquote,dl,dd{margin:0}body{min-height:100vh;scroll-behavior:smooth;text-rendering:optimizeSpeed;line-height:1.5}ul[class],ol[class]{list-style:none}a:not([class]){text-decoration-skip-ink:auto}img{max-width:100%;display:block;object-fit:cover}article>*+*{margin-top:1em}input,button,textarea,select{font:inherit;outline:none;border:0}button,span,strong{appearance:none;-webkit-appearance:none!important;-moz-appearance:none}button{cursor:pointer}input[type=color]::-webkit-color-swatch-wrapper{padding:0}input[type=color]::-webkit-color-swatch{border:none;border-radius:50%}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@font-face{font-family:Rubik;src:url(/assets/Rubik-Regular-DAFAXoY0.ttf)}@font-face{font-family:Rubik;font-style:italic;src:url(/assets/Rubik-Italic-DOUMhBfb.ttf)}::-webkit-scrollbar{height:5px;width:5px;background-color:#0000}::-webkit-scrollbar-track{background-color:#000}::-webkit-scrollbar-thumb{border-radius:50px;background:#ffffff80}::-webkit-scrollbar-thumb:hover{background:#ffffffb3}html{--color-green: green;--color-red: red;--color-yellow: yellow;--color-white: #ffffff;--color-black: #202020;--color-gray: #F1F1F1;--color-dark-gray: #989898;--color-background: #E7E7E7;--color-text: #202020;--color-block: white;--color-accent: #202020;--color-second-accent: #202020;--color-translucent-15-red: rgba(255, 0, 0, .15);--color-translucent-15-yellow: rgba(255, 255, 0, .15);--color-translucent-15-green: rgba(0, 255, 0, .15);--color-translucent-15-second-accent: rgba(128, 0, 128, .15);--color-translucent-15-accent: rgba(128, 0, 128, .15)}.style--accent{color:var(--color-white);background-color:var(--color-accent)}html{font-family:Rubik,sans-serif;font-size:105%;background-color:var(--color-background);color:var(--color-text)}h1,h2,h3,h4,h5,h6{line-height:100%}b{line-height:120%}button{color:var(--color-text)}.main{width:100%;height:100vh}.container{width:100%;max-width:1360px;margin-top:20px;margin-left:auto;margin-right:auto}@media (max-width: 550px){.container{border-radius:20px}}
