body.vs2{--vs-navy:#14304A;--vs-navy2:#1C3D5B;--vs-petrol:#00738A;--vs-petrol-d:#005C6E;--vs-luft:#E6F0F2;--vs-luft2:#F4F8F9;--vs-stahl:#5B6B73;--vs-linie:#D5E0E3;--vs-text:#16232B;--vs-gelb:#F2B705} body.vs2,body.vs2 p,body.vs2 li,body.vs2 td,body.vs2 label,body.vs2 input,body.vs2 select,body.vs2 textarea,body.vs2 .et_pb_text_inner,body.vs2 .et_pb_blurb_description,body.vs2 .et_pb_menu .et-menu a,body.vs2 .woocommerce-product-details__short-description,body.vs2 .woocommerce-tabs .panel{font-family:"IBM Plex Sans",Arial,sans-serif!important} body.vs2 h1,body.vs2 h2,body.vs2 h3,body.vs2 h4,body.vs2 h5,body.vs2 h6,body.vs2 .et_pb_module_header,body.vs2 .woocommerce div.product .product_title,body.vs2 .woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:"Archivo",Arial,sans-serif!important;font-stretch:116%;color:var(--vs-navy);letter-spacing:-.01em} body.vs2{color:var(--vs-text)} body.vs2 .et_pb_button,body.vs2 .woocommerce a.button,body.vs2 .woocommerce button.button,body.vs2 .woocommerce input.button,body.vs2 .woocommerce #respond input#submit,body.vs2 .woocommerce button.single_add_to_cart_button{background:var(--vs-petrol)!important;border:0!important;border-radius:6px!important;color:#fff!important;font-family:"IBM Plex Sans",Arial,sans-serif!important;font-weight:600!important;letter-spacing:0!important} body.vs2 .et_pb_button:hover,body.vs2 .woocommerce a.button:hover,body.vs2 .woocommerce button.button:hover{background:var(--vs-petrol-d)!important} body.vs2 .et_pb_button:after,body.vs2 .et_pb_button:before{display:none!important} body.vs2 .vs-topbar{display:none!important} body.vs2 .vs2-wrap{max-width:1280px;margin:0 auto;padding:0 48px;box-sizing:border-box} body.vs2 .vs2-top{background:var(--vs-navy);color:#C9D6DE;font-size:14px;line-height:1.3} body.vs2 .vs2-top .vs2-wrap{display:flex;justify-content:space-between;align-items:center;min-height:40px;gap:20px} body.vs2 .vs2-top a{color:#C9D6DE!important} body.vs2 .vs2-top b{color:#fff;font-weight:600} body.vs2 .vs2-top-l,body.vs2 .vs2-top-r{display:flex;gap:24px;align-items:center} body.vs2 .vs2-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#3CC48A;margin-right:8px} body.vs2 .vs2-stars{color:var(--vs-gelb);letter-spacing:1px} body.vs2 .vs2-top .vs2-hk{color:#fff!important;font-weight:600;border-bottom:1px solid rgba(255,255,255,.5)} body.vs2 .et-l--header .et_pb_section_0_tb_header{background:#fff!important;border-bottom:1px solid var(--vs-linie)} body.vs2 .et-l--header .et-menu>li>a{color:var(--vs-navy)!important;font-weight:500!important;font-size:15.5px!important;text-transform:none!important} body.vs2 .et-l--header .et-menu>li.current-menu-item>a,body.vs2 .et-l--header .et-menu>li.current-menu-ancestor>a{box-shadow:inset 0 -2px 0 var(--vs-petrol)} body.vs2 .et-l--header .et_pb_button_0_tb_header{padding:11px 22px!important;font-size:15px!important;line-height:1.2!important} body.vs2 .vs2-perks{background:var(--vs-luft);border-bottom:1px solid var(--vs-linie);font-size:14.5px;color:#33454F} body.vs2 .vs2-perks .vs2-wrap{display:flex;justify-content:space-between;align-items:center;min-height:44px;gap:14px;flex-wrap:wrap} body.vs2 .vs2-perks b{color:var(--vs-navy);font-weight:600} body.vs2 .vs2-ok{display:inline-block;width:16px;height:16px;margin-right:8px;vertical-align:-3px;border-radius:50%;background:var(--vs-petrol) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2'%3E%3Cpath d='M6 12l4 4 8-8'/%3E%3C/svg%3E") center/10px no-repeat} body.vs2 .vs2-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:52px;padding:0 26px;border-radius:6px;font-weight:600;font-size:16px;background:var(--vs-petrol);color:#fff!important;white-space:nowrap;text-decoration:none;box-sizing:border-box} body.vs2 .vs2-btn:hover{background:var(--vs-petrol-d)} body.vs2 .vs2-ghost{background:transparent;color:var(--vs-navy)!important;box-shadow:inset 0 0 0 1.5px var(--vs-navy)} body.vs2 .vs2-ghost:hover{background:var(--vs-luft)} body.vs2 .vs2-light{background:#fff;color:var(--vs-navy)!important} body.vs2 .vs2-sm{height:42px;padding:0 18px;font-size:15px} body.vs2 .et_pb_section:has(.vs-home){padding:0!important;background:transparent!important} body.vs2 .et_pb_section:has(.vs-home) .et_pb_row{width:100%!important;max-width:none!important;padding:0!important} body.vs2 .et_pb_section:has(.vs-home) .et_pb_column,body.vs2 .et_pb_section:has(.vs-home) .et_pb_module{margin:0!important;padding:0!important} body.vs2 .vs-home{font-size:17px;line-height:1.55;color:var(--vs-text)} body.vs2 .vs-home a{text-decoration:none} body.vs2 .vs-home h1,body.vs2 .vs-home h2,body.vs2 .vs-home h3{margin:0;padding:0;line-height:1.1} body.vs2 .vs-home img{display:block;max-width:100%} body.vs2 .vs2-hero .vs2-hero-g{display:grid;grid-template-columns:1.12fr .88fr;gap:56px;padding-top:64px;padding-bottom:72px;align-items:start} body.vs2 .vs2-hero h1{font-size:60px!important;line-height:1.04!important;font-weight:800!important;font-stretch:116%;letter-spacing:-.025em} body.vs2 .vs2-lead{font-size:20px;line-height:1.55;color:#33454F;margin:22px 0 0!important;max-width:600px;padding:0!important} body.vs2 .vs2-cta2{display:flex;gap:26px;margin-top:30px;align-items:center} body.vs2 .vs2-shopbtn{height:76px;padding:0 34px 0 28px;font-size:22px;gap:16px;border-radius:8px;box-shadow:0 14px 30px -12px rgba(0,115,138,.65)} body.vs2 .vs2-shopbtn span{display:flex;flex-direction:column;line-height:1.15;text-align:left;font-family:"Archivo",Arial,sans-serif;font-stretch:112%;font-weight:700} body.vs2 .vs2-shopbtn small{font-family:"IBM Plex Sans",Arial,sans-serif;font-weight:500;font-size:14px;color:#CDEBF0;margin-top:4px} body.vs2 .vs2-alt{font-size:15px;color:var(--vs-stahl);line-height:1.4} body.vs2 .vs2-alt b{color:var(--vs-navy);font-size:18px} body.vs2 .vs2-for{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px} body.vs2 .vs2-for span{font-size:14px;font-weight:500;color:var(--vs-navy);background:var(--vs-luft);border-radius:4px;padding:5px 11px} body.vs2 .vs2-finder{margin-top:34px;background:#fff;border:1px solid var(--vs-linie);border-radius:10px;padding:22px 24px 24px;box-shadow:0 18px 40px -24px rgba(20,48,74,.35)} body.vs2 .vs2-finder h3{font-size:21px!important;font-stretch:112%;margin-bottom:16px!important} body.vs2 .vs2-opts{display:grid;grid-template-columns:repeat(4,1fr);gap:12px} body.vs2 .vs2-opt{border:1.5px solid var(--vs-linie);border-radius:8px;overflow:hidden;background:#fff;transition:border-color .15s} body.vs2 .vs2-opt:hover{border-color:var(--vs-petrol)} body.vs2 .vs2-opt img{height:92px;width:100%;object-fit:cover} body.vs2 .vs2-opt b{display:block;padding:9px 12px 10px;font-size:15px;font-weight:600;color:var(--vs-navy)} body.vs2 .vs2-photo{position:relative;border-radius:10px;overflow:hidden;height:720px;margin:0} body.vs2 .vs2-photo img{width:100%;height:100%!important;object-fit:cover} body.vs2 .vs2-photo figcaption{position:absolute;left:18px;bottom:18px;background:rgba(20,48,74,.88);color:#fff;border-radius:8px;padding:14px 18px;display:flex;gap:12px;align-items:center;font-size:15px} body.vs2 .vs2-photo figcaption b{font-family:"Archivo",Arial,sans-serif;font-stretch:115%;font-size:30px;line-height:1} body.vs2 .vs2-sec{padding:88px 0} body.vs2 .vs2-sh{display:flex;justify-content:space-between;align-items:end;margin-bottom:32px} body.vs2 .vs2-sh h2{font-size:44px!important;font-weight:750!important} body.vs2 .vs2-more{font-weight:600;color:var(--vs-petrol)!important;border-bottom:1.5px solid currentColor;padding-bottom:2px} body.vs2 .vs2-range{display:grid;grid-template-columns:repeat(4,1fr);gap:24px} body.vs2 .vs2-prod{border:1px solid var(--vs-linie);border-radius:10px;overflow:hidden;display:flex;flex-direction:column;background:#fff;color:var(--vs-text)!important;transition:box-shadow .15s} body.vs2 .vs2-prod:hover{box-shadow:0 16px 34px -20px rgba(20,48,74,.45)} body.vs2 .vs2-prod .vs2-im{height:210px;display:grid;place-items:center;border-bottom:1px solid var(--vs-linie)} body.vs2 .vs2-prod .vs2-im img{max-height:190px;max-width:86%;width:auto;height:auto} body.vs2 .vs2-bd{padding:20px 22px 22px;display:flex;flex-direction:column;flex:1} body.vs2 .vs2-prod h3{font-size:20px!important;font-stretch:108%;margin-bottom:12px!important} body.vs2 .vs2-spec{width:100%;border-collapse:collapse;font-size:14.5px;margin:0 0 18px!important;border:0!important} body.vs2 .vs2-spec td{padding:7px 0!important;border:0!important;border-top:1px solid #E8EEF0!important} body.vs2 .vs2-spec td:last-child{text-align:right;font-weight:600;color:var(--vs-navy)} body.vs2 .vs2-ft{margin-top:auto;display:flex;justify-content:space-between;align-items:center} body.vs2 .vs2-price{font-family:"Archivo",Arial,sans-serif;font-stretch:112%;font-weight:700;font-size:24px;color:var(--vs-navy);line-height:1.15} body.vs2 .vs2-price small{font-family:"IBM Plex Sans",Arial,sans-serif;font-weight:500;font-size:14px;color:var(--vs-stahl);margin-right:4px} body.vs2 .vs2-price em{display:block;font-style:normal;font-family:"IBM Plex Sans",Arial,sans-serif;font-weight:400;font-size:12.5px;color:var(--vs-stahl)} body.vs2 .vs2-go{font-weight:600;color:var(--vs-petrol);font-size:15px} body.vs2 .vs2-apps{background:var(--vs-navy)} body.vs2 .vs2-apps h2{color:#fff!important} body.vs2 .vs2-apps .vs2-more{color:#fff!important} body.vs2 .vs2-agrid{display:grid;grid-template-columns:1.25fr 1fr 1fr;grid-template-rows:300px 300px;gap:20px} body.vs2 .vs2-app{position:relative;border-radius:10px;overflow:hidden;display:block} body.vs2 .vs2-app img{width:100%;height:100%!important;object-fit:cover;transition:transform .3s} body.vs2 .vs2-app:hover img{transform:scale(1.03)} body.vs2 .vs2-app:first-child{grid-row:span 2} body.vs2 .vs2-cap{position:absolute;left:0;right:0;bottom:0;padding:60px 22px 20px;background:linear-gradient(180deg,rgba(20,48,74,0),rgba(20,48,74,.92))} body.vs2 .vs2-app h3{color:#fff!important;font-size:24px!important;font-stretch:112%} body.vs2 .vs2-cap div{font-size:14.5px;color:#D4E0E7;margin-top:4px} body.vs2 .vs2-ask{background:var(--vs-navy2);border:1px solid #2E5373;padding:28px;display:flex;flex-direction:column;justify-content:flex-end} body.vs2 .vs2-ask h3{font-size:22px!important;line-height:1.2!important} body.vs2 .vs2-ask p{color:#C9D6DE;font-size:15.5px;margin:10px 0 18px!important;padding:0!important} body.vs2 .vs2-ask .vs2-btn{align-self:flex-start} body.vs2 .vs2-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:24px} body.vs2 .vs2-step{border-top:3px solid var(--vs-navy);padding-top:20px} body.vs2 .vs2-n{font-family:"Archivo",Arial,sans-serif;font-stretch:120%;font-weight:800;font-size:46px;color:var(--vs-petrol);line-height:1} body.vs2 .vs2-step h3{font-size:21px!important;margin:14px 0 6px!important;font-stretch:110%} body.vs2 .vs2-step p{margin:0!important;padding:0!important;color:var(--vs-stahl);font-size:16px} body.vs2 .vs2-calc{margin-top:56px;background:var(--vs-luft);border-radius:10px;padding:32px 36px;display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center;color:var(--vs-text)!important} body.vs2 .vs2-calc h3{font-size:28px!important} body.vs2 .vs2-calc p{color:#3E5260;margin:8px 0 18px!important;padding:0!important} body.vs2 .vs2-calc-ex{background:#fff;border-radius:8px;padding:20px 22px;font-size:15px} body.vs2 .vs2-calc-ex>span{font-size:13px;color:var(--vs-stahl)} body.vs2 .vs2-calc-ex div{display:flex;justify-content:space-between;padding:8px 0;border-top:1px solid #E8EEF0} body.vs2 .vs2-calc-ex b{color:var(--vs-navy)} body.vs2 .vs2-calc-r b{font-family:"Archivo",Arial,sans-serif;font-size:26px} body.vs2 .vs2-dealer{background:var(--vs-luft2);border-top:1px solid var(--vs-linie)} body.vs2 .vs2-dealer-g{display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;align-items:center} body.vs2 .vs2-dealer h2{font-size:40px!important;font-weight:800!important;margin-bottom:24px!important} body.vs2 .vs2-dl-b{display:flex;gap:12px;flex-wrap:wrap} body.vs2 .vs2-dl-r{display:grid;grid-template-columns:1fr 1fr;gap:16px} body.vs2 .vs2-dl-r div{background:#fff;border:1px solid var(--vs-linie);border-radius:10px;padding:20px 22px} body.vs2 .vs2-dl-r b{display:block;color:var(--vs-navy);font-size:17px} body.vs2 .vs2-dl-r span{font-size:15px;color:var(--vs-stahl)} body.vs2 .vs2-dl-r .vs2-rk{border:2px solid var(--vs-petrol)} body.vs2 .et_pb_section:has(.vs-home)~.et_pb_section .vs-faq summary{font-family:"Archivo",Arial,sans-serif!important} body.vs2 .woocommerce ul.products li.product{border:1px solid var(--vs-linie)!important;border-radius:10px!important;overflow:hidden;background:#fff} body.vs2 .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:17px!important;font-stretch:108%;line-height:1.3!important} body.vs2 .woocommerce ul.products li.product .price{font-family:"Archivo",Arial,sans-serif!important;font-stretch:112%;font-weight:700!important;color:var(--vs-navy)!important;font-size:21px!important} body.vs2 .woocommerce span.onsale,body.vs2 .et_shop_image .onsale{display:none!important} body.vs2 .vs2-inc{font-size:13px;color:var(--vs-stahl);margin:2px 0 8px} body.vs2 .woocommerce div.product .product_title{font-size:36px!important;font-weight:800!important;line-height:1.1!important} body.vs2 .woocommerce div.product p.price,body.vs2 .woocommerce div.product span.price{color:var(--vs-navy)!important;font-family:"Archivo",Arial,sans-serif!important;font-stretch:112%;font-weight:800!important} body.vs2 .vs-usp{display:none!important} body.vs2 .vs2-box{margin:22px 0 0;background:var(--vs-luft2);border:1px solid var(--vs-linie);border-radius:10px;padding:4px 18px;font-size:15px} body.vs2 .vs2-box div{display:flex;gap:12px;padding:11px 0;border-top:1px solid #E1E9EC} body.vs2 .vs2-box div:first-child{border-top:0} body.vs2 .vs2-box b{color:var(--vs-navy);min-width:140px;flex:none} body.vs2 .vs2-box a{color:var(--vs-petrol)!important;font-weight:600;border-bottom:1.5px solid currentColor} body.vs2 .et-l--footer .et_pb_section{background:var(--vs-navy)!important} body.vs2 .et-l--footer,body.vs2 .et-l--footer p,body.vs2 .et-l--footer li,body.vs2 .et-l--footer span,body.vs2 .et-l--footer div{color:#C9D6DE} body.vs2 .et-l--footer a{color:#C9D6DE!important} body.vs2 .et-l--footer a:hover{color:#fff!important} body.vs2 .et-l--footer h1,body.vs2 .et-l--footer h2,body.vs2 .et-l--footer h3,body.vs2 .et-l--footer h4,body.vs2 .et-l--footer h5,body.vs2 .et-l--footer .et_pb_module_header{color:#fff!important} body.vs2 .et-l--footer img[src*="Logo-Vent-Systems"]{background:#fff;border-radius:8px;padding:6px} body.vs2 .vs2-pay{display:flex;flex-wrap:wrap;gap:10px;align-items:center;max-width:1280px;margin:0 auto;padding:22px 48px;box-sizing:border-box;border-top:1px solid #2C4C68} body.vs2 .vs2-pay-l{font-size:13.5px;color:#93A7B5!important;margin-right:6px} body.vs2 .vs2-pm{background:#fff;color:var(--vs-navy)!important;border-radius:5px;padding:6px 12px;font-size:13.5px;font-weight:600} body.vs2 .vs2-pm i{font-style:normal;color:#1F7A55;margin-left:4px} body.vs2 .vs2-pm-alt{background:transparent;color:#fff!important;box-shadow:inset 0 0 0 1.5px #fff} body.vs2 .vs2-pm-alt i{color:#9FD9E3!important} body.vs2 .vs2-mbar{display:none} @media (max-width:980px){body.vs2 .vs2-wrap{padding:0 24px} body.vs2 .vs2-top-r{display:none} body.vs2 .vs2-hero .vs2-hero-g{grid-template-columns:1fr;gap:32px} body.vs2 .vs2-photo{height:460px} body.vs2 .vs2-range{grid-template-columns:1fr 1fr} body.vs2 .vs2-agrid{grid-template-columns:1fr 1fr;grid-template-rows:none;grid-auto-rows:240px} body.vs2 .vs2-app:first-child{grid-row:auto} body.vs2 .vs2-steps{grid-template-columns:1fr 1fr} body.vs2 .vs2-dealer-g{grid-template-columns:1fr;gap:28px} } @media (max-width:600px){body.vs2 .vs2-wrap{padding:0 18px} body.vs2 .vs2-hide-m{display:none!important} body.vs2 .vs2-top .vs2-wrap{justify-content:center} body.vs2 .vs2-perks .vs2-wrap{padding:10px 18px;gap:6px 14px;font-size:13px} body.vs2 .vs2-perks span:nth-child(n+3){display:none} body.vs2 .vs2-hero .vs2-hero-g{padding-top:28px;padding-bottom:40px} body.vs2 .vs2-hero h1{font-size:36px!important;line-height:1.08!important} body.vs2 .vs2-lead{font-size:17px} body.vs2 .vs2-cta2{flex-direction:column;align-items:stretch;gap:14px} body.vs2 .vs2-shopbtn{width:100%;justify-content:center} body.vs2 .vs2-alt{text-align:center} body.vs2 .vs2-alt br{display:none} body.vs2 .vs2-for span{font-size:13px} body.vs2 .vs2-finder{padding:18px} body.vs2 .vs2-finder h3{font-size:19px!important} body.vs2 .vs2-opts{grid-template-columns:1fr 1fr;gap:10px} body.vs2 .vs2-opt img{height:84px} body.vs2 .vs2-photo{height:380px} body.vs2 .vs2-sec{padding:52px 0} body.vs2 .vs2-sh{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:22px} body.vs2 .vs2-sh h2{font-size:30px!important} body.vs2 .vs2-range{grid-template-columns:1fr;gap:14px} body.vs2 .vs2-prod{display:grid;grid-template-columns:112px 1fr} body.vs2 .vs2-prod .vs2-im{height:auto;border-bottom:0;border-right:1px solid var(--vs-linie)} body.vs2 .vs2-prod .vs2-im img{max-width:92%} body.vs2 .vs2-bd{padding:14px 16px} body.vs2 .vs2-prod h3{font-size:17px!important} body.vs2 .vs2-spec{font-size:13.5px;margin-bottom:10px!important} body.vs2 .vs2-spec td{padding:5px 0!important} body.vs2 .vs2-price{font-size:20px} body.vs2 .vs2-agrid{grid-template-columns:1fr;grid-auto-rows:220px;gap:14px} body.vs2 .vs2-steps{gap:24px 16px} body.vs2 .vs2-n{font-size:34px} body.vs2 .vs2-step h3{font-size:18px!important} body.vs2 .vs2-step p{font-size:14.5px} body.vs2 .vs2-calc{grid-template-columns:1fr;padding:22px;gap:18px;margin-top:40px} body.vs2 .vs2-dealer h2{font-size:28px!important} body.vs2 .vs2-dl-b{flex-direction:column} body.vs2 .vs2-dl-b .vs2-btn{width:100%} body.vs2 .vs2-dl-r{grid-template-columns:1fr} body.vs2 .vs2-pay{padding:20px 18px} body.vs2 .vs2-mbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:9990;background:#fff;border-top:1px solid var(--vs-linie);padding:10px 12px;gap:8px;box-shadow:0 -8px 20px -12px rgba(20,48,74,.3)} body.vs2 .vs2-mbar .vs2-btn{flex:1;height:46px;font-size:15px;padding:0 8px} body.vs2{padding-bottom:68px} body.vs2 .vs-mobile-tel,body.vs2 .vs-m-call{display:none!important} } body.vs2 .vs2-pay-wrap{background:var(--vs-navy)} body.vs2 .vs-home h3{font-weight:700!important} body.vs2 .vs2-perks .vs2-wrap{flex-wrap:nowrap;white-space:nowrap;font-size:14px} @media (max-width:1250px){body.vs2 .vs2-perks span:nth-child(4){display:none}} @media (max-width:980px){body.vs2 .vs2-perks span:nth-child(3){display:none}} @media (max-width:600px){body.vs2 .vs2-perks .vs2-wrap{flex-wrap:wrap;white-space:normal}} body.vs2 .vs2-dl-b .vs2-btn{padding:0 20px} body.vs2 .et-l--footer .et_pb_text_inner,body.vs2 .et-l--footer .et_pb_text_inner p,body.vs2 .et-l--footer .et_pb_text_inner li,body.vs2 .et-l--footer .et_pb_blurb_description,body.vs2 .et-l--footer .et_pb_blurb_description p{color:#C9D6DE!important} body.vs2 .footer-info{background:var(--vs-navy);color:#93A7B5!important;margin:0!important;padding:4px 16px!important;font-size:12.5px} body.vs2 .et_pb_section:has(.vs-faq) .et_pb_row{max-width:1184px!important;width:calc(100% - 48px)!important} body.vs2 h1{font-weight:800!important} body.vs2 h2{font-weight:700} body.vs2 .vs2-inc{display:none!important} body.vs2 li.daf-product-template .woocommerce-loop-product__title{font-size:17px!important;text-align:left!important;font-weight:700!important;line-height:1.3!important;color:var(--vs-navy)!important} body.vs2 li.daf-product-template .price{display:block;text-align:left!important;font-family:"Archivo",Arial,sans-serif!important;font-stretch:112%;font-weight:700!important;font-size:22px!important;color:var(--vs-navy)!important;margin:6px 0 8px!important} body.vs2 li.daf-product-template .price .woocommerce-Price-amount{color:var(--vs-navy)!important} body.vs2 li.daf-product-template .price small,body.vs2 li.daf-product-template .price .woocommerce-price-suffix,body.vs2 li.daf-product-template .price span:not(.woocommerce-Price-amount):not(.woocommerce-Price-currencySymbol){font-family:"IBM Plex Sans",Arial,sans-serif!important;font-size:13px!important;font-weight:400!important;color:var(--vs-stahl)!important} body.vs2 li.daf-product-template{border:1px solid var(--vs-linie)!important;border-radius:10px!important;transition:box-shadow .15s} body.vs2 li.daf-product-template:hover{box-shadow:0 16px 34px -20px rgba(20,48,74,.45)} body.vs2 a.reset-filters.et_pb_button,body.vs2 .et_pb_button.reset-filters{background:var(--vs-petrol)!important;font-size:16px!important;padding:12px 22px!important;border-radius:6px!important} body.vs2 .et_pb_toggle_title:before{color:var(--vs-petrol)!important} body.vs2 .et_pb_wc_title h1{font-size:36px!important;line-height:1.12!important;color:var(--vs-navy)!important} body.vs2 .et_pb_wc_price .price,body.vs2 .et_pb_wc_price .woocommerce-Price-amount{color:var(--vs-navy)!important;font-family:"Archivo",Arial,sans-serif!important;font-stretch:112%;font-weight:800!important} body.vs2 .variations select{height:48px!important;border:1.5px solid #C3D3D8!important;border-radius:6px!important;background-color:#fff!important;font-size:15px!important;padding:0 12px!important;color:var(--vs-text)!important} body.vs2 .quantity input.qty{height:52px!important;border:1.5px solid #C3D3D8!important;border-radius:6px!important;background:#fff!important} body.vs2 .single_add_to_cart_button,body.vs2 .et_pb_button{border-radius:6px!important} body.vs2 .vs-rabatt-hinweis{color:var(--vs-stahl)!important;font-size:14px!important} body.vs2 .et-l--header .et_pb_button_0_tb_header{white-space:nowrap!important} @media (max-width:600px){ body.vs2 .vs2-ft{flex-direction:column;align-items:flex-start;gap:6px} body.vs2 .vs2-go{white-space:nowrap;font-size:14px} body.vs2 .xoo-wsc-basket{bottom:84px!important} body.vs2 .et-l--header .et_pb_button_0_tb_header{padding:9px 16px!important;font-size:14px!important} } body.vs2 .vs2-hidden-select{position:absolute!important;opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;overflow:hidden} body.vs2 .vs2-pills{display:flex;flex-wrap:wrap;gap:8px;margin:2px 0 6px} body.vs2 .vs2-pills button{min-width:76px;padding:10px 14px;border:1.5px solid #C3D3D8;border-radius:6px;font:500 15px "IBM Plex Sans",Arial,sans-serif;color:#33454F;background:#fff;cursor:pointer} body.vs2 .vs2-pills button:hover{border-color:var(--vs-navy)} body.vs2 .vs2-pills button.on{border-color:var(--vs-navy);background:var(--vs-navy);color:#fff} body.vs2 .vs2-pills button:disabled{opacity:.35;cursor:not-allowed;text-decoration:line-through} body.vs2 table.variations{border:0!important} body.vs2 table.variations th,body.vs2 table.variations td{display:block;padding:0!important;border:0!important;text-align:left!important} body.vs2 table.variations th label,body.vs2 table.variations .label label{font-weight:600!important;color:var(--vs-navy)!important;font-size:14.5px!important;margin:14px 0 8px!important;display:block} body.vs2 .reset_variations{font-size:13.5px;color:var(--vs-petrol)!important} body.vs2 .vs2-stock{margin-top:8px;font-size:14.5px;color:#1F7A55;font-weight:600} body.vs2 .vs2-stock:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:#2DB37A;margin-right:7px;vertical-align:1px} body.vs2 .vs-auswahlhilfe{background:#fff!important;border:1px solid var(--vs-linie)!important;border-radius:10px!important;padding:16px 20px!important} body.vs2 .vs-auswahlhilfe a{color:var(--vs-petrol)!important;font-weight:600} body.vs2 .vs2-pd{background:var(--vs-luft2);border-top:1px solid var(--vs-linie);border-bottom:1px solid var(--vs-linie);padding:64px 0 72px} body.vs2 .vs2-pd-g{display:grid;grid-template-columns:1.2fr .8fr;gap:48px} body.vs2 .vs2-pd h2{font-size:30px!important;font-weight:750!important;margin:0 0 18px!important;padding:0!important} body.vs2 .vs2-tech{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--vs-linie)!important;border-radius:10px;overflow:hidden;font-size:15.5px;margin:0!important} body.vs2 .vs2-tech td{padding:13px 18px!important;border:0!important;border-top:1px solid #E8EEF0!important} body.vs2 .vs2-tech tr:first-child td{border-top:0!important} body.vs2 .vs2-tech td:first-child{color:var(--vs-stahl);width:40%} body.vs2 .vs2-tech td:last-child{color:var(--vs-navy);font-weight:500} body.vs2 .vs2-pd-note{font-size:14px;color:var(--vs-stahl);margin:12px 0 0!important} body.vs2 .vs2-dl a{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid var(--vs-linie);border-radius:8px;padding:13px 16px;margin-bottom:10px;font-weight:500;color:var(--vs-navy)!important;font-size:15px} body.vs2 .vs2-dl a:hover{border-color:var(--vs-petrol)} body.vs2 .vs2-dl a i{font-style:normal;font-size:12px;font-weight:700;color:#fff;background:#B3261E;border-radius:4px;padding:4px 6px;flex:none} body.vs2 .vs2-adv2{margin-top:22px;background:#fff;border:1px solid var(--vs-linie);border-radius:10px;padding:20px 22px;display:flex;flex-direction:column;gap:6px} body.vs2 .vs2-adv2 b{color:var(--vs-navy);font-size:17px} body.vs2 .vs2-adv2 span{color:var(--vs-stahl);font-size:15px} body.vs2 .vs2-adv2 div{display:flex;gap:10px;margin-top:10px;flex-wrap:wrap} body.vs2 .woocommerce-product-gallery__image img,body.vs2 .et_pb_wc_images .woocommerce-product-gallery{border-radius:10px} body.vs2 .et_pb_wc_images .woocommerce-product-gallery__wrapper{border:1px solid var(--vs-linie);border-radius:10px;overflow:hidden;background:#fff} body.vs2 .flex-control-thumbs li img{border:1px solid var(--vs-linie);border-radius:8px;background:#fff;padding:4px} body.vs2 .flex-control-thumbs li img.flex-active{border:2px solid var(--vs-petrol)} body.vs2 .et_pb_wc_upsells section>h2,body.vs2 .et_pb_wc_upsells .upsells>h2{font-size:26px!important} @media (max-width:980px){body.vs2 .vs2-pd-g{grid-template-columns:1fr;gap:32px}} @media (max-width:600px){body.vs2 .vs2-pd{padding:40px 0}body.vs2 .vs2-pd h2{font-size:24px!important}body.vs2 .vs2-tech td{padding:10px 12px!important;font-size:14px}} body.vs2 td.value span:has(.vs2-hidden-select)::after,body.vs2 td.value span:has(.vs2-hidden-select)::before{display:none!important} body.vs2 .vs2-pd{border:1px solid var(--vs-linie)!important;border-radius:12px;padding:36px!important;margin:8px 0 40px;box-sizing:border-box} body.vs2 .vs2-pd .vs2-wrap{padding:0!important;max-width:none} body.vs2 .vs2-dl a span{overflow-wrap:anywhere} @media (max-width:600px){body.vs2 .vs2-pd{padding:20px!important}} body.vs2 #page-container,body.vs2 #et-main-area{overflow-x:clip} body.vs2 .vs2-left{margin-top:32px;display:flex;flex-direction:column;gap:30px} body.vs2 .vs2-left h2{font-size:22px!important;font-weight:750!important;margin:0 0 12px!important;padding:0!important} body.vs2 .vs2-left .vs2-tech{font-size:15px;box-shadow:0 1px 0 rgba(20,48,74,.04)} body.vs2 .vs2-left .vs2-tech td{padding:11px 16px!important} body.vs2 .vs2-left .vs2-tech td:first-child{background:var(--vs-luft2)} body.vs2 .vs2-left .vs2-dl a{font-size:14.5px;padding:11px 14px;margin-bottom:8px} @media (max-width:980px){body.vs2 .vs2-left{margin-top:24px}} body.vs2 ul.products li.product{padding:0 0 16px!important;overflow:hidden} body.vs2 ul.products li.product .woocommerce-loop-product__title{font-size:17px!important;line-height:1.3!important;font-weight:700!important;padding:14px 18px 4px!important;margin:0!important;color:var(--vs-navy)!important} body.vs2 ul.products li.product .price{display:block!important;padding:0 18px!important;margin:4px 0 6px!important;font-family:"Archivo",Arial,sans-serif!important;font-size:19px!important;font-weight:700!important;color:var(--vs-navy)!important} body.vs2 ul.products li.product .price del{font-size:14px;color:var(--vs-stahl)!important;font-weight:400} body.vs2 ul.products li.product .price small,body.vs2 ul.products li.product .price .woocommerce-price-suffix{font-family:"IBM Plex Sans",Arial,sans-serif!important;font-size:12.5px!important;font-weight:400!important;color:var(--vs-stahl)!important} body.vs2 ul.products li.product>p,body.vs2 ul.products li.product>div:not(.et_shop_image),body.vs2 ul.products li.product .wc-gzd-additional-info{padding:0 18px!important;margin:2px 0!important;font-size:13px!important;color:var(--vs-stahl)!important;line-height:1.5!important} body.vs2 ul.products li.product .button{margin:10px 18px 0!important} body.vs2 .et-l--footer .et_pb_icon_list .et-pb-icon,body.vs2 .et-l--footer .et_pb_icon .et-pb-icon,body.vs2 .et-l--footer .et_pb_blurb .et-pb-icon{color:#7FC8D6!important} body.vs2 .de_ajax_filter_filter_posts{background:#fff;border:1px solid var(--vs-linie);border-radius:10px;padding:20px 20px 22px!important} body.vs2 .de_ajax_filter_filter_posts label,body.vs2 .de_ajax_filter_filter_posts legend.et_pb_contact_field_options_title{font:600 14px "IBM Plex Sans",Arial,sans-serif!important;color:var(--vs-navy)!important;margin:0 0 6px!important;padding:0!important;text-transform:none!important} body.vs2 .de_ajax_filter_filter_posts .divi-filter-item{margin-bottom:14px!important} body.vs2 .de_ajax_filter_filter_posts select,body.vs2 .de_ajax_filter_filter_posts input[type=text]{height:44px!important;border:1.5px solid #C3D3D8!important;border-radius:6px!important;background-color:#fff!important;font:400 15px "IBM Plex Sans",Arial,sans-serif!important;color:var(--vs-text)!important;padding:0 12px!important;box-shadow:none!important} body.vs2 .de_ajax_filter_filter_posts select:focus,body.vs2 .de_ajax_filter_filter_posts input[type=text]:focus{border-color:var(--vs-petrol)!important;outline:0} body.vs2 .de_ajax_filter_filter_posts a.reset-filters.et_pb_button{background:transparent!important;color:var(--vs-petrol)!important;box-shadow:inset 0 0 0 1.5px var(--vs-petrol)!important;font-size:15px!important;padding:10px 18px!important;width:100%;text-align:center} body.vs2 .de_ajax_filter_filter_posts a.reset-filters.et_pb_button:hover{background:var(--vs-luft)!important} body.vs2 .et_pb_column:has(.de_ajax_filter_filter_posts) .et_pb_toggle{background:var(--vs-luft)!important;border:1px solid var(--vs-linie)!important;border-radius:10px!important;margin-bottom:16px!important} body.vs2 .et_pb_column:has(.de_ajax_filter_filter_posts) .et_pb_toggle_title{font-size:17px!important;color:var(--vs-navy)!important} body.vs2 .vs2-ftoggle{display:none} @media (max-width:980px){ body.vs2 .vs2-ftoggle{display:flex;width:100%;margin:0 0 14px} body.vs2 .et_pb_column.vs2-fcol:not(.vs2-fopen) > :not(.vs2-ftoggle){display:none!important} } body.vs2 .vs2-maps{color:inherit!important} body.vs2 .vs2-maps:hover{color:#fff!important;text-decoration:underline} body.vs2 .vs2-route{display:block;font-size:13px;color:#7FC8D6!important;cursor:pointer;margin-top:3px;font-weight:600} html body.vs2 #page-container li.daf-product-template h2.woocommerce-loop-product__title{color:var(--vs-navy)!important;text-align:left!important;font-size:17px!important;padding:0!important} html body.vs2 #page-container li.daf-product-template .price{font-size:22px!important;text-align:left!important} html body.vs2 #page-container li.daf-product-template .price::after{font-family:"IBM Plex Sans",Arial,sans-serif!important;font-size:13px!important;font-weight:400!important;color:var(--vs-stahl)!important} html body.vs2 #page-container li.daf-product-template .vs-price-from{font-family:"IBM Plex Sans",Arial,sans-serif;font-size:14px;font-weight:500;color:var(--vs-stahl);margin-right:4px} body.vs2 .vs2-map{margin-top:18px;border-radius:10px;overflow:hidden;border:1px solid #2C4C68;background:#1C3D5B;max-width:420px} body.vs2 .vs2-map iframe{display:block;width:100%;height:200px;border:0} body.vs2 .vs2-map .cmplz-placeholder-element,body.vs2 .vs2-map .cmplz-blocked-content-container{min-height:200px} body.vs2 .vs2-map-ph{min-height:200px;display:flex;flex-direction:column;justify-content:center;gap:6px;padding:20px 22px;box-sizing:border-box;background:linear-gradient(135deg,#1C3D5B,#24506F) } body.vs2 .vs2-map-ph b{color:#fff;font-size:16px;padding-left:24px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237FC8D6' stroke-width='2'%3E%3Cpath d='M12 21s-7-6.2-7-11a7 7 0 0 1 14 0c0 4.8-7 11-7 11z'/%3E%3Ccircle cx='12' cy='10' r='2.5'/%3E%3C/svg%3E") left center/18px no-repeat} body.vs2 .vs2-map-ph span{font-size:13px;color:#A9BCC9!important} body.vs2 .vs2-map-ph .vs2-btn{align-self:flex-start;margin-top:8px;border:0;cursor:pointer;font-family:"IBM Plex Sans",Arial,sans-serif} body.vs2 .et_pb_text_inner a:not(.et_pb_button):not(.vs2-btn),body.vs2 .et_pb_tab a,body.vs2 .woocommerce-product-details__short-description a,body.vs2 .vs-faq a{color:var(--vs-petrol)!important;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px} body.vs2 .et-l--footer .et_pb_text_inner a:not(.et_pb_button){color:#C9D6DE!important;text-decoration:none;font-weight:inherit} html body.vs2 #page-container li.daf-product-template .price,html body.vs2 #page-container li.daf-product-template .price .woocommerce-Price-amount,html body.vs2 #page-container li.daf-product-template .price bdi{color:var(--vs-navy)!important} body.vs2 .footer-info.sale-info{display:none!important} body.vs2 .vs2-hero h1{font-size:46px!important;line-height:1.08!important;font-stretch:100%!important;letter-spacing:-.02em!important;max-width:15em} @media (max-width:980px){body.vs2 .vs2-hero h1{font-size:34px!important}} @media (max-width:600px){body.vs2 .vs2-hero h1{font-size:29px!important}} body.vs2 .vs2-hero-g{padding-top:44px!important;padding-bottom:40px!important;align-items:center!important} body.vs2 .vs2-hero .vs2-photo{height:auto!important;max-height:560px!important;align-self:center!important} body.vs2 .vs2-hero .vs2-photo img{max-height:560px!important;object-fit:cover} body.vs2 .vs2-sec{padding-top:52px!important;padding-bottom:52px!important} body.vs2.home #main-content .et_pb_section_1,body.vs2.home #main-content .et_pb_section_2{padding-top:36px!important;padding-bottom:36px!important} body.vs2.home #main-content .et_pb_section_1 > .et_pb_row,body.vs2.home #main-content .et_pb_section_2 > .et_pb_row{padding-top:0!important;padding-bottom:0!important} @media (max-width:980px){body.vs2 .vs2-sec{padding-top:40px!important;padding-bottom:40px!important}body.vs2 .vs2-hero-g{padding-top:28px!important;padding-bottom:28px!important}} body.vs2.vs2-plain #sidebar{display:none!important} body.vs2.vs2-plain #main-content .container:before{display:none!important} body.vs2.vs2-plain #left-area{width:100%!important;max-width:880px;margin:0 auto!important;float:none!important;padding:8px 0 40px!important} body.vs2.vs2-plain #left-area h1{font-size:36px!important;line-height:1.15!important;margin-bottom:18px} body.vs2.vs2-plain #left-area h2{font-size:24px!important;margin:30px 0 12px!important;padding:0!important} body.vs2.vs2-plain #left-area p,body.vs2.vs2-plain #left-area li{font-size:16px!important;line-height:1.65!important} body.vs2.vs2-plain .entry-content ul{padding-left:1.2em!important} body.vs2.vs2-plain article .post-meta,body.vs2.vs2-plain .et_post_meta_wrapper{display:none!important} body.vs2 .vs2-lp-prods{margin-top:36px} body.vs2 .vs2-lp-prods ul.products{margin:0!important} body.vs2 .vs2-lp-cta{display:flex;gap:20px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin:36px 0 0;padding:22px 24px;background:var(--vs-luft,#EEF4F6);border:1px solid #D6E3E8;border-radius:10px} body.vs2 .vs2-lp-cta b{display:block;font-family:Archivo,Arial,sans-serif;font-size:19px;color:var(--vs-navy,#14304A);margin-bottom:4px} body.vs2 .vs2-lp-cta span{font-size:15px;color:#3C4A57} body.vs2 .vs2-lp-btns{display:flex;gap:10px;flex-wrap:wrap} @media (max-width:980px){body.vs2.vs2-plain #left-area h1{font-size:28px!important}} body.vs2 .vs2-lp-prods ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px} body.vs2 .vs2-lp-prods ul.products:before,body.vs2 .vs2-lp-prods ul.products:after{display:none!important} body.vs2 .vs2-lp-prods ul.products li.product{width:auto!important;margin:0!important;float:none!important;padding:12px!important} body.vs2 .vs2-lp-prods ul.products li.product .woocommerce-loop-product__title{font-size:15px!important;line-height:1.3!important;padding:8px 0 4px!important} body.vs2 .vs2-lp-prods ul.products li.product .price{font-size:15px!important} body.vs2 .vs2-lp-prods ul.products li.product p,body.vs2 .vs2-lp-prods ul.products li.product .wc-gzd-additional-info{font-size:12px!important;line-height:1.4!important;margin:0!important} @media (max-width:767px){body.vs2 .vs2-lp-prods ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}} body.vs2.vs2-plain #left-area .vs2-lp-prods li.product h2.woocommerce-loop-product__title{font-size:15px!important;line-height:1.3!important;margin:8px 0 4px!important} body.vs2.vs2-plain #left-area .vs2-lp-prods li.product .price{font-size:16px!important} body.vs2.vs2-plain #left-area .vs2-lp-prods li.product p{font-size:12px!important;line-height:1.4!important} body.vs2.vs2-plain #left-area .vs2-lp-prods > h2{font-size:22px!important} body.vs2.woocommerce-cart h1.et_pb_module_header,body.vs2.woocommerce-checkout h1.et_pb_module_header,body.vs2.woocommerce-account h1.et_pb_module_header{font-size:38px!important;line-height:1.15!important} body.vs2.woocommerce-cart .cart_totals h2,body.vs2.woocommerce-checkout h3,body.vs2.woocommerce-checkout #order_review_heading{font-size:22px!important;line-height:1.25!important} body.vs2.woocommerce-cart table.shop_table td.product-thumbnail{width:96px!important} body.vs2.woocommerce-cart table.shop_table td.product-thumbnail img{width:76px!important;height:76px!important;object-fit:contain;border:1px solid #E1EAEE;border-radius:8px;background:#fff;padding:4px} body.vs2.woocommerce-cart table.shop_table td.product-name{min-width:260px} body.vs2.woocommerce-cart table.shop_table td.product-name a{font-weight:700;color:var(--vs-navy,#14304A)!important;font-size:16px} body.vs2.woocommerce-cart table.shop_table td.product-name .variation,body.vs2.woocommerce-cart table.shop_table td.product-name p{font-size:13px!important;line-height:1.5!important;font-weight:400} body.vs2.woocommerce-cart table.shop_table,body.vs2.woocommerce-cart .cart_totals table{border:1px solid #E1EAEE!important;border-radius:10px;overflow:hidden;border-collapse:separate!important} body.vs2.woocommerce-cart .cart_totals table th{font-size:13px!important;text-transform:none!important;letter-spacing:0!important;background:#F6F9FA} body.vs2.woocommerce-cart table.shop_table th{font-size:13px!important;letter-spacing:.04em} @media (max-width:980px){body.vs2.woocommerce-cart h1.et_pb_module_header,body.vs2.woocommerce-checkout h1.et_pb_module_header,body.vs2.woocommerce-account h1.et_pb_module_header{font-size:30px!important}body.vs2.woocommerce-cart table.shop_table td.product-name{min-width:0}} body.vs2.woocommerce-checkout .woocommerce form .input-text,body.vs2.woocommerce-checkout .woocommerce form select,body.vs2.woocommerce-account .woocommerce form .input-text,body.vs2.woocommerce-cart .woocommerce .input-text,body.vs2.woocommerce-checkout .select2-container .select2-selection--single{background:#fff!important;border:1px solid #C9D6DC!important;border-radius:8px!important;padding:12px 14px!important;color:#14304A!important;font-size:15px!important;box-shadow:none!important} body.vs2.woocommerce-checkout .select2-container .select2-selection--single{height:auto!important;padding:8px 10px!important} body.vs2.woocommerce-checkout .woocommerce form .input-text:focus,body.vs2.woocommerce-account .woocommerce form .input-text:focus{border-color:var(--vs-petrol,#00738A)!important;outline:2px solid rgba(0,115,138,.15)!important} body.vs2.woocommerce-checkout .woocommerce form .form-row label{font-weight:600;font-size:14px!important;color:#14304A} body.vs2.woocommerce-checkout #order_review,body.vs2.woocommerce-checkout .woocommerce-checkout-review-order{background:#fff;border:1px solid #E1EAEE;border-radius:10px;padding:18px!important} html body.vs2 #page-container .et_pb_wc_checkout_section .form-row input.input-text,html body.vs2 #page-container .et_pb_wc_checkout_section .form-row textarea,html body.vs2 #page-container .et_pb_wc_checkout_section .form-row select,html body.vs2 #page-container .woocommerce-account .form-row input.input-text{background:#fff!important;border:1px solid #C9D6DC!important;border-radius:8px!important;padding:12px 14px!important;color:#14304A!important;font-size:15px!important} body.vs2.single-product .woocommerce-product-gallery__image a{display:block;background:#fff} body.vs2.single-product .woocommerce-product-gallery__image img{aspect-ratio:4/3!important;width:100%!important;height:auto!important;object-fit:contain!important;background:#fff!important} body.vs2.single-product .flex-control-thumbs li img{aspect-ratio:4/3!important;width:100%!important;height:auto!important;object-fit:contain!important;background:#fff!important;border:1px solid #E1EAEE!important;border-radius:6px!important;padding:3px!important;box-sizing:border-box!important} body.vs2.single-product .flex-control-thumbs li img.flex-active{border-color:var(--vs-petrol,#00738A)!important} body.vs2.vs2-anfrage form.variations_form p.stock,body.vs2.vs2-anfrage form.variations_form .woocommerce-variation-availability,body.vs2.vs2-anfrage .et_pb_wc_add_to_cart p.stock.out-of-stock,body.vs2.vs2-anfrage p.stock.out-of-stock{display:none!important} body.vs2 .vs2-ask-btn{display:inline-block;margin:10px 0 14px;padding:14px 26px!important;font-size:16px!important} html body.vs2 #page-container li.daf-product-template{padding-bottom:6px!important} html body.vs2 #page-container li.daf-product-template .de_db_product_image img{height:180px!important;width:100%!important;object-fit:contain!important;padding:10px 14px!important;box-sizing:border-box} html body.vs2 #page-container li.daf-product-template .post-content_cont{padding:10px 16px 8px!important} html body.vs2 #page-container li.daf-product-template .de_db_product_details{padding:0!important;gap:0!important} html body.vs2 #page-container li.daf-product-template h2.woocommerce-loop-product__title{margin:0 0 4px!important;padding:0!important} html body.vs2 #page-container li.daf-product-template .price{margin:2px 0 4px!important} html body.vs2 #page-container li.daf-product-template .de_db_product_details a.button{margin-top:10px!important;margin-bottom:6px!important} html body.vs2 #page-container li.daf-product-template p.wc-gzd-additional-info{margin:0!important;line-height:1.45!important;font-size:12.5px!important} html body.vs2 #page-container li.daf-product-template p.wc-gzd-additional-info:empty{display:none!important} html body.vs2 #page-container li.daf-product-template .price small.woocommerce-price-suffix{display:none!important} html body.vs2 #page-container li.daf-product-template .price{font-size:20px!important;line-height:1.3!important} html body.vs2 #page-container li.daf-product-template .de_db_product_details > a:nth-child(2){min-height:0!important;margin-bottom:0!important} html body.vs2 #page-container li.daf-product-template .de_db_product_details > a:nth-child(2) *{margin-bottom:4px!important} html body.vs2 #page-container li.daf-product-template .grid-item-cont{display:flex!important;flex-direction:column!important;height:100%!important} html body.vs2 #page-container li.daf-product-template .post-content_cont{flex:1 1 auto!important;display:flex!important;flex-direction:column!important} html body.vs2 #page-container li.daf-product-template .de_db_product_details{flex:1 1 auto!important} html body.vs2 #page-container li.daf-product-template .de_db_product_details a.button{margin-top:auto!important} html body.vs2 #page-container li.daf-product-template .de_db_product_details > a:nth-child(2){margin-bottom:10px!important} html body.vs2 #page-container li.daf-product-template .et_pb_image_container,html body.vs2 #page-container li.daf-product-template .de_db_product_image{overflow:hidden!important;padding:0!important} html body.vs2 #page-container li.daf-product-template .de_db_product_image img{height:auto!important;aspect-ratio:4/3!important;width:100%!important;padding:0!important;object-fit:cover!important;transform:scale(1.12);transform-origin:center} html body.vs2 #page-container li.daf-product-template .et_pb_image_container{flex:0 0 auto!important;height:auto!important} html body.vs2 #page-container li.daf-product-template .de_db_product_image img{max-height:none!important;transform:scale(1.06)!important} html body.vs2 #page-container li.daf-product-template .de_db_product_image img{transform:none!important;object-fit:contain!important} @media (min-width:1150px){html body.vs2.page-id-7709 #page-container .et_pb_text_0 h1{font-size:28px!important;white-space:nowrap!important;letter-spacing:-.01em!important}} body.vs2 .vs2-dealer-hero{background:var(--vs-navy,#14304A);color:#fff;border-radius:12px;padding:30px 32px;margin:6px 0 34px} body.vs2 .vs2-dealer-hero .vs2-kicker{display:block;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#7FC8D6;margin-bottom:8px} body.vs2.vs2-plain #left-area .vs2-dealer-hero h2{color:#fff!important;font-size:30px!important;line-height:1.15!important;margin:0 0 12px!important} body.vs2.vs2-plain #left-area .vs2-dealer-hero p{color:#DCE8EE!important;font-size:16px!important;margin:0 0 14px!important} body.vs2 .vs2-dealer-hero ul{list-style:none!important;padding:0!important;margin:0 0 20px!important;display:flex;flex-wrap:wrap;gap:8px 18px} body.vs2.vs2-plain #left-area .vs2-dealer-hero li{color:#fff!important;font-weight:600;font-size:15px!important;padding-left:22px!important;position:relative} body.vs2 .vs2-dealer-hero li:before{content:"✓";position:absolute;left:0;color:#7FC8D6;font-weight:700} body.vs2 .vs2-dealer-hero .vs2-btn.vs2-ghost{background:transparent!important;color:#fff!important;border:1px solid rgba(255,255,255,.55)!important} @media (max-width:767px){body.vs2.vs2-plain #left-area .vs2-dealer-hero h2{font-size:24px!important}body.vs2 .vs2-dealer-hero{padding:22px 20px}} html body.vs2 #page-container #place_order{background:var(--vs-petrol,#00738A)!important;color:#fff!important;border:0!important;border-radius:8px!important;padding:14px 30px!important;font-size:17px!important;font-weight:700!important} html body.vs2 #page-container #place_order:hover{background:var(--vs-petrol-d,#005C6E)!important} html body.vs2.woocommerce-checkout .acfw-checkout-ui-block:has(.acfw-accordion-title),html body.vs2.woocommerce-checkout .acfw-store-credits-checkout-ui{display:none!important} @media (max-width:600px){ html body.vs2 #page-container li.daf-product-template .post-content_cont{padding:8px 10px 6px!important} html body.vs2 #page-container li.daf-product-template h2.woocommerce-loop-product__title{font-size:14px!important;line-height:1.25!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:auto!important} html body.vs2 #page-container li.daf-product-template .price{font-size:16px!important;white-space:nowrap!important} html body.vs2 #page-container li.daf-product-template .price::after{display:block;font-size:11px!important} html body.vs2 #page-container li.daf-product-template .product-short-description{display:none!important} html body.vs2 #page-container li.daf-product-template .de_db_product_details a.button{font-size:13px!important;padding:8px 10px!important;white-space:normal!important;line-height:1.2!important} html body.vs2 #page-container li.daf-product-template p.wc-gzd-additional-info{font-size:11px!important} html body.vs2.page-id-7709 #page-container .et_pb_text_0 h1{font-size:23px!important;line-height:1.2!important} html body.vs2.page-id-7709 #page-container .et_pb_text_0 p{font-size:15px!important;line-height:1.5!important} body.vs2 .xoo-wsc-basket{transform:scale(.8);transform-origin:bottom right} body.vs2 .vs2-hero .vs2-photo,body.vs2 .vs2-hero .vs2-photo img{max-height:260px!important} } @media (max-width:980px){ html body.vs2.single-product #page-container .et_pb_row_0_tb_body{display:flex!important;flex-direction:column!important} html body.vs2.single-product #page-container .et_pb_row_0_tb_body > .et_pb_column_0_tb_body{display:contents!important} html body.vs2.single-product #page-container .et_pb_row_0_tb_body > .et_pb_column_0_tb_body > *{order:1;width:100%!important} html body.vs2.single-product #page-container .et_pb_row_0_tb_body > .et_pb_column_1_tb_body{order:2;width:100%!important;margin-top:18px!important} html body.vs2.single-product #page-container .et_pb_row_0_tb_body > .et_pb_column_0_tb_body > .vs2-left{order:3;margin-top:24px!important} html body.vs2 .woocommerce-product-details__short-description,html body.vs2 h1.product_title{hyphens:manual} } @media (max-width:600px){html body.vs2 #page-container li.daf-product-template h2.woocommerce-loop-product__title{hyphens:manual!important}} html body.vs2.page-id-1353 #page-container .et_pb_contact_field_0,html body.vs2.page-id-1353 #page-container .et_pb_contact_field_1,html body.vs2.page-id-1353 #page-container .et_pb_contact_field_2,html body.vs2.page-id-1353 #page-container .et_pb_contact_field_3{width:100%!important;max-width:100%!important;flex:0 0 100%!important;margin-left:0!important;margin-right:0!important;padding-left:0!important} @media (max-width:980px){html body.vs2.page-id-1353 #page-container .et_pb_section_0{background-image:none!important;background-color:#EEF4F6!important}html body.vs2.page-id-1353 #page-container .et_pb_section_0 *{text-shadow:none!important}} @media (max-width:980px){html body.vs2.single-product h1.product_title,html body.vs2.single-product .et_pb_wc_title h1{font-size:26px!important;line-height:1.2!important}} body.vs2 .vs2-hero h1{font-stretch:116%!important;letter-spacing:-.015em!important;line-height:1.12!important;font-size:44px!important;max-width:none!important} @media (max-width:980px){body.vs2 .vs2-hero h1{font-size:32px!important}} @media (max-width:600px){body.vs2 .vs2-hero h1{font-size:27px!important}} html body.vs2 #page-container li.daf-product-template .de_db_product_image img{padding:14px 18px 6px!important;box-sizing:border-box!important} html body.vs2 #page-container li.daf-product-template .post-content_cont{padding:16px 20px 12px!important} html body.vs2 #page-container li.daf-product-template h2.woocommerce-loop-product__title{margin:0 0 10px!important;line-height:1.3!important} html body.vs2 #page-container li.daf-product-template .price{margin:0 0 10px!important;display:block} html body.vs2 #page-container li.daf-product-template .product-short-description p{margin:0 0 6px!important;line-height:1.55!important} html body.vs2 #page-container li.daf-product-template .de_db_product_details a.button{margin-top:auto!important;margin-bottom:10px!important} html body.vs2 #page-container li.daf-product-template .de_db_product_details > a:nth-child(2){margin-bottom:16px!important} @media (max-width:600px){html body.vs2 #page-container li.daf-product-template .post-content_cont{padding:10px 10px 8px!important}html body.vs2 #page-container li.daf-product-template .de_db_product_image img{padding:8px!important}} body.vs2 .delivery-time-info,body.vs2 p.wc-gzd-additional-info.delivery-time-info,body.vs2 .wc-gzd-cart-info.delivery-time-info,body.vs2 .product-delivery-time,body.vs2 .wc-gzd-item-delivery-time,body.vs2 dl.variation dt.variation-Lieferzeit,body.vs2 dl.variation dd.variation-Lieferzeit{display:none!important} html body.vs2 #page-container li.daf-product-template .price{padding-left:0!important;margin-left:0!important;text-indent:0!important} html body.vs2 #page-container li.daf-product-template:not(:has(p.shipping-costs-info)) .de_db_product_details a.button{margin-bottom:28px!important} html body.vs2.single-product #page-container ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;margin:0!important} html body.vs2.single-product #page-container ul.products::before,html body.vs2.single-product #page-container ul.products::after{display:none!important;content:none!important} html body.vs2.single-product #page-container ul.products li.product{width:auto!important;float:none!important;margin:0!important;clear:none!important} @media (max-width:980px){html body.vs2.single-product #page-container ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}} html body.vs2 #page-container ul.products[class*="columns-"]:not(.loop-grid){display:grid!important;grid-template-columns:repeat(auto-fill,minmax(210px,1fr))!important;gap:16px!important;margin:0 0 20px!important;align-items:stretch} html body.vs2 #page-container ul.products[class*="columns-"]:not(.loop-grid)::before,html body.vs2 #page-container ul.products[class*="columns-"]:not(.loop-grid)::after{display:none!important;content:none!important} html body.vs2 #page-container ul.products[class*="columns-"]:not(.loop-grid) li.product{width:auto!important;float:none!important;margin:0!important;clear:none!important} body.vs2 .vs2-finder{margin:10px 0 30px} body.vs2 .vs2-f-step{background:#fff;border:1px solid #D5E0E3;border-radius:12px;padding:20px 22px;margin-bottom:14px} body.vs2 .vs2-f-step > b{display:inline-block;font-family:Archivo,Arial,sans-serif;font-size:18px;color:#14304A;margin:0 0 12px 8px} body.vs2 .vs2-f-n{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#14304A;color:#fff;font-weight:700;font-size:14px;vertical-align:top} body.vs2 .vs2-f-opts{display:flex;flex-wrap:wrap;gap:8px} body.vs2 .vs2-f-opts button{border:1px solid #C9D6DC;background:#fff;color:#14304A;border-radius:999px;padding:9px 16px;font-size:15px;font-weight:500;cursor:pointer;font-family:inherit} body.vs2 .vs2-f-opts button:hover{border-color:#00738A} body.vs2 .vs2-f-opts button.on{background:#14304A;border-color:#14304A;color:#fff} body.vs2.vs2-plain #left-area h2.vs2-f-h{font-size:24px!important;margin:26px 0 12px!important} body.vs2 .vs2-f-res{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px} body.vs2 a.vs2-f-card{display:flex;flex-direction:column;background:#fff;border:1px solid #D5E0E3;border-radius:12px;overflow:hidden;color:#16232B!important;text-decoration:none!important;transition:box-shadow .15s} body.vs2 a.vs2-f-card:hover{box-shadow:0 6px 20px rgba(20,48,74,.12)} body.vs2 a.vs2-f-card.best{border:2px solid #00738A} body.vs2 a.vs2-f-card img{width:100%;aspect-ratio:4/3;object-fit:contain;background:#fff;padding:10px;box-sizing:border-box} body.vs2 a.vs2-f-card > div{padding:12px 16px 16px;display:flex;flex-direction:column;flex:1} body.vs2 .vs2-f-b{align-self:flex-start;font-size:12px;font-weight:700;color:#fff;background:#14304A;border-radius:5px;padding:3px 8px;margin-bottom:8px} body.vs2 a.vs2-f-card.best .vs2-f-b{background:#1E8E5A} body.vs2 a.vs2-f-card strong{font-family:Archivo,Arial,sans-serif;font-size:17px;line-height:1.25;color:#14304A;margin-bottom:6px} body.vs2 a.vs2-f-card em{font-style:normal;font-weight:700;color:#14304A;font-size:16px;margin-bottom:6px} body.vs2.vs2-plain #left-area a.vs2-f-card p{font-size:14px!important;line-height:1.5!important;color:#5B6B73;margin:0 0 12px!important;flex:1} body.vs2 a.vs2-f-card .vs2-btn{align-self:flex-start} @media (max-width:767px){body.vs2 .vs2-f-res{grid-template-columns:1fr}} body.vs2 a.vs2-finder-link{display:block;margin-top:14px;font-weight:600;color:#00738A!important;font-size:15px;text-decoration:underline;text-underline-offset:3px} body.vs2 a.vs2-shop-finder{display:block;background:#14304A;color:#fff!important;border-radius:10px;padding:16px 18px;margin-bottom:14px;text-decoration:none!important} body.vs2 a.vs2-shop-finder b{display:block;font-family:Archivo,Arial,sans-serif;font-size:18px;color:#fff} body.vs2 a.vs2-shop-finder span{font-size:14px;color:#7FC8D6} body.vs2 a.vs2-shop-finder:hover{background:#00738A} html body.vs2 #page-container li.daf-product-template .de_db_product_image img,html body.vs2 #page-container a.vs2-f-card img{padding:0!important} html body.vs2 #page-container li.daf-product-template .de_db_product_image,html body.vs2 #page-container ul.products li.product a:has(> img),html body.vs2 #page-container a.vs2-f-card{overflow:hidden!important} html body.vs2 #page-container ul.products li.product a img{aspect-ratio:4/3;object-fit:contain;background:#fff} @media (max-width:600px){html body.vs2 #page-container li.daf-product-template .de_db_product_image img{padding:0!important}} html body.vs2 #page-container li.daf-product-template .et_pb_image_container{margin:0 -18px!important;width:calc(100% + 36px)!important;max-width:none!important;border-radius:10px 10px 0 0;overflow:hidden!important} html body.vs2 #page-container li.daf-product-template .de_db_product_image img{margin:0!important;border-radius:0!important} html body.vs2 #page-container .price:has(.on-request)::after,html body.vs2 #page-container .price.on-request::after{content:none!important;display:none!important} html body.vs2 #page-container .price .price.on-request{display:inline!important;margin:0!important;padding:0!important;font-size:inherit!important} html body.vs2 #page-container .price.on-request strong{display:inline!important;font-size:inherit!important} html body.vs2 #page-container li.daf-product-template .price:has(.on-request){font-size:18px!important;white-space:nowrap} html body.vs2 #page-container li.daf-product-template:has(.on-request) p.wc-gzd-additional-info,html body.vs2 #page-container li.daf-product-template:has(.on-request) .vs2-inc{display:none!important} html body.vs2 #page-container li.daf-product-template:has(.on-request) .de_db_product_details a.button{margin-bottom:28px!important} body.vs2.vs2-anfrage .summary p.wc-gzd-additional-info,body.vs2.vs2-anfrage .et_pb_wc_price + * p.wc-gzd-additional-info,body.vs2.vs2-anfrage .legal-price-info,body.vs2.vs2-anfrage .wc-gzd-additional-info.tax-info,body.vs2.vs2-anfrage .wc-gzd-additional-info.shipping-costs-info{display:none!important} html body.vs2.vs2-anfrage #page-container .et_pb_row_0_tb_body .wc-gzd-additional-info{display:none!important} html body.vs2.single-product #page-container .et_pb_row_0_tb_body:has(.on-request) .wc-gzd-additional-info{display:none!important} html body.vs2 #page-container .et_pb_wc_price .price:has(.on-request),html body.vs2 #page-container .et_pb_wc_price .price.on-request{white-space:normal} body.vs2 .fluentform.ff-default{background:#fff;border:1px solid #D5E0E3;border-radius:12px;padding:26px 28px;margin-top:18px} body.vs2 .fluentform .ff-el-input--label label{font-weight:600!important;color:#14304A!important;font-size:14px!important} body.vs2 .fluentform .ff-el-form-control{border:1px solid #C9D6DC!important;border-radius:8px!important;padding:11px 14px!important;font-size:15px!important;background:#fff!important} body.vs2 .fluentform .ff-el-form-control:focus{border-color:#00738A!important;box-shadow:0 0 0 3px rgba(0,115,138,.15)!important} body.vs2 .fluentform .ff_list_buttons .ff-el-form-check{margin:0 8px 8px 0!important;border:0!important} body.vs2 .fluentform .ff_list_buttons .ff-el-form-check label > span{border:1px solid #C9D6DC!important;border-radius:999px!important;padding:9px 16px!important;font-size:15px!important;font-weight:500;color:#14304A!important;background:#fff!important;box-shadow:none!important} body.vs2 .fluentform .ff_list_buttons .ff-el-form-check.ff_item_selected label > span{background:#14304A!important;border-color:#14304A!important;color:#fff!important} body.vs2 .fluentform .ff_list_buttons .ff-el-form-check:first-child label > span,body.vs2 .fluentform .ff_list_buttons .ff-el-form-check:last-child label > span{border-radius:999px!important} body.vs2 .fluentform .ff-el-help-message{font-size:13px;color:#5B6B73} body.vs2 .fluentform .ff-btn-submit{background:#00738A!important;border-radius:8px!important;padding:14px 30px!important;font-size:17px!important;font-weight:700!important;border:0!important} body.vs2 .fluentform .ff-btn-submit:hover{background:#005C6E!important} html body.vs2.page-id-1353 .et_pb_section_0{background:linear-gradient(90deg,rgba(20,48,74,.94) 0%,rgba(20,48,74,.8) 45%,rgba(20,48,74,.3) 100%),url(//ventsystems.de/wp-content/uploads/2025/11/Natuerliche-Lueftung-mit-Fensterantrieben.jpg) center 38%/cover no-repeat!important;padding:64px 0 104px!important} html body.vs2.page-id-1353 .et_pb_section_0 .et_pb_background_mask,html body.vs2.page-id-1353 .et_pb_section_0 .et_pb_background_pattern{display:none!important} html body.vs2.page-id-1353 .et_pb_section_0 .et_pb_row{max-width:1080px!important;width:calc(100% - 40px)!important;padding:0!important} html body.vs2.page-id-1353 .et_pb_section_0 .et_pb_heading_container::before{content:"Kontakt";display:block;font-family:inherit;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#7FC8D6;margin-bottom:10px} html[lang^="en"] body.page-id-1353 .et_pb_section_0 .et_pb_heading_container::before,html[lang^="fr"] body.page-id-1353 .et_pb_section_0 .et_pb_heading_container::before{content:"Contact"} html body.vs2.page-id-1353 .et_pb_section_0 h1{color:#fff!important;text-align:left!important;font-size:44px!important;line-height:1.1!important;font-weight:800!important;font-stretch:116%;max-width:640px;margin:0!important;padding:0!important} html body.vs2.page-id-1353 .et_pb_section_0 .et_pb_text,html body.vs2.page-id-1353 .et_pb_section_0 .et_pb_text p{color:#DCE8EE!important;text-align:left!important;font-size:17px!important;margin-top:10px} html body.vs2.page-id-1353 .et_pb_section_1{margin-top:-52px!important;position:relative;z-index:3;background:transparent!important;padding-top:0!important} html body.vs2.page-id-1353 .et_pb_section_1 .et_pb_row{max-width:1080px!important;width:calc(100% - 40px)!important;gap:28px;align-items:flex-start!important} html body.vs2.page-id-1353 .et_pb_section_1 .et_pb_column_1,html body.vs2.page-id-1353 .et_pb_section_1 .et_pb_column_2{background:#fff!important;border:1px solid #D5E0E3;border-radius:12px;box-shadow:0 18px 40px rgba(20,48,74,.10);padding:28px!important} html body.vs2.page-id-1353 .et_pb_contact_form_0{background:transparent!important;padding:0!important;border-radius:0!important} html body.vs2.page-id-1353 .et_pb_column_1::before{content:"Nachricht schreiben";display:block;font-family:Archivo,sans-serif;font-stretch:116%;font-weight:700;font-size:22px;color:#14304A;margin-bottom:4px} html body.vs2.page-id-1353 .et_pb_column_1::after{content:"Antwort meist am selben Werktag.";position:absolute;top:62px;left:28px;font-size:15px;color:#5B6B73} html body.vs2.page-id-1353 .et_pb_column_1{position:relative;padding-top:28px!important} html body.vs2.page-id-1353 .et_pb_column_1 .et_pb_contact_form_0{margin-top:34px!important} html[lang^="en"] body.page-id-1353 .et_pb_column_1::before{content:"Send us a message"}html[lang^="en"] body.page-id-1353 .et_pb_column_1::after{content:"We usually reply the same working day."} html[lang^="fr"] body.page-id-1353 .et_pb_column_1::before{content:"Envoyer un message"}html[lang^="fr"] body.page-id-1353 .et_pb_column_1::after{content:"Réponse généralement le jour même."} html[lang^="pl"] body.page-id-1353 .et_pb_column_1::before{content:"Napisz wiadomość"}html[lang^="pl"] body.page-id-1353 .et_pb_column_1::after{content:"Odpowiadamy zwykle tego samego dnia roboczego."} html body.vs2.page-id-1353 .et_pb_contact_form_0 input.input,html body.vs2.page-id-1353 .et_pb_contact_form_0 textarea.input{background:#fff!important;border:1px solid #C9D6DC!important;border-radius:8px!important;padding:13px 14px!important;font-size:15px!important;color:#16232B!important} html body.vs2.page-id-1353 .et_pb_contact_form_0 input.input:focus,html body.vs2.page-id-1353 .et_pb_contact_form_0 textarea.input:focus{border-color:#00738A!important;box-shadow:0 0 0 3px rgba(0,115,138,.15)!important;outline:0} html body.vs2.page-id-1353 .et_pb_contact_form_0 .et_pb_contact_submit{background:#00738A!important;color:#fff!important;border:0!important;border-radius:6px!important;padding:14px 28px!important;font-weight:600!important;font-size:16px!important} html body.vs2.page-id-1353 .et_pb_contact_form_0 .et_pb_contact_submit:hover{background:#005C6E!important;padding:14px 28px!important} html body.vs2.page-id-1353 .et_pb_contact_form_0 .et_pb_contact_submit::after{display:none!important} html body.vs2.page-id-1353 .et_pb_column_2 .et_pb_icon_list{display:none!important} html body.vs2.page-id-1353 .et_pb_column_2 .et_pb_text{margin:0!important} html body.vs2.page-id-1353 .vs2-ci-h{font-size:20px!important;margin:0 0 16px!important;padding:0!important;color:#14304A} html body.vs2.page-id-1353 .vs2-ci{display:flex;gap:12px;align-items:flex-start;margin-bottom:14px;font-size:15px;line-height:1.45;color:#33454F} html body.vs2.page-id-1353 .vs2-ci:last-child{margin-bottom:0} html body.vs2.page-id-1353 .vs2-ci-i{flex:none;width:36px;height:36px;border-radius:8px;background:#E6F0F2;color:#00738A;display:grid;place-items:center} html body.vs2.page-id-1353 .vs2-ci a{color:#14304A}html body.vs2.page-id-1353 .vs2-ci a:hover{color:#00738A} html body.vs2.page-id-1353 .et-pb-contact-message{background:#E8F5F0;border:2px solid #1E8E5A;border-radius:12px;padding:30px 24px 26px!important;text-align:center;color:#14304A;font-size:17px;line-height:1.5} html body.vs2.page-id-1353 .et-pb-contact-message::before{content:"\2713";display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:#1E8E5A;color:#fff;font-size:28px;font-weight:700;margin:0 auto 12px} html body.vs2.page-id-1353 .et-pb-contact-message:empty{display:none} html body.vs2.page-id-1353 .vs-contact-extra{max-width:1080px!important;margin:56px auto 40px!important} html body.vs2.page-id-1353 .vs-contact-extra > div[style*="padding-top"]{border:1px solid #D5E0E3;border-radius:12px!important;padding-top:38%!important;min-height:320px} html body.vs2.page-id-1353 .vs-map-consent{background:#F4F8F9!important;color:#33454F} html body.vs2.page-id-1353 .vs-map-consent button{background:#00738A!important;border-radius:6px!important;padding:12px 24px!important;font-weight:600!important;font-size:15px!important} html body.vs2.page-id-1353 .vs-contact-extra a[href*="google"]{color:#00738A;font-weight:600} @media (max-width:980px){html body.vs2.page-id-1353 .et_pb_section_0{padding:42px 0 84px!important}html body.vs2.page-id-1353 .et_pb_section_0 h1{font-size:30px!important}html body.vs2.page-id-1353 .et_pb_section_1 .et_pb_row{flex-direction:column}html body.vs2.page-id-1353 .et_pb_section_1 .et_pb_column_1,html body.vs2.page-id-1353 .et_pb_section_1 .et_pb_column_2{width:100%!important;padding:22px!important}html body.vs2.page-id-1353 .et_pb_column_1::after{left:22px;top:56px}html body.vs2.page-id-1353 .vs-contact-extra > div[style*="padding-top"]{padding-top:75%!important}} html body.vs2.page-id-1353 .et_pb_section_0{background-blend-mode:normal!important} html body.vs2.page-id-1353 .vs2-ci a{text-decoration:none!important} html body.vs2.page-id-1353 .vs-contact-extra{margin-top:44px!important} html body.vs2.page-id-1353 .vs-contact-extra h2{font-size:28px!important} html body.vs2.page-id-1353 .vs-map-consent{background:#E6F0F2 url(//ventsystems.de/wp-content/uploads/2026/10/vent-systems-lager-hamburg-karte.jpg) center/cover no-repeat!important;justify-content:flex-end!important;padding:0 16px 18px!important;gap:8px!important} html body.vs2.page-id-1353 .vs-map-consent p{background:rgba(255,255,255,.94);border-radius:6px;padding:7px 12px;font-size:12.5px!important;line-height:1.4;max-width:560px!important;box-shadow:0 4px 14px rgba(20,48,74,.12)} html body.vs2.page-id-1353 .vs-map-consent button{box-shadow:0 6px 16px rgba(20,48,74,.25)} html body.vs2.page-id-1353 .vs-contact-extra > div[style*="padding-top"]{padding-top:40%!important} html[lang^="ru"] body.page-id-1353 .et_pb_section_0 .et_pb_heading_container::before{content:"Контакты"}html[lang^="uk"] body.page-id-1353 .et_pb_section_0 .et_pb_heading_container::before{content:"Контакти"} html[lang^="ru"] body.page-id-1353 .et_pb_column_1::before{content:"Написать нам"}html[lang^="ru"] body.page-id-1353 .et_pb_column_1::after{content:"Обычно отвечаем в тот же рабочий день."} html[lang^="uk"] body.page-id-1353 .et_pb_column_1::before{content:"Написати нам"}html[lang^="uk"] body.page-id-1353 .et_pb_column_1::after{content:"Зазвичай відповідаємо того ж робочого дня."} html body.vs2 .vs2-stock.vs2-out{color:#9A5B00!important} html body.vs2 .vs2-stock.vs2-out::before{background:#E08A00!important;box-shadow:0 0 0 3px rgba(224,138,0,.18)!important}