:root{--domag-blue:#123f68;--domag-red:#e30613;--domag-text:#172329;--domag-soft:#f5f7f8;--domag-border:#dfe5e8;--domag-content:1420px}*,*::before,*::after{box-sizing:border-box}html,body{width:100%;max-width:100%;overflow-x:hidden}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{color:var(--domag-text);font-size:clamp(16px,0.25vw + 15px,18px);line-height:1.6}.et-l--body .et_pb_row{width:min(94%,var(--domag-content));max-width:var(--domag-content);margin-left:auto;margin-right:auto}.et-l--body h1,.et-l--body .et_pb_text h1{font-size:clamp(36px,4vw,64px);line-height:1.08;letter-spacing:-0.02em}.et-l--body h2,.et-l--body .et_pb_text h2{font-size:clamp(30px,3vw,46px);line-height:1.14}.et-l--body h3,.et-l--body .et_pb_text h3{font-size:clamp(24px,2vw,32px);line-height:1.2}.et-l--body h4,.et-l--body .et_pb_text h4{font-size:clamp(20px,1.5vw,26px);line-height:1.25}.et-l--body .et_pb_text p,.et-l--body .et_pb_text li{font-size:clamp(16px,0.35vw + 14px,18px);line-height:1.6}h1,h2,h3,h4,h5,h6,p,li,a{overflow-wrap:break-word}.et_pb_text p{margin-bottom:15px}.et_pb_text li{margin-bottom:8px}img{max-width:100%;height:auto}video,iframe,embed,object{max-width:100%}.et_pb_image,.et_pb_image_wrap{max-width:100%}.et_pb_image img,.et_pb_image_wrap img{display:block;max-width:100%;height:auto}.et_pb_button,button,input[type="submit"],.woocommerce a.button,.woocommerce button.button{min-height:48px;padding:12px 22px!important;line-height:1.25!important;white-space:normal}.woocommerce .price,.woocommerce span.amount,.woocommerce-page .price,.woocommerce-page span.amount{display:none!important}.single_add_to_cart_button:not(.gfq-btn):not(.gfq-quote-btn){display:none!important}.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(26px,2.4vw,38px)!important;margin:28px 0 55px!important}.woocommerce ul.products::before,.woocommerce ul.products::after{display:none!important}.woocommerce ul.products li.product{width:100%!important;height:100%;float:none!important;margin:0!important;padding:clamp(20px,1.5vw,26px)!important;display:flex!important;flex-direction:column!important;background:#ffffff;border:1px solid #e4e8eb;border-radius:14px;box-shadow:0 6px 24px rgba(10,40,60,0.06)}.woocommerce ul.products li.product.woocommerce-loop-product__link{display:flex!important;flex-direction:column!important;flex:1 1 auto}.woocommerce ul.products li.product img{width:100%!important;height:clamp(250px,20vw,315px)!important;object-fit:contain!important;object-position:center!important;margin:0 auto 20px!important}.woocommerce ul.products li.product.woocommerce-loop-product__title{min-height:3.8em;margin:0 0 18px!important;font-size:clamp(18px,1.2vw,21px)!important;line-height:1.3!important}.woocommerce ul.products li.product .button,.woocommerce ul.products li.product .gfq-btn,.woocommerce ul.products li.product .gfq-quote-btn,.woocommerce ul.products li.product a[class*="quote"]{width:100%!important;min-height:50px!important;display:flex!important;align-items:center!important;justify-content:center!important;margin-top:auto!important;padding:12px 18px!important;text-align:center!important}.et_pb_contact_form p.et_pb_contact_field{margin-bottom:14px!important;padding-left:0!important;padding-right:0!important}.et_pb_contact_field input,.et_pb_contact_field textarea,.et_pb_contact_field select,.wpcf7-form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]),.wpcf7-form textarea,.wpcf7-form select{width:100%!important;min-height:50px;padding:12px 15px!important;font-size:16px!important;line-height:1.4!important;color:var(--domag-text)!important;background:var(--domag-soft)!important;border:1px solid var(--domag-border)!important;border-radius:9px!important;box-shadow:none!important}.et_pb_contact_field textarea,.wpcf7-form textarea{min-height:140px!important;resize:vertical}.et_pb_contact_field input:focus,.et_pb_contact_field textarea:focus,.et_pb_contact_field select:focus,.wpcf7-form input:focus,.wpcf7-form textarea:focus,.wpcf7-form select:focus{outline:none!important;background:#ffffff!important;border-color:var(--domag-blue)!important;box-shadow:0 0 0 3px rgba(18,63,104,0.07)!important}.mobile-stack.et_pb_row{align-items:center}.mobile-stack .et_pb_image img{width:100%;height:auto}.partner-logos{position:relative!important;width:min(100%,1000px)!important;max-width:1000px!important;min-height:0!important;margin:12px auto 20px!important;padding:0 48px!important;overflow:visible!important}.partner-logos .swiper,.partner-logos .swiper-container,.partner-logos .slick-list{height:auto!important;min-height:0!important;overflow:hidden!important}.partner-logos .swiper-wrapper,.partner-logos .slick-track{height:auto!important;min-height:0!important}.partner-logos .swiper-slide,.partner-logos .slick-slide{height:90px!important;min-height:90px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:8px 12px!important}.partner-logos img{width:auto!important;height:auto!important;max-width:175px!important;max-height:52px!important;object-fit:contain!important;margin:auto!important}.partner-logos .swiper-button-prev,.partner-logos .swiper-button-next,.partner-logos .slick-prev,.partner-logos .slick-next,.partner-logos a.et-pb-arrow-prev,.partner-logos a.et-pb-arrow-next{display:flex!important;visibility:visible!important;opacity:1!important;width:36px!important;height:36px!important;align-items:center!important;justify-content:center!important;z-index:999!important}.et_search_form_container.et_pb_search_visible{background:#ffffff!important;opacity:1!important;visibility:visible!important;z-index:99999!important}.et_search_form_container input.et-search-field{color:#000000!important;background:#ffffff!important;opacity:1!important;font-size:18px!important;font-weight:700!important}.et_search_form_container input.et-search-field::placeholder{color:#000000!important;opacity:1!important}.et_search_form_container .et_close_search_field{color:#000000!important;opacity:1!important}@media only screen and (max-width:980px){.et-l--body .et_pb_row{width:90%;max-width:90%}.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px!important}.mobile-stack.et_pb_row{display:flex!important;flex-direction:column!important}.mobile-stack.et_pb_row>.et_pb_column{width:100%!important;max-width:100%!important;flex:0 0 100%!important;float:none!important;margin-left:0!important;margin-right:0!important}.mobile-stack.et_pb_row>.et_pb_column:nth-child(2){margin-top:26px!important}.mobile-stack .et_pb_module,.mobile-stack .et_pb_text,.mobile-stack .et_pb_image{position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;transform:none!important}.mobile-stack .et_pb_image,.mobile-stack .et_pb_image_wrap,.mobile-stack .et_pb_image img{width:100%!important;max-width:100%!important;height:auto!important}}@media only screen and (max-width:767px){.et-l--body .et_pb_row{width:88%;max-width:88%}.et-l--body h1,.et-l--body .et_pb_text h1{font-size:clamp(31px,8vw,38px)}.et-l--body h2,.et-l--body .et_pb_text h2{font-size:clamp(27px,7vw,33px)}.et-l--body h3,.et-l--body .et_pb_text h3{font-size:clamp(23px,6vw,28px)}.et_pb_contact_form p.et_pb_contact_field{margin-bottom:11px!important}.et_pb_contact_field input,.et_pb_contact_field select,.wpcf7-form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]),.wpcf7-form select{min-height:45px!important;padding:10px 13px!important}.et_pb_contact_field textarea,.wpcf7-form textarea{min-height:115px!important;padding:11px 13px!important}.woocommerce ul.products{grid-template-columns:1fr!important;gap:20px!important}.woocommerce ul.products li.product{padding:18px!important}.woocommerce ul.products li.product img{height:245px!important}.woocommerce ul.products li.product.woocommerce-loop-product__title{min-height:0!important;font-size:19px!important}.partner-logos{padding-left:38px!important;padding-right:38px!important;margin-top:5px!important}.partner-logos .swiper-slide,.partner-logos .slick-slide{height:66px!important;min-height:66px!important}.partner-logos img{max-width:62vw!important;max-height:38px!important}.partner-logos .swiper-button-prev,.partner-logos .swiper-button-next,.partner-logos .slick-prev,.partner-logos .slick-next{width:30px!important;height:30px!important}}@media only screen and (max-width:479px){.et-l--body .et_pb_row{width:90%;max-width:90%}.woocommerce ul.products li.product img{height:220px!important}}