@media (max-width:1140px){main.system{padding-top:100px!important}}@media (max-width:768px){main.system{padding-top:90px!important}}@media (max-width:600px){main.system{padding-top:85px!important}}@media (min-width:992px){.hero__content{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:3rem;width:100%;max-width:1400px;margin:0 auto}.hero__text{flex:1;text-align:left;display:flex;flex-direction:column;justify-content:flex-start;padding-right:2rem}.hero__img{flex:1;max-width:50%;display:flex;justify-content:center;align-items:flex-start}.hero__img .image-slider{width:100%;max-width:500px;margin:0}.hero__main-title{font-size:clamp(2.5rem, 4vw, 3.5rem)!important;margin-bottom:.5rem!important}.hero__subtitle{font-size:clamp(1.8rem, 2.5vw, 2.2rem)!important;margin-bottom:1.5rem!important}.hero__text p{font-size:clamp(1.1rem, 1.5vw, 1.3rem)!important;line-height:1.6;margin-bottom:2rem!important;max-width:100%}.hero__text .btn--primary{align-self:flex-start;margin-top:auto}}@media (max-width:1140px){main.system{padding-top:100px!important}.system__header,.system__header h1{margin-top:0!important}.navbar__phones{display:none!important}.navbar__logo img{width:200px;height:56px;object-fit:contain}.navbar__hamburger{display:flex}.navbar__links{position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:center;background:#fff;box-shadow:0 8px 20px rgb(0 0 0 / .1);display:none;z-index:1001;transition:none!important}.navbar__links.active{display:flex}.navbar__links .has-submenu{width:100%;text-align:center;position:relative}.navbar__links .has-submenu>a{display:flex;justify-content:center;align-items:center;gap:8px;width:100%;padding:.9rem 0;cursor:pointer;background:0 0;font-size:clamp(1.5rem, 2.6vw, 1.7rem);font-weight:600;color:var(--primary-blue);text-decoration:none;transition:.3s;margin-bottom:0}.navbar__links .submenu{display:none;flex-direction:column;width:100%;background:#f8faff;border-top:none;padding-top:0;padding-bottom:.4rem;animation:.25s forwards submenuSlideDown}.navbar__links .submenu.submenu--active{display:flex;position:static;opacity:1;visibility:visible;transform:none;padding:.5rem 0;margin:0}.scaffold-kit h2,.system__header h1,.system__text h2{font-size:clamp(1.5rem, 2.5vw, 1.7rem)!important}.system__header-text p,.system__list li,.system__text p{font-size:clamp(1rem, 2.5vw, 1.4rem)!important}.scaffold-kit p{font-size:clamp(1.1rem, 2.5vw, 1.4rem)!important}.info__btn-wrapper .btn--primary{padding:.5rem 1rem;font-size:clamp(.9rem, 2.6vw, 1rem)}.info__btn-wrapper{margin-top:.8rem}}@media (min-width:993px){.hero{flex-direction:row!important;align-items:center;justify-content:space-between;text-align:left;gap:3rem;padding:100px 5% 50px!important}.hero__content{flex-direction:row;align-items:center;gap:3rem;width:100%}.hero__text{flex:1;display:flex;flex-direction:column;align-items:flex-start;text-align:left;order:1}.hero__img{flex:1;max-width:45%;display:flex;justify-content:center;align-items:center;order:2}.hero__img img{width:100%;height:auto;border-radius:12px;object-fit:cover}}@media (min-width:993px) and (max-height:700px){.hero,.hero__content{gap:1.5rem}.hero{padding:100px 4% 30px!important}.hero__main-title{font-size:clamp(1.8rem, 2.6vw, 2rem);margin-bottom:.3rem!important}.hero__subtitle{font-size:clamp(1.5rem, 2.6vw, 1.7rem);margin-bottom:.5rem!important}.hero__text p{font-size:clamp(.9rem, 2.6vw, 1.1rem);line-height:1.4;margin-bottom:.8rem!important}.hero__img{flex:.8;max-width:50%}.hero__text .btn--primary{font-size:clamp(.85rem, 2.6vw, 1rem);padding:.6rem 1rem}}@media (max-width:850px){.kit-table tr{display:flex;flex-direction:column;align-items:center;background:#fff;margin-bottom:1.5rem;border-radius:16px;box-shadow:0 6px 18px rgb(0 0 0 / .08);overflow:hidden;padding:1.5rem 1.2rem;transition:.3s;text-align:center}.kit-table thead{display:none!important}.kit-table tr:hover{box-shadow:0 8px 25px rgb(26 61 140 / .2)}.kit-table td{border:none;width:100%;padding:.4rem 0}.kit-table td:nth-child(3),.kit-table td:nth-child(4){display:none}.kit-table.with-images img{width:140px;height:auto;max-width:100%}.kit-table td:first-child img{display:block;width:140px;max-width:100%;border-radius:12px;margin:.5rem auto .8rem;box-shadow:0 3px 8px rgb(0 0 0 / .1)}.kit-table td:nth-child(2){font-size:clamp(1.2rem, 2.6vw, 1.4rem);font-weight:700;color:#1a3d8c;margin-bottom:.5rem}.kit-table .mobile-box{display:grid!important;grid-template-columns:1.6fr 0.9fr;gap:.8rem;background:linear-gradient(135deg,#f8f9fb 0,#eef2f8 100%);border:1px solid #e6ebff;border-radius:12px;padding:.9rem 1rem;width:100%;text-align:left;margin-top:.8rem}.kit-table .mobile-box div{display:flex;flex-direction:column;justify-content:flex-start}.kit-table .mobile-box strong{display:block;font-size:clamp(.9rem, 2.6vw, 1rem);color:#1a3d8c;margin-bottom:.3rem;text-transform:uppercase;font-weight:700}.kit-table .mobile-box span{font-size:clamp(.8rem, 2.6vw, 1.1rem);color:#0f2a5c;font-weight:600;line-height:1.4;word-break:break-word}}@media (max-width:768px){.navbar,.navbar__links{left:0;right:0;background:#fff}.navbar__links .has-submenu>a.active,.navbar__links .submenu li a:hover{background:var(--light-blue);color:var(--accent-blue)}.contact__container,.faq__list,.footer__container,.info__grid{grid-template-columns:1fr}.navbar{padding:1rem 2rem;position:fixed!important;top:0;z-index:10000;box-shadow:0 2px 8px rgb(0 0 0 / .1)}.navbar__phones{display:none!important}.navbar__links{position:absolute;top:100%;flex-direction:column;align-items:center;box-shadow:0 8px 20px rgb(0 0 0 / .1);display:none;z-index:1001}.card-text,.card-text h3,.navbar__links .has-submenu{position:relative;text-align:center}.navbar__logo img{width:200px;height:56px;object-fit:contain;display:block}.card-image img,.hero__img img{width:100%;object-fit:cover;height:auto}.navbar__hamburger,.navbar__links.active{display:flex}.navbar__links .has-submenu{width:100%}.navbar__links .has-submenu>a{display:flex;justify-content:center;align-items:center;gap:8px;width:100%;padding:.9rem 0;cursor:pointer;background:0 0;font-size:clamp(1.5rem, 2.6vw, 1.7rem);font-weight:600;color:var(--primary-blue);text-decoration:none;transition:.3s;margin-bottom:0}.navbar__links .submenu{display:none;flex-direction:column;width:100%;background:#f8faff;border-top:none;padding-top:0;padding-bottom:.4rem;animation:.25s forwards submenuSlideDown}.navbar__links .submenu.submenu--active{display:flex;position:static;opacity:1;visibility:visible;transform:none;padding:.5rem 0;margin:0}.navbar__links .submenu li a{display:block;padding:.8rem 1rem;color:var(--primary-blue);font-size:clamp(1.3rem, 2.5vw, 1.4rem);font-weight:400;text-decoration:none;transition:.2s}@keyframes submenuSlideDown{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.hero{flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:2rem;padding:70px 6% 30px!important;overflow:visible!important}.hero__content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem!important}.hero__main-title{font-size:clamp(2.6rem, 4vw + .5rem, 2.8rem)!important;margin-top:2rem;line-height:1.1}.hero__subtitle{font-size:clamp(2rem, 2.5vw, 2.2rem)!important;margin-bottom:1rem}.hero__text p{font-size:clamp(1.4rem, 1.8vw, 1.6rem);margin-bottom:1.2rem;line-height:1.6}.hero__text .btn--primary{margin-bottom:.5rem!important}.hero__img{display:flex;justify-content:center;align-items:center;width:100%;max-width:450px}.hero__img img{border-radius:12px}.system__header-text p,.system__list li,.system__text p{font-size:clamp(1.1rem, 2.5vw, 1.4rem)!important}.system__header-image{display:flex;justify-content:center}.system__header-image .image-slider{width:100%!important;max-width:90%!important;aspect-ratio:16/9;margin:2rem auto 0!important}.scroll-to-elements-btn{padding:.8rem 1.5rem;font-size:clamp(1rem, 2.6vw, 1.2rem);margin-top:1.5rem}.scroll-to-elements-btn span{font-size:clamp(1rem, 2.5vw, 1.1rem)}.card-text h3,.info__content h3{font-size:clamp(2rem, 2.5vw, 2.2rem)!important}.info__content p,.info__cta .btn,.info__intro,.services-cards .intro{font-size:clamp(1.6rem, 2.5vw, 1.8rem)!important}.card-text p,.footer__description{font-size:clamp(1.4rem, 2.5vw, 1.6rem)!important}.service-card{flex-direction:column!important;text-align:center;overflow:hidden}.card-image img{max-height:280px;border:none}.card-text{padding:1.8rem}.footer,.footer__container,.footer__description{text-align:center!important}.card-text h3{display:inline-block;margin-bottom:1.2rem}.card-text h3::after{content:'';position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:60%;height:3px;background:rgb(255 255 255 / .6);border-radius:2px;transition:.4s}.service-card:hover .card-text h3::after{width:520px}.faq__cta{display:none}.faq{padding:60px 20px}.faq h2{font-size:clamp(1.5rem, 2.5vw, 1.9rem)}.faq__list{gap:20px}.faq__item{padding:25px}.footer__container{display:flex;flex-direction:column;align-items:center!important;justify-content:center!important}.footer__contact-column,.footer__info-column,.footer__logo-column{text-align:center!important;align-items:center!important;justify-content:center!important}.footer__logo{display:flex;align-items:center;justify-content:center}.footer__description{max-width:1000px!important;width:90%;margin:1rem auto!important;line-height:1.7}.footer__contact p,.footer__copyright,.footer__description,.footer__links a{font-size:clamp(1.4rem, 2.5vw, 1.5rem)}.footer__logo img{display:block;margin:0 auto;width:200px;height:auto}.footer__links a{font-weight:600}.kit-table.with-images img{width:80px}.info__btn-wrapper .btn--primary{padding:.5rem 1rem;font-size:clamp(1.1rem, 2.6vw, 1.2rem)}.reviews-cta .btn,.reviews-intro{font-size:clamp(1rem, 2.6vw, 1.2rem)}.info__btn-wrapper{margin-top:.8rem}.gallery__grid img,.kit-table.with-images img{aspect-ratio:3/2;display:block}.gallery,.gallery__grid,.gallery__grid img{display:block!important;height:auto!important;opacity:1!important}.gallery,.gallery__grid{visibility:visible!important;overflow:visible!important;min-height:300px!important;position:relative!important;z-index:1!important}.gallery__grid{display:grid!important;grid-template-columns:1fr!important;gap:1rem!important;place-items:center!important}.gallery__grid img{width:100%!important;max-width:500px!important}.about h1{font-size:clamp(2rem, 2.6vw, 2.1rem)!important}.google-reviews{padding:3rem 1rem}.google-reviews h2{font-size:clamp(1.8rem, 2.6vw, 2rem)}.reviews-intro{margin-bottom:2rem}.reviews-cta .btn{padding:.8rem 1.5rem}.image-slider{aspect-ratio:4/3;max-width:100%;aspect-ratio:4/3;margin:0!important}.cookie-modal{align-items:flex-start!important;justify-content:center!important;padding:20px 0!important;pointer-events:auto!important}.cookie-modal-btns{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin-top:20px!important;position:relative!important;bottom:auto!important;width:100%!important;background:0 0!important;padding:0!important;z-index:1!important}.cookie-modal-btns button{width:100%!important;font-size:clamp(.95rem, 2vw, 1.1rem)!important;padding:12px!important}.cookie-modal-box{max-height:90vh!important;overflow-y:auto!important;padding-bottom:20px!important;padding-top:10px!important}.cookie-group{margin-bottom:4px!important}.cookie-group h3{margin-bottom:2px!important;font-size:clamp(1.05, 2vw, 1.2rem)!important}.cookie-group p{margin-bottom:3px!important;font-size:clamp(.9rem, 2vw, 1.1rem)!important}.cookie-desc{margin-bottom:5px!important}}@media (max-width:600px){.info{margin-top:-100px!important}.card-text,.card-text h3,.hero{text-align:center;position:relative}.footer__container,.info__grid{grid-template-columns:1fr}html{font-size:90%}.navbar{padding:.8rem 1.2rem}.hero{padding:60px 6% 40px!important;flex-direction:column;gap:2rem;overflow:visible!important}.hero__main-title,.hero__subtitle{word-wrap:break-word;overflow-wrap:break-word}.hero__content{gap:0!important;margin-bottom:0!important}.hero__main-title{font-size:clamp(1.8rem, 5vw, 2.2rem)!important}.hero__subtitle{font-size:clamp(1.4rem, 4vw, 1.8rem)!important}.hero__text{margin-bottom:.3rem!important}.hero__text p{font-size:clamp(1.1rem, 2.5vw, 1.2rem);max-width:95%}.hero__img{max-width:90%;margin-top:0!important;padding-top:0!important}.image-slider{max-width:100%;aspect-ratio:4/3;margin-top:0!important;margin-bottom:0!important}.scroll-to-elements-btn{width:70%;justify-content:center;padding:.8rem 1rem;font-size:clamp(1rem, 2.6vw, 1.2rem);margin-top:1.5rem}.scroll-to-elements-btn span{font-size:clamp(1rem, 2.5vw, 1, 1rem)}.system__header-image{display:flex;justify-content:center}.system__header-image .image-slider{width:auto!important;max-width:80%!important;aspect-ratio:4/3;border-radius:14px;margin-top:2rem!important}.kit-table .mobile-box span{font-size:clamp(.8rem, 2.6vw, 1rem);color:#0f2a5c;font-weight:600;line-height:1.4;word-break:break-word}.card-text h3,.info__content h3{font-size:clamp(1.5rem, 2.5vw, 1.6rem)!important}.info__content strong{font-weight:700;font-size:clamp(1.3rem, 2.6vw, 1.5rem)}.card-text p,.info__content p,.info__cta .btn,.info__intro,.services-cards .intro{font-size:clamp(1.2rem, 2.5vw, 1.4rem)!important}.cta-advice h2,.info h2,.services-cards h2{font-size:clamp(1.6rem, 2.5vw, 1.8rem)}.card-text h3{display:inline-block;margin-bottom:1.2rem}.card-text h3::after{content:'';position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:60%;height:3px;background:rgb(255 255 255 / .6);border-radius:2px;transition:.4s}.service-card:hover .card-text h3::after{width:250px}.btn{padding:.8rem 1.4rem;font-size:clamp(1rem, 2.6vw, 1.2rem)}.service-card{flex-direction:column!important;text-align:center}.card-image img{height:auto;max-height:240px}.card-text{padding:1.5rem}.footer,.footer__container,.footer__description{text-align:center!important}.cta-advice p{display:none}.contact h1{font-size:clamp(1.6rem, 2.5vw, 1.5rem)!important;margin-bottom:0}.contact h2{font-size:clamp(1.3rem, 2.5vw, 1.5rem)!important}.footer__container{display:flex;flex-direction:column;align-items:center!important;justify-content:center!important}.footer__contact-column,.footer__info-column,.footer__logo-column{text-align:center!important;align-items:center!important;justify-content:center!important}.footer__logo{display:flex;align-items:center;justify-content:center}.footer__description{font-size:clamp(1.2rem, 2.5vw, 1.3rem)!important}.footer__contact p,.footer__copyright,.footer__description,.footer__links a{font-size:clamp(1.2rem, 2.5vw, 1.3rem)}.footer__logo img{display:block;margin:0 auto;width:200px;height:auto}.footer__links a{font-weight:600}.info__banner-item p{font-size:clamp(1.1rem, 2.5vw, 1.2rem)}.contact h1,.gallery h1,.system__header h2,.system__text h2{font-size:clamp(2rem, 2.5vw, 2.1rem)}.find-us-title::after{margin-top:20px!important}main.system{padding:120px 8% 80px;background:linear-gradient(120deg,#f9fbff 0,#edf3ff 100%)}.system__text{width:100%}.system__header-text p,.system__list li,.system__text p{font-size:clamp(1.1rem, 2.5vw, 1.4rem)!important}.system__list,.system__text{max-width:100%!important;margin:0 auto;padding:0 .5rem!important}.system__list li,.system__text p{font-size:clamp(1.1rem, 2.6vw, 1.5rem)!important;line-height:1.6;width:100%}.system__features-horizontal{display:flex;justify-content:space-around;flex-wrap:wrap;gap:1rem;margin-top:2rem;width:100%}.cta-advice{margin-top:-3rem!important;padding-top:1rem!important}}@media (max-width:400px){.kit-table .mobile-box{grid-template-columns:1.8fr 1fr;gap:.8rem;padding:.8rem 1rem}.kit-table .mobile-box span{font-size:clamp(.8rem, 2.6vw, .95rem);line-height:1.3;white-space:nowrap}.kit-table .mobile-box strong{white-space:nowrap}}@media (min-width:600px) and (max-width:1304px){.system__header-image{flex:1 1 100%;width:100%}.system__header-image .image-slider{max-width:85%;max-height:500px;aspect-ratio:4/3}.system__header-image .image-slider .slide img{object-fit:cover}.system__header-image .image-slider .arrow{width:40px;height:40px}}@media (max-width:200px){html{font-size:70%}.hero__main-title{font-size:clamp(1rem, 7vw, 1.4rem)!important}.hero__subtitle{font-size:clamp(.8rem, 6vw, 1.2rem)!important}}@media (max-width:600px){.hero,.system__header-image .image-slider{min-height:0!important;height:auto!important}.hero{overflow:hidden!important;align-items:center;justify-content:flex-start;margin-bottom:0!important;padding-bottom:0!important}.hero__content,.hero__wrapper{display:flex;flex-direction:column;align-items:center;gap:1rem}.hero__content{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:0!important}.hero__img{width:100%;max-width:380px;padding:0!important;height:auto!important;display:block;margin:0 auto}.hero__text,.hero__text .btn--primary{margin-bottom:0!important}.hero__text{margin-top:.5rem!important;padding-top:0!important;width:100%}.system__header-image{display:flex;justify-content:center;align-items:center;width:100%;margin:0 auto}.system__header-image .image-slider{position:relative!important;width:100%!important;max-width:90%!important;margin:2rem auto 0!important;padding:0!important;display:block!important;background:0 0!important;aspect-ratio:4/3!important}.system__header-image .image-slider .slide{position:relative!important;width:100%!important;height:auto!important;display:none!important}.system__header-image .image-slider .slide.active{display:block!important}.system__header-image .image-slider .slide img{width:100%!important;height:auto!important;display:block!important;object-fit:cover!important;border-radius:12px!important}.system__header-image .image-slider .arrow{position:absolute!important;top:50%!important;transform:translateY(-50%)!important;z-index:10!important}.system__header-image .image-slider .arrow.prev{left:10px!important}.system__header-image .image-slider .arrow.next{right:10px!important}}@media (max-width:360px){.gallery__grid{grid-template-columns:1fr;gap:.5rem}.gallery__grid img{height:200px;width:100%;object-fit:cover}}@media (min-width:768px) and (max-width:1100px){.card-text,.card-text h3{position:relative}.card-text h3{display:inline-block;text-align:center}.card-text h3::after{content:'';position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:70%;height:3px;background:rgb(255 255 255 / .6);border-radius:2px;transition:.4s}.service-card:hover .card-text h3::after{width:80%}.faq__cta p{font-size:clamp(1.1rem, 1.6vw, 1.3rem)}}@media (min-width:992px) and (max-width:1180px){.hero__content,.hero__text{text-align:center!important}.hero__content{flex-direction:column!important;align-items:center!important;gap:2.5rem!important;max-width:1000px;margin:0 auto}.hero__text{order:1;padding-right:0!important;flex:none!important}.hero__img{order:2;flex:none!important;width:clamp(70%, 85vw, 90%)!important;max-width:500px!important;justify-content:center!important;align-items:center!important;margin:0 auto!important}.hero__img .image-slider{width:100%!important;margin:0 auto!important}.hero__main-title{font-size:clamp(2.4rem, 3vw, 3rem)!important}.hero__subtitle{font-size:clamp(1.8rem, 2.5vw, 2.2rem)!important}.hero__text p{font-size:clamp(1.2rem, 1.6vw, 1.4rem)!important;line-height:1.6}}@media (max-width:1140px){main.system{padding:70px 8% 60px!important;margin-top:0!important}.system__header,.system__header h1{margin-top:0!important;padding-top:0!important}body.page-system{padding-top:0!important}}