@charset "UTF-8";details>summary{list-style:none}details>summary::-webkit-details-marker{display:none}body{background:radial-gradient(ellipse at top,#243140 0%,#1c2630 45%,#161e27 100%) fixed}h1,h2,h3,h4{font-weight:800;font-style:italic;text-transform:uppercase;letter-spacing:.5px;color:#fff}h2{border-left:5px solid var(--nv-primary-accent);padding-left:14px}h3 a,.entry-content h3 a{color:#fff !important}a{color:#5b9bff}a:hover{color:#ff4a3d}.header-main-inner,.header-top-inner,.header-bottom-inner,.header--row-inner{background:#121920 !important;border-bottom:1px solid #2c3947}.header-main-inner{border-bottom:3px solid transparent;border-image:linear-gradient(90deg,#034fdf 0%,#034fdf 48%,#be0602 52%,#be0602 100%) 1}.nav-ul>li>.wrap>a,.nav-ul>li>a,.builder-item--primary-menu .nav-ul a{color:#e6ebf1 !important;text-transform:uppercase;font-weight:700;letter-spacing:.5px}.nav-ul>li.current-menu-item>.wrap>a,.nav-ul>li>.wrap>a:hover{color:#ff4a3d !important}.sub-menu{background:#1c2630 !important}.header-menu-sidebar-bg,.header-menu-sidebar-inner{background:#121920 !important}.navbar-toggle{border-color:#e6ebf1 !important;color:#e6ebf1 !important}.banner-area h1,.entry-content .banner-area h1{background:linear-gradient(90deg,rgba(3,79,223,.92),rgba(190,6,2,.92)) !important;color:#fff !important;padding:18px 26px;clip-path:polygon(0 0,100% 0,98% 100%,0 100%)}.banner-area img,.entry-content img{border-radius:8px}.entry-content .wp-block-column{background:linear-gradient(160deg,#26323f,#1d2732);border:1px solid #33414f;border-radius:10px;padding:18px;box-shadow:0 10px 28px rgba(0,0,0,.35);transition:transform .2s,border-color .2s}.entry-content .wp-block-column:hover{transform:translateY(-4px);border-color:var(--nv-primary-accent)}.entry-content .wp-block-column:nth-child(3n+2):hover{border-color:var(--nv-secondary-accent)}.wp-block-button__link,.button,button[type=submit],input[type=submit],.frm_button_submit{background:linear-gradient(90deg,#034fdf,#2f7bff) !important;color:#fff !important;border:0 !important;border-radius:0 !important;clip-path:polygon(8% 0,100% 0,92% 100%,0 100%);padding:12px 30px !important;font-weight:800 !important;font-style:italic;text-transform:uppercase;letter-spacing:.5px}.wp-block-button__link:hover,.button:hover,button[type=submit]:hover,input[type=submit]:hover,.frm_button_submit:hover{background:linear-gradient(90deg,#be0602,#ff4a3d) !important}input,textarea,select{background:#16202a !important;color:#e6ebf1 !important;border:1px solid #3a4858 !important}table,th,td{border-color:#33414f !important}th{background:#243140;color:#fff}details{background:#22303d;border:1px solid #33414f;border-radius:8px;padding:12px 16px;margin-bottom:10px}details summary{font-weight:700;color:#fff}blockquote{border-left-color:var(--nv-secondary-accent) !important;background:#22303d}.site-footer,.hfg_footer,.footer--row-inner{background:#0f151b !important;color:#aab6c3}.site-footer a{color:#d5dde6 !important}.footer-bottom-inner{border-top:3px solid transparent;border-image:linear-gradient(90deg,#034fdf 50%,#be0602 50%) 1}.rc-symbol-grid{gap:22px !important}.rc-symbol-grid .rc-symbol-col{background:linear-gradient(160deg,#22303d,#151d26) !important;border:2px solid #034fdf;border-radius:0 !important;clip-path:polygon(6% 0,100% 0,94% 100%,0 100%);padding:18px 26px 22px !important;text-align:center;box-shadow:0 12px 30px rgba(0,0,0,.45);transition:transform .2s,border-color .2s}.rc-symbol-grid .rc-symbol-col:nth-child(1){border-color:#be0602}.rc-symbol-grid .rc-symbol-col:nth-child(3){border-color:#9fb0c2}.rc-symbol-grid .rc-symbol-col:hover{transform:translateY(-5px)}.rc-symbol-grid .rc-symbol-img{background:transparent !important;border-radius:8px;width:100%;max-width:240px;margin:0 auto;box-shadow:none !important}.rc-symbol-grid h3{text-align:center !important}.rc-symbol-grid .rc-symbol-img-wrap{background:transparent !important}.rc-symbol-grid h3{font-size:1.35em;margin:10px 0 6px}.rc-symbol-grid .rc-symbol-col:nth-child(1) h3{color:#ff4a3d !important}.rc-symbol-grid .rc-symbol-col:nth-child(2) h3{color:#3d8bff !important}.rc-symbol-grid .rc-symbol-col:nth-child(3) h3{color:#fff !important}.rc-symbol-grid p{color:#c3ccd6;font-size:.95em}.entry-content [style*="background:#f"],.entry-content [style*="background: #f"],.entry-content [style*="background-color:#f"],.entry-content [style*="background-color: #f"],.entry-content [style*="background:#e"],.entry-content [style*="background: #e"],.entry-content [style*="background:white"],.entry-content [style*="background: white"]{background:linear-gradient(160deg,#26323f,#1d2732) !important;color:#d5dde6 !important;border-color:#33414f !important}.entry-content [style*="background:#f"] *,.entry-content [style*="background: #f"] *,.entry-content [style*="background:#e"] *,.entry-content [style*="background: #e"] *{color:inherit}.entry-content [style*="background:#f"] [style*="color:#1d1d1d"],.entry-content [style*="background: #f"] [style*="color:#1d1d1d"],.entry-content [style*="background:#f"] [style*="color:#222"],.entry-content [style*="background: #f"] [style*="color:#222"],.entry-content [style*="background:#f"] [style*="color:#333"],.entry-content [style*="background: #f"] [style*="color:#333"],.entry-content [style*="background:#e"] [style*="color:#1d1d1d"],.entry-content [style*="background: #e"] [style*="color:#1d1d1d"]{color:#e6ebf1 !important}.entry-content [style*="background:#f"] h2,.entry-content [style*="background:#f"] h3,.entry-content [style*="background:#f"] h4,.entry-content [style*="background: #f"] h3{color:#fff !important}.entry-content [style*="color:#333"],.entry-content [style*="color: #333"],.entry-content [style*="color:#222"],.entry-content [style*="color:#444"],.entry-content [style*="color:#555"],.entry-content [style*="color:#666"]{color:#c3ccd6 !important}details summary,.entry-content summary{background:transparent !important;color:#fff !important}.entry-content img[src*="kv-bad"],.entry-content img[src*="kv-heizung"],.entry-content img[src*="kv-service"]{object-fit:contain !important;height:150px !important;width:100% !important;background:transparent !important;border-radius:0 !important;box-shadow:none !important;margin:6px auto 4px !important;filter:drop-shadow(0 0 18px rgba(80,120,255,.25))}.entry-content img[src*="kv-heizung"]{filter:drop-shadow(0 0 18px rgba(255,120,30,.35))}.entry-content img[src*="kv-service"]{filter:drop-shadow(0 0 16px rgba(190,6,2,.25))}.entry-content .wp-block-column:has(img[src*="kv-bad"]){border:2px solid #1e9bff !important;text-align:center}.entry-content .wp-block-column:has(img[src*="kv-heizung"]){border:2px solid #be0602 !important;text-align:center}.entry-content .wp-block-column:has(img[src*="kv-service"]){border:2px solid #be0602 !important;border-left-color:#1e9bff !important;border-top-color:#1e9bff !important;text-align:center}.entry-content .wp-block-column:has(img[src*="kv-"]) h3{text-align:center}.entry-content .wp-block-column:has(img[src*="kv-bad"]) h3 a{color:#3fb2ff !important}.entry-content .wp-block-column:has(img[src*="kv-heizung"]) h3 a{color:#ff4a3d !important}.banner-area img[src*="hero-dunkel"]{border-radius:8px}@media (min-width:769px){.entry-content .banner-area img[src*="wasser-waerme-startbild"]{height:440px !important;max-height:440px !important;width:100% !important;object-fit:cover !important;object-position:60% 50% !important}}.entry-content img[src*="kv-bad"],.entry-content img[src*="kv-heizung"],.entry-content img[src*="kv-service"]{height:88px !important;margin:4px auto 0 !important}.entry-content .wp-block-column:has(img[src*="kv-"]){padding:18px !important}.rc-symbol-grid{align-items:stretch !important}.rc-symbol-grid .rc-symbol-col{display:flex !important;flex-direction:column;justify-content:flex-start;padding:14px 22px 18px !important}.rc-symbol-grid .rc-symbol-img{max-width:170px !important}.rc-symbol-grid .rc-symbol-img-wrap{height:170px;display:flex;align-items:center;justify-content:center}.entry-content img[src*="kv-bad"],.entry-content img[src*="kv-heizung"],.entry-content img[src*="kv-service"]{height:56px !important;margin:0 auto !important}.entry-content .wp-block-column:has(img[src*="kv-"]){padding:16px 18px !important}.entry-content .wp-block-column:has(img[src*="kv-"]) h3{margin-top:6px !important;margin-bottom:4px !important}.entry-content .wp-block-column:has(img[src*="kv-"]) p{margin-top:6px !important;margin-bottom:8px !important}.entry-content .wp-block-column:has(img[src*="kv-"]){min-height:310px;box-sizing:border-box}.frm_forms .frm_primary_label,.frm_forms .frm_description,.frm_forms label,.frm_forms legend{color:#e6ebf1 !important;font-size:16px !important}.frm_forms .frm_required{color:#ff6b5e !important}.frm_forms .frm_checkbox label,.frm_forms .frm_radio label{font-weight:400 !important;color:#e6ebf1 !important}.frm_forms .frm_checkbox label a{color:#2f7bff !important;text-decoration:underline}.frm_forms input::placeholder,.frm_forms textarea::placeholder{color:#8fa0b3 !important}.entry-content .off-screen+p,.entry-content .banner-area:nth-child(2)+p,.entry-content .article-flow+p{color:#e6ebf1 !important}.wuw-kacheln{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;margin:30px 0 40px}.wuw-kachel{background:#1b2734;border:1px solid #2c3a4a;border-radius:10px;padding:26px 26px 30px;display:flex;flex-direction:column}.wuw-kachel ul{flex-grow:1}.wuw-kachel p:last-child{margin-top:auto;margin-bottom:0}.wuw-kachel h3{margin:0 0 10px;font-size:22px;color:#fff}.wuw-kachel p{margin:0 0 18px;color:#c3ccd7;font-size:16px;line-height:1.6}.wuw-kachel ul{list-style:none;padding:0;margin:0 0 20px}.wuw-kachel li{padding:3px 0 3px 20px;position:relative}.wuw-kachel li:before{content:'>';position:absolute;left:0;color:#2f7bff;font-weight:700}.wuw-kachel li a{color:#d5dde6;text-decoration:none}.wuw-kachel li a:hover{color:#5b9bff;text-decoration:underline}@media (max-width:820px){.wuw-kacheln{grid-template-columns:1fr}}@media (max-width:768px){.entry-content .banner-area:nth-child(2)+p{padding-top:34px}}.wuw-body,.wuw-body p,.wuw-body li,.wuw-body span:not([style*="color"]){color:#e6ebf1 !important}.wuw-body h2,.wuw-body h3,.wuw-body h4{color:#fff !important}.wuw-body strong{color:#fff !important}.wuw-hero>div:first-child{color:#9fb0c2 !important}.wuw-hero h1,.wuw-hero h2{color:#fff !important}.entry-content .wp-block-columns:has(img[src*="kv-"]){align-items:stretch !important}.entry-content .wp-block-column:has(img[src*="kv-"]){display:flex;flex-direction:column}.entry-content .wp-block-columns .wp-block-column:has(img[src*="kv-"])>p:last-child{margin-top:auto !important;margin-bottom:0 !important;padding-top:12px}
