.main-hero{font-size:1.8rem;color:var(--color-text-light-2);line-height:1.32}.main-hero h1{color:var(--color-accent);margin-bottom:1.3rem}.main-hero picture{margin-top:4.3rem;margin-bottom:7.4rem;overflow:hidden;height:459px;max-width:1256px}@media (max-width:575px){.main-hero picture{margin-inline:calc(-1 * var(--container-pi))}}@media (min-width:576px){.main-hero picture{border-radius:235px/230px;margin-inline:auto}}.main-hero hr{margin-inline:auto;width:calc(100% - 1.6rem)}@media (min-width:1620px){.main-hero hr{max-width:1240px}}.main-articles-swiper-wrap{position:relative}.main-articles-slider{margin-top:3rem}@media (min-width:576px) and (max-width:1099px){.main-articles-slider.swiper{max-width:67rem}}@media (min-width:1620px){.main-articles-slider.swiper{max-width:132rem}}@media (min-width:430px){.main-articles .sw-nav.center{top:calc(50% - 4.2rem)}}@media (min-width:430px) and (max-width:575px){.main-articles .sw-nav.center{padding-inline:2.3rem}}@media (min-width:576px) and (max-width:1099px){.main-articles .sw-nav.center{padding-inline:0;max-width:745px}}@media (min-width:1100px) and (max-width:1619px){.main-articles .sw-nav.center{padding-inline:0;max-width:1100px}}@media (min-width:1620px){.main-articles .sw-nav.center{padding-inline:0;max-width:141rem}}@media (max-width:575px){.main-articles{padding-top:6.8rem;padding-bottom:2rem}}@media (min-width:576px){.main-articles{padding-top:7.5rem;padding-bottom:10rem}}.main-categories{padding-bottom:7.7rem}.main-categories-slider.swiper{padding-inline:0}@media (min-width:576px){.main-categories-slider.swiper{padding-right:var(--container-pi);max-width:100%}}@media (min-width:576px){.main-categories-slider{grid-row:span 2}}.main-categories .swiper-wrapper{height:auto}@media (min-width:1620px){.main-categories .slide{width:358px!important}}.main-categories .p-card{padding:2.2rem 2.6rem;gap:2rem;max-width:32rem;height:100%}.main-categories .p-card .img{width:218px;-ms-flex-item-align:center;align-self:center;height:auto}.main-categories .p-card .name{font-weight:700;--color:var(--color-text);max-width:100px}@media (min-width:430px){.main-categories .p-card .name{margin-inline:17px}}.main-categories .p-card .descr{margin-top:auto}@media (min-width:430px){.main-categories .p-card .descr{margin-inline:17px}}.main-categories .sw-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:20px;margin-top:8px}@media (min-width:576px){.main-categories .sw-nav{-ms-flex-item-align:end;align-self:flex-end;margin-bottom:2rem;justify-self:flex-end;width:auto}}@media (max-width:1619px){.main-categories{overflow-x:clip}}@media (max-width:575px){.main-categories{padding-top:1.3rem}}@media (min-width:576px){.main-categories .container{display:grid;grid-template-columns:214px 1fr;gap:6.6rem;padding-right:0}}@media (min-width:992px){.main-categories .container{gap:4rem}}@media (min-width:1620px){.main-categories .container{max-width:1322px;gap:8px}}@media (max-width:575px){.main-contacts{padding-top:1.3rem}}@media (min-width:576px){.main-contacts .container{display:grid;grid-template-columns:29rem 1fr;gap:8rem;padding-right:0}}@media (min-width:992px){.main-contacts .container{gap:9rem}}@media (min-width:1620px){.main-contacts .container{max-width:1322px;gap:12rem}}.main-contacts-container{padding-bottom:3rem}@media (max-width:575px){.main-contacts-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.main-contacts-container .section-blue-header{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.main-contacts-container .map-column{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.main-contacts-container .contacts-cards{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.cocntacts-column .btn-arrow{width:100%;margin-inline:auto;max-width:254px}@media (min-width:576px){.cocntacts-column .btn-arrow{margin-top:13px;margin-left:0;margin-right:auto}}@media (max-width:575px){.cocntacts-column{display:contents}}@media (min-width:576px){.cocntacts-column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:7.4rem}.cocntacts-column .section-blue-header{width:21.5rem}.cocntacts-column .contacts-cards{gap:3rem;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}@media (max-width:575px){#yamap{margin-top:3rem}}@media (min-width:576px){#yamap{margin-top:1.5rem;margin-bottom:0;height:742px;border-radius:var(--radius-l) 0 0 var(--radius-l)}}@media (min-width:1620px){#yamap{width:100%}}@media (min-width:1620px){.map-column{margin-right:calc(-1 * (100vw - 1322px) / 2)}}.main-features{padding-top:5.7rem}.main-features h2{margin-bottom:0}.main-features .num-features{margin-top:-20px}@media (max-width:991px){.main-hits .filter_active_btn{position:relative;z-index:1}.main-hits .filter_active_btn button{background-color:var(--color-accent);color:#fff;border:11px solid #e5e5e5;border-radius:35px;width:100%;font-size:1.6rem;height:68px}.main-hits .filter_active_btn button:after{position:absolute;background:url(../img/icons/chevron-white.svg) no-repeat 50%;background-size:contain;rotate:90deg;content:"";top:27px;right:30px;width:14px;height:14px;-webkit-transition:rotate .3s ease;transition:rotate .3s ease}}@media (min-width:992px){.main-hits .filter_active_btn{display:none}}@media (max-width:429px){.main-hits .filter_active_btn button span{display:none}.main-hits .filter_active_btn button span:first-child{display:inline-block}}.main-hits .filter-wrap{margin-top:4px;margin-bottom:4rem;position:relative;z-index:1}@media (min-width:430px) and (max-width:991px){.main-hits .filter-wrap{max-width:36rem;margin-inline:auto}}@media (min-width:992px){.main-hits .filter-wrap{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto}}.main-hits .filter_btns{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}@media (max-width:991px){.main-hits .filter_btns{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.6rem;background-color:#d9d9d9;padding-top:5.2rem;padding-bottom:2rem;border-radius:0 0 var(--radius-l) var(--radius-l);position:absolute;top:30px;opacity:0;pointer-events:none;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.main-hits .filter_btns.opened{opacity:1;pointer-events:all}.main-hits .filter_btns .btn-link.active{color:var(--color-accent);text-decoration:underline;text-decoration-thickness:1px}}@media (min-width:992px){.main-hits .filter_btns{background-color:#e5e5e5;padding:11px;border-radius:35px;font-size:1.6rem;height:68px;gap:1rem}.main-hits .filter_btns .btn-link{--bg-hover:var(--color-accent);--color-hover:#fff;--td-hover:transparent;border-radius:23px;padding-inline:2.4rem}.main-hits .filter_btns .btn-link.active{background:var(--color-accent);color:#fff}}.main-hits-swiper{margin-top:0}.main-hits-swiper.swiper{padding-inline:0}@media (min-width:576px){.main-hits-swiper.swiper{margin-inline:auto;padding-inline:0}}.main-hits-swiper .slide.hidden{display:none}@media (max-width:429px){.main-hits-swiper{margin-bottom:4.8rem}}@media (min-width:430px){.main-hits-swiper{margin-bottom:3.6rem}}.main-hits-container{position:relative}@media (max-width:429px){.main-hits-container{margin-bottom:6rem}}@media (min-width:1400px){.main-hits-container{max-width:1322px}}.main-hits{margin-top:5rem;margin-bottom:4.2rem}.main-hits-swiper-wrap{position:relative}@media (min-width:430px) and (max-width:575px){.main-hits-swiper-wrap .sw-nav.center{padding-inline:2rem}}@media (min-width:576px){.main-hits-swiper-wrap .sw-nav.center{padding-inline:0}}@media (min-width:1400px){.main-hits-swiper-wrap .sw-nav.center{width:102%}}@media (min-width:1400px){.main-hits-swiper-wrap .slide-photo-block.swiper{max-width:100%}}@media (min-width:992px) and (max-width:1399px){.main-hits-swiper-wrap{margin-inline:auto;padding-inline:2.5rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}@media (min-width:1400px){.main-hits-swiper-wrap{margin-inline:calc(-1 * var(--container-pi) - 8px)}}#order-form{overflow:hidden}#order-form h2{margin-bottom:1.8rem}h2{line-height:1.1}.main-about-company{padding-block:3.7rem}.main-about-company h2{margin-bottom:1.4rem}@media (min-width:1620px){.main-about-company .container{max-width:1322px}}hr.line{margin-top:1.4rem;margin-bottom:2.7rem}.product-card-wrapper{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto}.product-card-wrapper .pcw-link{position:absolute;bottom:0;left:2.2rem;padding:1rem}section:has(.section-blue-header){position:relative}section:has(.section-blue-header):before{content:"";display:block;position:absolute;z-index:-1;background-color:#e6e6e6;right:0;height:15rem}@media (max-width:575px){section:has(.section-blue-header):before{top:14rem;width:100%}}@media (min-width:576px) and (max-width:1619px){section:has(.section-blue-header):before{top:6rem;width:calc(100% - 100px)}}@media (min-width:1620px){section:has(.section-blue-header):before{top:6rem;width:calc(100% - (100% - 1632px) / 2 - 300px)}}@media (min-width:576px){.section-blue-header{border-radius:var(--radius-l);padding:1.6rem 2.2rem;background-color:var(--color-accent);-ms-flex-item-align:start;align-self:flex-start;margin-top:1.4rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;min-height:27.2rem}.section-blue-header h2{color:#fff;font-size:3rem;text-align:right;margin-bottom:6px}}@media (min-width:1620px){.num-features.swiper{margin-inline:auto}}.btn-arrow{--color:var(--color-text);--color-hover:var(--color-accent);--td-hover:transparent;-webkit-box-shadow:0 0 27px rgba(80,80,80,.35);box-shadow:0 0 27px rgba(80,80,80,.35);border-radius:var(--radius-l);padding:10px 28px 7px;margin-inline:4px;position:relative}.btn-arrow .icon{color:#fff;background-color:#b3b3b3;border-radius:100%;-webkit-transition:background .3s ease;transition:background .3s ease;width:45px;position:absolute;aspect-ratio:1;height:auto;right:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);padding:1.5rem 1rem 1.5rem 1.6rem}@media (hover:hover) and (pointer:fine){.btn-arrow:hover .icon{background-color:var(--color-accent)}}@media (hover:none),(pointer:coarse){.btn-arrow:active .icon{background-color:var(--color-accent)}}
/*# sourceMappingURL=mainpage.min.css.map */
