header{padding-block:1rem;z-index:2}header .container{max-width:100%;display:flex;justify-content:space-between;align-items:center}header .container .logo img{height:60px}@media(max-width: 1100px){header .container .logo img{height:45px}}@media(max-width: 850px){header .container nav{display:none}}header .container nav ul{display:flex;gap:1.25rem}header .container nav ul li::before{content:"";position:absolute;bottom:-0.1rem;left:0;width:100%;height:2px;background-color:var(--color-black);transform:scaleX(0);transition:all .4s ease}header .container nav ul li:not(.price-offer):hover::before{transform:scaleX(1)}header .container nav ul .price-offer{color:var(--color-green);margin-left:3rem}header .container nav ul .price-offer img{position:absolute;left:0;bottom:-0.3rem;transition:left .4s ease}header .container nav ul .price-offer:hover img,header .container nav ul .price-offer:active img{left:74%}footer{color:var(--color-light);background-color:var(--color-bg-dark);margin-top:auto;overflow:hidden;z-index:1}footer .footer-content{display:flex;flex-wrap:wrap;justify-content:space-between;gap:3rem;padding-block:7rem 9rem}@media(max-width: 600px){footer .footer-content{padding-block:4rem 5rem}}footer .footer-content>*:not(.footer-contact){max-width:18ch}footer .footer-content .footer-title{height:3.25rem}footer .footer-content li{list-style-type:none}footer .footer-content a{text-decoration:none;color:var(--color-light)}footer .footer-content .pattern{bottom:75%;left:-25%}footer .footer-content .footer-contact .contacts{display:flex;flex-direction:column;gap:1.25rem}footer .footer-content .footer-contact .contacts address{font-style:normal}footer .footer-content .footer-contact .contacts .emails a{display:block}footer .footnote{padding-block:1.5rem;border-top:1px solid var(--color-light)}footer .footnote .copyright-text{font-size:.9em;text-align:center}@media(max-width: 450px){footer .footnote .copyright-text{font-size:.75em}}footer .szuromi-title{color:var(--color-black);font-size:clamp(5em,24vw,29em);font-weight:700;position:absolute;left:50%;transform:translateX(-50%);bottom:0;line-height:.7em;z-index:-1}.container{padding-inline:4rem;margin-inline:auto;max-width:1840px;z-index:1}@media(max-width: 1400px){.container{padding-inline:2rem}}@media(max-width: 600px){.container{padding-inline:1rem}}p{margin-bottom:1.5rem}ul,ol{margin-block:1rem}.section-padding{padding-block:3.5rem}@media(max-width: 650px){.section-padding{padding-block:2rem}}.pattern{background-color:#f6f6f6;position:absolute;height:35rem;aspect-ratio:7/20;transform:skewY(-40deg);z-index:-1}.pattern.black{background-color:var(--color-black)}.pattern.white{background-color:#fff}@media(max-width: 1000px){.pattern{height:20rem}}.decor-title{color:var(--color-light);width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;font-size:.9em;text-transform:uppercase}.decor-title::before{content:"";position:absolute;left:44%;top:48%;width:150%;height:140%;background-color:var(--color-green);transform:skewX(-20deg) translate(-50%, -50%);z-index:-1}h1,h2{font-size:clamp(2em,4vw,3.75em);font-weight:600;margin-bottom:1rem}h3{font-size:clamp(1.5em,3vw,2.75em);font-weight:600;margin-bottom:.5em}.swiper{width:100%;height:100%}.swiper-slide img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}button{color:var(--color-black);background-color:rgba(0,0,0,0);border:none;height:-moz-fit-content;height:fit-content;cursor:pointer}.controls button{cursor:pointer}.beveled-corner::after{content:"";position:absolute;border-color:rgba(0,0,0,0);border-style:solid;border-width:3.5em}@media(max-width: 600px){.beveled-corner::after{border-width:2em}}.beveled-corner.top-right::after{right:-1px;top:-1px;border-right-color:var(--color-light);border-top-color:var(--color-light)}.beveled-corner.top-right.white::after{border-right-color:#fff;border-top-color:#fff}.beveled-corner.bottom-right::after{right:-1px;bottom:-1px;border-right-color:var(--color-light);border-bottom-color:var(--color-light)}.beveled-corner.bottom-right.white::after{border-right-color:#fff;border-bottom-color:#fff}.beveled-corner.bottom-left::after{left:-1px;bottom:-1px;border-left-color:var(--color-light);border-bottom-color:var(--color-light)}.beveled-corner.bottom-left.white::after{border-left-color:#fff;border-bottom-color:#fff}.cutted-corner::after{content:"";position:absolute;border-top:4px solid var(--color-black);width:33%;height:29%;transform:rotate(-45deg);background-color:#fff}.cutted-corner.bottom::after{bottom:-10.5%}.cutted-corner.right::after{right:-13%}.cutted-corner.smaller::after{width:3rem;height:2rem;right:-20.5px;bottom:-11.7px}.navbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;padding-block:1.5rem}.navbar .back-button{max-width:16ch;color:var(--color-black);display:flex;align-items:center;gap:.5rem;text-decoration:none;text-transform:uppercase;margin-left:auto}@media(max-width: 600px){.navbar .back-button{font-size:.85em}.navbar .back-button img{height:1.5rem}}.checkbox-wrapper-4 .cbx{color:var(--color-black);font-weight:500;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;transition:all .2s ease;display:flex;align-items:center}.checkbox-wrapper-4 .cbx span{transform:translate3d(0, 0, 0)}.checkbox-wrapper-4 .cbx span:first-child{flex-shrink:0;position:relative;width:15px;height:15px;transform:scale(1);border:2px solid var(--color-black);background-color:var(--color-light);transition:all .2s ease}.checkbox-wrapper-4 .cbx span:first-child svg{position:absolute;top:1px;left:1px;fill:none;stroke:var(--color-black);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:16px;stroke-dashoffset:16px;transition:all .3s ease;transition-delay:.1s;transform:translate3d(0, 0, 0);will-change:transform}.checkbox-wrapper-4 .cbx span:last-child{padding-left:8px}.checkbox-wrapper-4 .inp-cbx{position:absolute;visibility:hidden}.checkbox-wrapper-4 .inp-cbx:checked+.cbx span:first-child{animation:wave-4 .4s ease}.checkbox-wrapper-4 .inp-cbx:checked+.cbx span:first-child svg{stroke-dashoffset:0}.checkbox-wrapper-4 .inline-svg{position:absolute;width:0;height:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}@keyframes wave-4{50%{transform:scale(0.9)}}.swal2-styled.swal2-confirm{background-color:var(--color-black) !important;font-weight:700}.swal2-popup .swal2-styled:focus{box-shadow:none !important}.eu-projects-banners{height:clamp(190px,27vw,265px);position:fixed;right:0;bottom:0;display:grid;grid-template-rows:2fr 1fr;transform-origin:right bottom;z-index:49}.eu-projects-banners .img-wrapper{height:100%;overflow:hidden;margin-left:auto}.eu-projects-banners .img-wrapper:nth-child(2){border:2px solid #005fab}.eu-projects-banners .img-wrapper img{height:100%}.mobile-menu-main{display:none;position:absolute;top:0;left:0;width:100vw;height:100dvh;pointer-events:none;z-index:50}@media(max-width: 850px){.mobile-menu-main{display:block}}.mobile-menu-main .mobile-menu-btn{position:absolute;right:1.25rem;top:1.5rem;width:2.5rem;height:1.75rem;display:flex;flex-direction:column;gap:.25rem;pointer-events:all}.mobile-menu-main .mobile-menu-btn .rect{width:100%;height:100%;flex:1;background-color:var(--color-black);transform:skewX(-40deg);transition:all .3s ease-in-out}.mobile-menu-main .mobile-menu-btn .rect:nth-child(1){transform-origin:bottom}.mobile-menu-main .mobile-menu-btn .rect:nth-child(2){background-color:var(--color-green)}.mobile-menu-main .menu-content{display:flex;flex-direction:column;justify-content:space-around;position:absolute;inset:auto 0 0 0;width:100vw;height:calc(100dvh - 78.89px);padding-block:3rem;background-color:#fff;transform:translateX(100%);transition:transform .75s ease-in-out .5s}.mobile-menu-main .menu-content .menu-items{display:flex;flex-direction:column;align-items:center;gap:1.5rem;font-size:1.75em;font-weight:500}.mobile-menu-main .menu-content .menu-items a,.mobile-menu-main .menu-content .menu-items button{color:var(--color-black)}.mobile-menu-main .menu-content .menu-items li{list-style-type:none}.mobile-menu-main .menu-content .menu-items li.price-offer a{color:var(--color-green)}.mobile-menu-main .menu-content .menu-items li a{text-decoration:none}.mobile-menu-main .menu-content .socials{display:flex;flex-direction:column;align-items:center;gap:1rem}.mobile-menu-main .menu-content .socials li{list-style-type:none}.mobile-menu-main .menu-content .socials li a{color:var(--color-black);text-decoration:none;font-size:1.1em}.mobile-menu-main .menu-content .pattern.top-left{top:10%;left:7%}.mobile-menu-main .menu-content .pattern.bottom-right{right:7%;bottom:10%}.mobile-menu-main.open{pointer-events:all}.mobile-menu-main.open .menu-content{transition-delay:0s}.mobile-menu-main.open .mobile-menu-btn .rect:nth-child(1){transform:translate(3px, 10px) rotate(-45deg)}.mobile-menu-main.open .mobile-menu-btn .rect:nth-child(2){transform:rotate(-45deg)}.mobile-menu-main.open .mobile-menu-btn .rect:nth-child(3){transform:translateY(-12px) rotate(45deg)}.mobile-menu-main.open .menu-content{transform:translateX(0)}html{--color-light: #f6f6f6;--color-green: #84c225;--color-black: #353535;--color-bg-dark: #2d2d2d;width:100%;font-family:"Geist",sans-serif;font-size:1.05rem;color:var(--color-black);scroll-behavior:smooth}html.on-home-video{overflow-y:clip}html body{width:100%;min-height:100vh;display:flex;flex-direction:column;overflow:hidden}html body.lock-scroll{position:fixed;inset:0}html .products-hover-menu{position:absolute;left:0;top:93.59px;width:100%;height:calc(100dvh - 93.59px);padding-bottom:2rem;background-color:var(--color-light);z-index:1;visibility:hidden;opacity:0;transform:scale(0.98) translateY(-3%);overflow-x:clip;overflow-y:overlay;transition:all .2s ease-in-out;z-index:51}html .products-hover-menu.active{visibility:visible;opacity:1;transform:scale(1) translateY(0)}@media(max-width: 1100px){html .products-hover-menu{top:78.59px;height:calc(100dvh - 78.59px)}}html .products-hover-menu .close-btn{padding-block:1rem}html .products-hover-menu .close-btn button{color:var(--color-black);display:flex;gap:.5rem;align-items:center;margin-left:auto;font-size:1.1em;font-weight:700;cursor:pointer}html .products-hover-menu .close-btn button img{height:.8em}html .products-hover-menu .menu-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:7rem}@media(max-width: 1800px){html .products-hover-menu .menu-grid{gap:3rem}}@media(max-width: 1100px){html .products-hover-menu .menu-grid{grid-template-columns:1fr 1fr;gap:2rem 1.5rem}}@media(max-width: 750px){html .products-hover-menu .menu-grid{gap:2rem .75rem}}@media(max-width: 500px){html .products-hover-menu .menu-grid{grid-template-columns:1fr}}html .products-hover-menu .menu-grid .menu-column{height:-moz-fit-content;height:fit-content;display:grid;grid-template-columns:100px 1fr;background-color:#fff}html .products-hover-menu .menu-grid .menu-column::after{border-width:2em}@media(max-width: 750px){html .products-hover-menu .menu-grid .menu-column:nth-child(3)::after{left:auto;right:-1px;border-left-color:rgba(0,0,0,0);border-right-color:var(--color-light)}}@media(max-width: 1800px){html .products-hover-menu .menu-grid .menu-column{grid-template-columns:80px 1fr}}@media(max-width: 750px){html .products-hover-menu .menu-grid .menu-column{grid-template-columns:1fr}}html .products-hover-menu .menu-grid .menu-column .category-image{padding:1.4rem;border-right:1px solid var(--color-light)}@media(max-width: 1800px){html .products-hover-menu .menu-grid .menu-column .category-image{padding:1rem}}@media(max-width: 750px){html .products-hover-menu .menu-grid .menu-column .category-image{border-bottom:1px solid var(--color-light)}}html .products-hover-menu .menu-grid .menu-column .category-image img{height:90px;margin-inline:auto;-o-object-fit:contain;object-fit:contain}@media(max-width: 1800px){html .products-hover-menu .menu-grid .menu-column .category-image img{height:70px}}html .products-hover-menu .menu-grid .menu-column .category-content{padding:1.4rem 5rem 4rem 1.75rem}@media(max-width: 1800px){html .products-hover-menu .menu-grid .menu-column .category-content{padding:1rem 2.75rem 3rem 1rem}}@media(max-width: 1100px){html .products-hover-menu .menu-grid .menu-column .category-content{padding:1rem 2.75rem 1.25rem 1rem}}@media(max-width: 750px){html .products-hover-menu .menu-grid .menu-column .category-content{padding:1rem}}html .products-hover-menu .menu-grid .menu-column .category-content .category-title{display:block;font-size:1.5em;font-weight:600;margin-bottom:1.5rem;text-decoration:none;color:var(--color-black);transition:color .2s ease-out}html .products-hover-menu .menu-grid .menu-column .category-content .category-title:hover,html .products-hover-menu .menu-grid .menu-column .category-content .category-title:active{color:var(--color-green)}@media(max-width: 750px){html .products-hover-menu .menu-grid .menu-column .category-content .category-title{font-size:1.3em}}html .products-hover-menu .menu-grid .menu-column .category-content .subcategories{width:-moz-fit-content;width:fit-content;display:grid;gap:1rem}@media(max-width: 1800px){html .products-hover-menu .menu-grid .menu-column .category-content .subcategories{gap:1.25rem}}html .products-hover-menu .menu-grid .menu-column .category-content .subcategories:has(.subcategory-img){gap:2rem}@media(max-width: 1800px){html .products-hover-menu .menu-grid .menu-column .category-content .subcategories:has(.subcategory-img){gap:1.25rem}}html .products-hover-menu .menu-grid .menu-column .category-content .subcategories .subcat{display:grid;align-items:center;grid-template-columns:1.5fr auto;gap:.7rem;text-decoration:none;color:var(--color-black)}html .products-hover-menu .menu-grid .menu-column .category-content .subcategories .subcat:hover .title,html .products-hover-menu .menu-grid .menu-column .category-content .subcategories .subcat:active .title{color:var(--color-green)}html .products-hover-menu .menu-grid .menu-column .category-content .subcategories .subcat:hover .title .hover-decor,html .products-hover-menu .menu-grid .menu-column .category-content .subcategories .subcat:active .title .hover-decor{opacity:1}html .products-hover-menu .menu-grid .menu-column .category-content .subcategories .subcat:hover .arrow,html .products-hover-menu .menu-grid .menu-column .category-content .subcategories .subcat:active .arrow{opacity:1;transform:translateX(0)}html .products-hover-menu .menu-grid .menu-column .category-content .subcategories .subcat:has(.subcategory-img){grid-template-columns:50px 1.5fr auto}@media(max-width: 1800px){html .products-hover-menu .menu-grid .menu-column .category-content .subcategories .subcat:has(.subcategory-img){grid-template-columns:35px 1.5fr auto}}@media(max-width: 750px){html .products-hover-menu .menu-grid .menu-column .category-content .subcategories .subcat:has(.subcategory-img){grid-template-columns:35px 1fr}}html .products-hover-menu .menu-grid .menu-column .category-content .subcategories .subcat .subcategory-img{height:50px;-o-object-fit:contain;object-fit:contain}@media(max-width: 1800px){html .products-hover-menu .menu-grid .menu-column .category-content .subcategories .subcat .subcategory-img{height:40px}}@media(max-width: 750px){html .products-hover-menu .menu-grid .menu-column .category-content .subcategories .subcat .subcategory-img{height:30px;max-width:25px}}html .products-hover-menu .menu-grid .menu-column .category-content .subcategories .subcat .title{font-weight:600;transition:color .2s ease}html .products-hover-menu .menu-grid .menu-column .category-content .subcategories .subcat .title .hover-decor{opacity:0;transition:opacity .2s ease}@media(max-width: 750px){html .products-hover-menu .menu-grid .menu-column .category-content .subcategories .subcat .title{font-size:.9em}}html .products-hover-menu .menu-grid .menu-column .category-content .subcategories .subcat .arrow{width:2.5rem;opacity:0;transform:translateX(-25%);transition:all .2s ease}@media(max-width: 750px){html .products-hover-menu .menu-grid .menu-column .category-content .subcategories .subcat .arrow{display:none}}html .price-offer-wrapper{width:100%;height:100dvh;position:fixed;left:0;top:0;display:flex;justify-content:center;align-items:center;transform:scale(0.95);visibility:hidden;opacity:0;pointer-events:none;z-index:51;transition:all .2s ease-out}html .price-offer-wrapper.show{visibility:visible;opacity:1;transform:scale(1);pointer-events:all}html .price-offer-popup{color:var(--color-light);background-color:var(--color-green);height:100%;padding:1.75rem;display:grid;grid-template-columns:auto 450px;gap:1.75rem;overflow:overlay}@media(max-width: 1200px){html .price-offer-popup{grid-template-columns:1fr 1fr}}@media(max-width: 800px){html .price-offer-popup{grid-template-columns:1fr;height:-moz-fit-content;height:fit-content;max-height:100%;padding:4rem 1.75rem 1.75rem 1.75rem}}@media(max-width: 500px){html .price-offer-popup{padding:3rem 1rem 1rem 1rem}}html .price-offer-popup form{display:flex;flex-direction:column;position:static}@media(max-width: 1200px){html .price-offer-popup form{max-width:100%}}html .price-offer-popup form .form-title{display:flex;gap:1rem;font-weight:600;font-size:2.5em;margin-bottom:1.5rem;position:static}@media(max-width: 500px){html .price-offer-popup form .form-title{font-size:2em;margin-bottom:1rem}}html .price-offer-popup form .form-title .close{flex-shrink:0;margin-top:.5rem;display:flex;align-items:center;gap:.5rem;font-size:.5em;font-weight:700;color:var(--color-black)}html .price-offer-popup form .form-title .close img{height:1.5rem;transition:transform .2s ease-out}html .price-offer-popup form .form-title .close:hover img,html .price-offer-popup form .form-title .close:active img{transform:rotate(45deg)}@media(max-width: 800px){html .price-offer-popup form .form-title .close{position:absolute;right:1rem;top:1rem}html .price-offer-popup form .form-title .close img{height:1rem}}html .price-offer-popup form .form-subtitle{font-weight:600;font-size:1.75em;margin-bottom:.75rem}@media(max-width: 500px){html .price-offer-popup form .form-subtitle{font-size:1.25em}}html .price-offer-popup form .product-type-selector{margin-bottom:1.25rem}html .price-offer-popup form .product-type-selector .selector{display:flex;flex-wrap:wrap;gap:1rem 3rem}@media(max-width: 1000px){html .price-offer-popup form .product-type-selector .selector{gap:1rem}}html .price-offer-popup form .personal-info{height:100%;display:flex;flex-direction:column}html .price-offer-popup form .personal-info .info-grid .row-wrapper{margin-bottom:1rem}html .price-offer-popup form .personal-info .info-grid .row-wrapper label{font-size:1.05em;font-weight:600}@media(max-width: 500px){html .price-offer-popup form .personal-info .info-grid .row-wrapper label{font-size:1em}}html .price-offer-popup form .personal-info .info-grid .row-wrapper .input-wrapper::after{content:"";width:4px;height:.85rem;background-color:var(--color-light);position:absolute;bottom:0;right:-1px}html .price-offer-popup form .personal-info .info-grid .row-wrapper .input-wrapper.offset-decor::after{right:1.75rem}html .price-offer-popup form .personal-info .info-grid .row-wrapper .input-wrapper input{color:var(--color-black);display:block;width:100%;background-color:rgba(0,0,0,0);border:none;border-bottom:4px solid var(--color-light);padding-block:.5rem}html .price-offer-popup form .personal-info .info-grid .row-wrapper .input-wrapper input::-moz-placeholder{color:var(--color-black);font-size:.9rem}html .price-offer-popup form .personal-info .info-grid .row-wrapper .input-wrapper input::placeholder{color:var(--color-black);font-size:.9rem}html .price-offer-popup form .personal-info .info-grid .row-wrapper .input-wrapper input:focus{outline:none}html .price-offer-popup form .personal-info .info-grid .row-wrapper .input-wrapper .placeholder{color:var(--color-black);font-weight:400;font-size:.9rem;border-bottom:4px solid var(--color-light);padding-block:.5rem}html .price-offer-popup form .personal-info .info-grid .row-wrapper .input-wrapper .placeholder.filled{font-size:1rem}html .price-offer-popup form .personal-info .info-grid .row-wrapper .input-wrapper #file-upload{display:none}html .price-offer-popup form .personal-info .info-grid .row-wrapper .input-wrapper .attach-file-icon{position:absolute;right:0;bottom:22%;height:1.5rem;max-width:1.5rem;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom;object-position:bottom}html .price-offer-popup form .personal-info .info-grid .row-wrapper #the-count{margin-left:auto;width:-moz-fit-content;width:fit-content;font-weight:700;font-size:.8em;margin-top:.25rem}html .price-offer-popup form .personal-info label:not(.cbx){display:block}html .price-offer-popup form .personal-info .gdpr-label{color:var(--color-black);display:flex;gap:.5rem;margin-block:.25rem 1.5rem}@media(max-width: 500px){html .price-offer-popup form .personal-info .gdpr-label{margin-block:.5rem 1.5rem}}html .price-offer-popup form .personal-info .gdpr-label a{color:var(--color-black)}html .price-offer-popup form .personal-info #submit-btn{margin-top:auto;width:100%;background-color:var(--color-black);color:var(--color-light);text-transform:uppercase;padding:1.5rem;border-radius:6rem;transition:background-color .2s ease-out}html .price-offer-popup form .personal-info #submit-btn:hover,html .price-offer-popup form .personal-info #submit-btn:active{background-color:#252525}html .price-offer-popup .image{max-width:850px;height:100%}html .price-offer-popup .image .photo{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:65%;object-position:65%}@media(max-width: 800px){html .price-offer-popup .image{display:none}}.homepage .landing-video{position:fixed;inset:0;width:100%;height:100%;z-index:101;display:grid;place-items:center;background-color:#fff;pointer-events:none}.homepage .landing-video video{margin-left:50px;max-width:80%}@media(max-width: 600px){.homepage .landing-video video{margin-left:20px}}.homepage .landing-video.video-ended{transition-property:display,opacity;transition-behavior:allow-discrete;animation:fadeOut 500ms ease-out forwards}@keyframes fadeOut{0%{opacity:1;display:grid}100%{opacity:0;display:none}}.homepage .hero{height:calc(100dvh - 93.59px)}@media(max-width: 1100px){.homepage .hero{height:calc(100dvh - 78.59px)}}.homepage .hero .container{max-width:1840px;height:100%;display:grid;grid-template-columns:auto auto;align-items:center;margin-inline:auto}@media(max-width: 1000px){.homepage .hero .container{grid-template-columns:1fr;padding-block:2rem;gap:0 3rem}}.homepage .hero .container .headline{width:clamp(200px,35.5vw,597px);justify-self:right;align-self:center;display:flex;flex-direction:column;gap:3.75rem}@media(max-width: 1000px){.homepage .hero .container .headline{align-self:end;width:100%}}@media(max-width: 600px){.homepage .hero .container .headline{gap:1.75rem}}.homepage .hero .container .headline .headline-wrapper{overflow:hidden;z-index:2}.homepage .hero .container .headline h1,.homepage .hero .container .headline .hidden-white-title{width:-moz-max-content;width:max-content;font-size:clamp(2em,6vw,6em);font-weight:700;line-height:1.2em;margin-bottom:2rem}@media(max-width: 600px){.homepage .hero .container .headline h1,.homepage .hero .container .headline .hidden-white-title{margin-bottom:1rem}}.homepage .hero .container .headline .hidden-white-title{color:#fff;position:absolute;left:0;top:0;z-index:1}.homepage .hero .container .headline p{font-size:1.25em}.homepage .hero .container .headline .pattern{top:71%;transform:translateY(-50%) skewY(-40deg)}@media(max-width: 1000px){.homepage .hero .container .headline .pattern{top:60%}}@media(max-width: 800px){.homepage .hero .container .headline .pattern{top:50%;height:12rem}}.homepage .hero .container .headline .arrow-continue{width:-moz-fit-content;width:fit-content}@media(max-width: 600px){.homepage .hero .container .headline .arrow-continue{height:3.5rem}}.homepage .hero .container .videos-container{max-height:100%;overflow:hidden;margin-bottom:2rem;aspect-ratio:1/1;display:grid;grid-template-columns:1fr 1fr 1fr;gap:3%}@media(max-width: 1000px){.homepage .hero .container .videos-container{max-width:74%;align-self:baseline;margin-inline:auto}}.homepage .hero .container .videos-container video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-mask-image:url(../../files/images/homepage/hero-mask-single.svg);mask-image:url(../../files/images/homepage/hero-mask-single.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;opacity:0}.homepage .hero .container .videos-container video:nth-child(1){-webkit-mask-position:bottom right;mask-position:bottom right;transform:translateY(-100%)}.homepage .hero .container .videos-container video:nth-child(2){-webkit-mask-position:center top;mask-position:center top;transform:translateY(100%)}.homepage .hero .container .videos-container video:nth-child(3){-webkit-mask-position:0% 40%;mask-position:0% 40%;transform:translateY(-100%)}.homepage .hero .container .videos-container .swiper-control{position:absolute;right:0;top:78%;z-index:1;cursor:pointer;transform:translateY(-100%);opacity:0}@media(max-width: 1000px){.homepage .hero .container .videos-container .swiper-control{right:2rem;top:auto;bottom:2rem}}.homepage .intro{margin-block:8rem 11rem}@media(max-width: 1000px){.homepage .intro{margin-block:7rem 3.5rem}}@media(max-width: 650px){.homepage .intro{margin-block:2rem}}.homepage .intro .container{display:grid;grid-template-columns:1fr auto;gap:2rem 3rem}@media(max-width: 650px){.homepage .intro .container{grid-template-columns:1fr}}@media(max-width: 650px){.homepage .intro .container h2{margin-inline:auto}}.homepage .intro .container .intro-text{max-width:1250px;font-size:1.6em}@media(max-width: 650px){.homepage .intro .container .intro-text{font-size:1.2em}}.homepage .intro .container .intro-text p strong{font-weight:600}.homepage .intro .container .intro-text .logos{display:flex;gap:2rem;margin-top:2.5rem}.homepage .intro .container .intro-text .logos img{height:30px}@media(max-width: 650px){.homepage .intro .container .intro-text .logos{margin-top:2rem}.homepage .intro .container .intro-text .logos img{height:20px}}.homepage .intro .container .intro-text .pattern{right:0;top:32%}.homepage .intro .container .fade{position:absolute;width:100%;height:100%;left:0;bottom:0;background:linear-gradient(rgba(255, 255, 255, 0) 0, #fff 1.5em)}.homepage .product-categories .tiles{display:grid;grid-template-columns:1fr 1fr;gap:2.25rem}@media(max-width: 800px){.homepage .product-categories .tiles{gap:1rem}}@media(max-width: 375px){.homepage .product-categories .tiles{grid-template-columns:1fr}}.homepage .product-categories .tiles .category-tile{aspect-ratio:1/1;display:flex;flex-direction:column;text-decoration:none;background-size:cover}.homepage .product-categories .tiles .category-tile::before{content:"";position:absolute;inset:0;width:100%;height:100%;background-color:rgba(21,21,21,.4);transition:background-color .2s ease}.homepage .product-categories .tiles .category-tile:nth-child(1){clip-path:polygon(0 0, 0 100%, 100% 100%, 100% 15%, 85% 0)}.homepage .product-categories .tiles .category-tile:nth-child(2){clip-path:polygon(0 0, 0 100%, 85% 100%, 100% 85%, 100% 0)}.homepage .product-categories .tiles .category-tile:hover .category-bg,.homepage .product-categories .tiles .category-tile:active .category-bg{transform:scale(1.1)}.homepage .product-categories .tiles .category-tile:hover .tile-content .cat-title .arrow,.homepage .product-categories .tiles .category-tile:active .tile-content .cat-title .arrow{transform:rotate(0deg)}.homepage .product-categories .tiles .category-tile .category-bg{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1);transition:transform 1s ease-out;z-index:-1}.homepage .product-categories .tiles .category-tile .tile-content{margin-top:auto;padding:1rem 2rem}@media(max-width: 800px){.homepage .product-categories .tiles .category-tile .tile-content{padding:1rem}}.homepage .product-categories .tiles .category-tile .tile-content .logo{height:28px;margin-bottom:1.5rem}@media(max-width: 1200px){.homepage .product-categories .tiles .category-tile .tile-content .logo{height:20px;margin-bottom:.75rem}}.homepage .product-categories .tiles .category-tile .tile-content .cat-title{display:flex;align-items:flex-end}@media(max-width: 375px){.homepage .product-categories .tiles .category-tile .tile-content .cat-title{gap:1rem}}.homepage .product-categories .tiles .category-tile .tile-content .cat-title h2{max-width:9ch;color:var(--color-light);font-size:clamp(1em,5vw,4em);font-weight:600;margin-bottom:0}@media(max-width: 375px){.homepage .product-categories .tiles .category-tile .tile-content .cat-title h2{max-width:100%}}.homepage .product-categories .tiles .category-tile .tile-content .cat-title .arrow{width:160px;height:160px;transform:rotate(45deg);transition:transform .4s ease}@media(max-width: 1200px){.homepage .product-categories .tiles .category-tile .tile-content .cat-title .arrow{width:80px;height:80px}}.homepage .product-categories .tiles .pattern{right:-2%;top:75%}@media(max-width: 1500px){.homepage .product-categories .tiles .pattern{height:25rem}}@media(max-width: 1000px){.homepage .product-categories .tiles .pattern{height:20rem}}@media(max-width: 800px){.homepage .product-categories .tiles .pattern{height:15rem;top:50%}}.homepage .about{--clip-path: polygon(0% 0%, 0% 100%, 100% 100%, 100% 64%);color:var(--color-light);padding-block:3.5rem 6rem}@media(max-width: 950px){.homepage .about{--clip-path: polygon(0% 0%, 0% 100%, 100% 100%, 100% 40%)}}@media(max-width: 800px){.homepage .about{--clip-path: polygon(0% 0%, 0% 100%, 100% 100%, 100% 18%)}}@media(max-width: 650px){.homepage .about{padding-block:2rem}}.homepage .about::before{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:100%;height:148%;background-color:var(--color-bg-dark);clip-path:var(--clip-path)}@media(max-width: 950px){.homepage .about::before{height:115%}}.homepage .about h2{position:absolute;left:4rem;top:0}@media(max-width: 1400px){.homepage .about h2{left:2rem}}@media(max-width: 800px){.homepage .about h2{position:relative;left:auto;margin-bottom:2rem;margin-inline:auto}}.homepage .about .about-content{max-width:60%;margin-inline:auto}@media(max-width: 800px){.homepage .about .about-content{max-width:100%}}.homepage .about .about-content .video-wrapper{margin-bottom:3rem}@media(max-width: 800px){.homepage .about .about-content .video-wrapper{margin-bottom:1rem}}.homepage .about .about-content .video-wrapper .video-and-img-wrapper{aspect-ratio:16/10}.homepage .about .about-content .video-wrapper .preview-img-wrapper{clip-path:polygon(0 0, 0 100%, 88% 100%, 100% 80%, 100% 0);position:absolute;inset:0;z-index:1}.homepage .about .about-content .video-wrapper .preview-img-wrapper::after{content:"";position:absolute;inset:0;width:100%;height:100%;background-color:rgba(21,21,21,.5)}.homepage .about .about-content .video-wrapper .preview-img-wrapper .preview-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.homepage .about .about-content .video-wrapper video{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;clip-path:polygon(0 0, 0 100%, 88% 100%, 100% 80%, 100% 0)}.homepage .about .about-content .video-wrapper .play{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);z-index:2}.homepage .about .about-content .video-wrapper .arrow-with-text{color:var(--color-green);position:absolute;top:87%;left:97.5%;font-size:1.5em;font-weight:700;text-decoration:none}.homepage .about .about-content .video-wrapper .arrow-with-text:hover img,.homepage .about .about-content .video-wrapper .arrow-with-text:active img{transform:translate(1.75em)}@media(max-width: 800px){.homepage .about .about-content .video-wrapper .arrow-with-text:hover img,.homepage .about .about-content .video-wrapper .arrow-with-text:active img{transform:translate(0.75em)}}@media(max-width: 600px){.homepage .about .about-content .video-wrapper .arrow-with-text:hover img,.homepage .about .about-content .video-wrapper .arrow-with-text:active img{transform:translate(0.5em)}}@media(max-width: 1300px){.homepage .about .about-content .video-wrapper .arrow-with-text{font-size:1.2em}}@media(max-width: 800px){.homepage .about .about-content .video-wrapper .arrow-with-text{position:relative;top:auto;left:auto;margin-left:auto;width:-moz-fit-content;width:fit-content;margin-top:1rem;display:flex;align-items:center;gap:.75rem}}.homepage .about .about-content .video-wrapper .arrow-with-text img{height:40px;margin-top:.75rem;transition:transform .4s ease}@media(max-width: 1300px){.homepage .about .about-content .video-wrapper .arrow-with-text img{height:30px}}@media(max-width: 800px){.homepage .about .about-content .video-wrapper .arrow-with-text img{margin:0}}.homepage .about .about-content .about-text{max-width:750px}.homepage .about .about-content .pattern{top:50%;left:-15%}.homepage .company-in-numbers{color:var(--color-light);padding-block:7rem;z-index:1}@media(min-width: 1921px){.homepage .company-in-numbers{background-size:120%}}@media(max-width: 1920px){.homepage .company-in-numbers{background-size:130%}}@media(max-width: 1230px){.homepage .company-in-numbers{background-size:cover}}@media(max-width: 650px){.homepage .company-in-numbers{padding-block:2rem}}.homepage .company-in-numbers::after{content:"";position:absolute;inset:0;width:100%;height:100%;background-color:rgba(21,21,21,.5)}.homepage .company-in-numbers .numbers-grid{display:grid;z-index:1}@media(max-width: 1000px){.homepage .company-in-numbers .numbers-grid{padding-inline:2rem}}@media(max-width: 750px){.homepage .company-in-numbers .numbers-grid{gap:2rem}}@media(max-width: 600px){.homepage .company-in-numbers .numbers-grid{padding-inline:1rem}}.homepage .company-in-numbers .numbers-grid .grid-row{display:grid;grid-template-columns:1fr 1fr;gap:20rem}.homepage .company-in-numbers .numbers-grid .grid-row:nth-child(even) .grid-column{order:2}.homepage .company-in-numbers .numbers-grid .grid-row:nth-child(even) .grid-column::before{transform-origin:right}@media(max-width: 400px){.homepage .company-in-numbers .numbers-grid .grid-row:nth-child(even) .grid-column .num-wrapper{width:100%;align-items:flex-end;text-align:right}}.homepage .company-in-numbers .numbers-grid .grid-row:nth-child(odd) .num-wrapper{width:-moz-fit-content;width:fit-content;margin-inline:auto 3rem}@media(max-width: 600px){.homepage .company-in-numbers .numbers-grid .grid-row:nth-child(odd) .num-wrapper{margin-inline:0}}@media(max-width: 800px){.homepage .company-in-numbers .numbers-grid .grid-row{gap:4rem}}@media(max-width: 750px){.homepage .company-in-numbers .numbers-grid .grid-row{gap:0rem}}@media(max-width: 400px){.homepage .company-in-numbers .numbers-grid .grid-row{grid-template-columns:1fr}}.homepage .company-in-numbers .numbers-grid .grid-row .grid-column{--scale-line: scaleX(1)}.homepage .company-in-numbers .numbers-grid .grid-row .grid-column::before{content:"";width:100%;height:1px;position:absolute;top:0;left:0;background-color:var(--color-light);transform-origin:left;transform:var(--scale-line)}.homepage .company-in-numbers .numbers-grid .grid-row .grid-column .num-wrapper{width:22ch;text-transform:uppercase;display:flex;flex-direction:column}.homepage .company-in-numbers .numbers-grid .grid-row .grid-column .num-wrapper .num{font-size:clamp(2em,6vw,6em);font-weight:700}@media(max-width: 400px){.homepage .company-in-numbers .numbers-grid .grid-row .empty-column{display:none}}.homepage .blog{color:var(--color-light);background-color:var(--color-bg-dark)}.homepage .blog .container{padding-inline:4rem 1.65rem;overflow-x:clip;overflow-y:visible}@media(max-width: 1400px){.homepage .blog .container{padding-inline:2rem 1.65rem}}@media(max-width: 600px){.homepage .blog .container{padding-inline:1rem 1.65rem}}.homepage .blog .container .headline{display:flex;justify-content:space-between}.homepage .blog .container .headline h2{margin-bottom:4.5rem;font-size:3.5em;font-weight:600}@media(max-width: 1000px){.homepage .blog .container .headline h2{font-size:2.75em}}@media(max-width: 450px){.homepage .blog .container .headline h2{margin-bottom:2rem;font-size:2em}}.homepage .blog .container .headline .controls{display:flex;gap:6rem;margin-top:1rem}@media(max-width: 600px){.homepage .blog .container .headline .controls{gap:3rem}}.homepage .blog .container .headline .controls .prev img{transform:rotate(180deg)}.homepage .blog .container .headline .controls img{height:3rem}@media(max-width: 600px){.homepage .blog .container .headline .controls img{height:1.75rem}}.homepage .blog .container .swiper{overflow:visible}.homepage .blog .container .swiper .swiper-slide{width:calc(30% - 30px)}@media(max-width: 1100px){.homepage .blog .container .swiper .swiper-slide{width:calc(40% - 30px)}}@media(max-width: 600px){.homepage .blog .container .swiper .swiper-slide{width:calc(50% - 30px)}}@media(max-width: 440px){.homepage .blog .container .swiper .swiper-slide{width:calc(100% - 30px)}}@media(min-width: 601px){.homepage .blog .container .swiper .swiper-slide:nth-child(2n+2){width:calc(40% - 30px)}}@media(min-width: 601px)and (max-width: 1100px){.homepage .blog .container .swiper .swiper-slide:nth-child(2n+2){width:calc(60% - 30px)}}@media(min-width: 601px){.homepage .blog .container .swiper .swiper-slide:nth-child(2n+2) .article-wrapper .cover-photo{aspect-ratio:1.1/1}.homepage .blog .container .swiper .swiper-slide:nth-child(2n+2) .article-wrapper .cover-photo .img-wrapper{clip-path:polygon(0 0, 0 100%, 82% 100%, 100% 82%, 100% 0)}}.homepage .blog .container .swiper .swiper-slide .article-wrapper{color:var(--color-light);display:flex;flex-direction:column;text-decoration:none}.homepage .blog .container .swiper .swiper-slide .article-wrapper:hover .cover-img,.homepage .blog .container .swiper .swiper-slide .article-wrapper:active .cover-img{transform:scale(1.1)}.homepage .blog .container .swiper .swiper-slide .article-wrapper .cover-photo{width:100%;height:-moz-fit-content;height:fit-content;aspect-ratio:4/3;margin-bottom:1.25rem}.homepage .blog .container .swiper .swiper-slide .article-wrapper .cover-photo .img-wrapper{height:100%;clip-path:polygon(0 0, 0 100%, 78% 100%, 100% 70%, 100% 0)}.homepage .blog .container .swiper .swiper-slide .article-wrapper .cover-photo .img-wrapper .cover-img{transition:transform 1s ease-out}.homepage .blog .container .swiper .swiper-slide .article-wrapper .cover-photo .arrow{position:absolute;bottom:0;right:0;width:min(10%,3rem);height:auto}.homepage .blog .container .swiper .swiper-slide .article-wrapper h3{font-size:1.55em;font-weight:600}@media(max-width: 900px){.homepage .blog .container .swiper .swiper-slide .article-wrapper h3{font-size:1.25em}}@media(max-width: 600px){.homepage .blog .container .swiper .swiper-slide .article-wrapper h3{font-size:1.1em}}.homepage .blog .container .pattern{right:16%;top:3.5%}/*# sourceMappingURL=index.min.css.map */