.ekit_modal-searchPanel .xs-serach{position:relative}.ekit_modal-searchPanel .xs-serach input:not([type=submit]){padding:0 20px;background-color:#fff0;width:100%;height:44px;border-radius:5px;border:0;border:1px solid #e7e7e7;-webkit-transition:all .4s ease;transition:all .4s ease}.ekit_modal-searchPanel .xs-serach input:not([type=submit])::-moz-placeholder{color:#777;font-size:14px;opacity:1}.ekit_modal-searchPanel .xs-serach input:not([type=submit])::-webkit-input-placeholder{color:#777;font-size:14px;opacity:1}.ekit_modal-searchPanel .xs-serach input:not([type=submit]):-ms-input-placeholder{color:#777;font-size:14px;opacity:1}.ekit_modal-searchPanel .xs-serach input:not([type=submit])::-ms-input-placeholder{color:#777;font-size:14px;opacity:1}.ekit_modal-searchPanel .xs-serach input:not([type=submit])::placeholder{color:#777;font-size:14px;opacity:1}.ekit_modal-searchPanel .xs-serach input:not([type=submit]):focus{border-color:#2575fc}.ekit_modal-searchPanel .xs-serach .search-btn{width:62px;border:0;font-size:14px;color:#777;background-color:#fff0;position:absolute;right:0;top:0;height:100%;cursor:pointer;-webkit-transition:all .4s ease;transition:all .4s ease}.ekit_modal-searchPanel .mfp-wrap.ekit-promo-popup::before{content:"";width:100%;height:100%;display:block;background-color:rgb(0 0 0 / .87);padding-bottom:100%;border-radius:100%;overflow:hidden;-webkit-animation:menu-animation .8s ease-out forwards;animation:menu-animation .8s ease-out forwards}.ekit_modal-searchPanel .mfp-wrap.ekit-promo-popup{height:100vh;overflow:hidden}.ekit_modal-searchPanel .mfp-bg.my-mfp-slide-bottom{display:none}.ekit_modal-searchPanel .ekit-sidebar-widget{height:100vh}.ekit_modal-searchPanel .ekit-bg-black{height:100vh!important}.ekit_modal-searchPanel .ekit-search-group{position:relative}.ekit_modal-searchPanel .ekit-search-group input:not([type=submit]){height:70px;background-color:#fff0;border-radius:50px;border:2px solid #fff;color:#fff;padding:0 30px;width:100%}.ekit_modal-searchPanel .ekit-search-group input:not([type=submit]):focus{outline:0}.ekit_modal-searchPanel .ekit-search-group input:not([type=submit])::-moz-placeholder{color:#fff;opacity:1}.ekit_modal-searchPanel .ekit-search-group input:not([type=submit])::-webkit-input-placeholder{color:#fff;opacity:1}.ekit_modal-searchPanel .ekit-search-group input:not([type=submit]):-ms-input-placeholder{color:#fff;opacity:1}.ekit_modal-searchPanel .ekit-search-group input:not([type=submit])::-ms-input-placeholder{color:#fff;opacity:1}.ekit_modal-searchPanel .ekit-search-group input:not([type=submit])::placeholder{color:#fff;opacity:1}.ekit_modal-searchPanel .ekit-search-group .ekit_search-button{background-color:#fff0;border:0;padding:0;color:#fff;fill:#fff;position:absolute;right:0;cursor:pointer;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);height:100%;width:70px;border-radius:0 50px 50px 0}.ekit_modal-searchPanel .ekit-search-group .ekit_search-button svg{width:1em;height:1em}.ekit_modal-searchPanel .ekit-search-group input[type=search]::-webkit-search-cancel-button,.ekit_modal-searchPanel .ekit-search-group input[type=search]::-webkit-search-decoration,.ekit_modal-searchPanel .ekit-search-group input[type=search]::-webkit-search-results-button,.ekit_modal-searchPanel .ekit-search-group input[type=search]::-webkit-search-results-decoration{display:none}.ekit_modal-searchPanel .ekit-search-panel{max-width:800px;margin:1.75rem auto}.ekit_navsearch-button{display:inline-block}.elementor-widget-elementskit-header-search .mfp-close{width:44px}.ekit-wid-con .ekit-sidebar-group .ekit-overlay{left:100%;top:0;position:fixed;z-index:1002;height:100%;opacity:0;width:100%;visibility:hidden;-webkit-transition:all .4s ease-in var(--transition-duration);transition:all .4s ease-in var(--transition-duration);cursor:url(https://www.terrassendach-experte.de/wp-content/plugins/elementskit-lite/widgets/init/assets/css/../img/cross-out.svg),pointer;background-color:rgb(0 0 0 / .9)}.ekit-off-canvas-position-left .ekit-wid-con .ekit-sidebar-group .ekit-overlay{left:auto;right:100%}.ekit-wid-con .ekit-sidebar-group .ekit_widget-heading{padding:20px;float:right}.ekit-wid-con .ekit-sidebar-group.ekit-fade .ekit-overlay{left:0;right:0}.ekit-wid-con .ekit-sidebar-widget{position:fixed;right:-100%;top:0;bottom:0;width:100%;max-width:360px;z-index:999999;overflow:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;background-color:#fff;-webkit-transition:all var(--transition-duration) cubic-bezier(.9,.03,0,.96) var(--transition-duration);transition:all var(--transition-duration) cubic-bezier(.9,.03,0,.96) var(--transition-duration);visibility:hidden;opacity:0}.ekit-off-canvas-position-left .ekit-wid-con .ekit-sidebar-widget{left:-100%;right:auto}.ekit-wid-con .ekit-sidebar-group.ekit_isActive .ekit-overlay{visibility:visible;-webkit-transition:all var(--transition-duration) ease-out 0s;transition:all var(--transition-duration) ease-out 0s;left:0;opacity:1}.ekit-off-canvas-position-left .ekit-wid-con .ekit-sidebar-group.ekit_isActive .ekit-overlay{left:auto;right:0}.ekit-wid-con .ekit-sidebar-group.ekit_isActive .ekit-sidebar-widget{opacity:1;visibility:visible;right:0;-webkit-transition:all var(--transition-duration) cubic-bezier(.9,.03,0,.96) .4s;transition:all var(--transition-duration) cubic-bezier(.9,.03,0,.96) .4s}.ekit-off-canvas-position-left .ekit-wid-con .ekit-sidebar-group.ekit_isActive .ekit-sidebar-widget{left:0;right:auto}.ekit-wid-con .ekit_sidebar-textwidget{padding:20px;padding-top:60px}.ekit-wid-con .ekit_close-side-widget{position:absolute;color:#1768dd;font-size:15px;display:block;font-weight:400;line-height:1;padding:4px 7px 5px 7px;border:1px solid #ccc;z-index:1;background-color:#fff;top:15px;right:15px;text-align:center;-webkit-transition:all .3s;transition:all .3s}.ekit-wid-con .ekit_close-side-widget svg{width:100%;max-width:20px;height:auto;vertical-align:middle}.ekit-wid-con .ekit_sidebar-widget-container{position:relative;top:150px;opacity:0;visibility:hidden;-webkit-transition:all .3s ease-in .3s;transition:all .3s ease-in .3s;-webkit-backface-visibility:hidden;backface-visibility:hidden}.ekit-wid-con .ekit-sidebar-group.ekit_isActive .ekit_sidebar-widget-container{top:0;opacity:1;visibility:visible;-webkit-transition:all 1s ease-out 1.2s;transition:all 1s ease-out 1.2s;-webkit-backface-visibility:hidden;backface-visibility:hidden}.ekit-wid-con .ekit_navSidebar-button{display:inline-block;line-height:1}.ekit-wid-con .ekit_offcanvas-sidebar{-webkit-transition:all .3s;transition:all .3s}.ekit-wid-con .ekit_offcanvas-sidebar svg{width:100%;max-width:20px;height:auto;vertical-align:middle}.ekit-wid-con .ekit-header-info{list-style:none}.ekit-wid-con .ekit-header-info>li:not(:last-child){margin-right:15px}.ekit-wid-con .ekit-header-info,.ekit-wid-con .ekit-header-info a{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ekit-wid-con .ekit-header-info svg{max-width:15px;height:auto;vertical-align:middle}@font-face{font-family:'Plus Jakarta Sans';font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIZaomQNQcsA88c7O9yZ4KMCoOg4KozySKCdSNG9OcqYQ0lCS_aOKyKQt2l-Ft7rg.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Plus Jakarta Sans';font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIZaomQNQcsA88c7O9yZ4KMCoOg4KozySKCdSNG9OcqYQ0lCS_YOKyKQt2l-Ft7rg.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Plus Jakarta Sans';font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIZaomQNQcsA88c7O9yZ4KMCoOg4KozySKCdSNG9OcqYQ0lCS_ZOKyKQt2l-Ft7rg.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Plus Jakarta Sans';font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIZaomQNQcsA88c7O9yZ4KMCoOg4KozySKCdSNG9OcqYQ0lCS_XOKyKQt2l-Fs.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yygg_vbd-E.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yygg_vbd-E.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yygg_vbd-E.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yygg_vb.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yygg_vbd-E.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yygg_vbd-E.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yygg_vbd-E.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yygg_vb.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yygg_vbd-E.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yygg_vbd-E.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yygg_vbd-E.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yygg_vb.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yygg_vbd-E.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yygg_vbd-E.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yygg_vbd-E.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yygg_vb.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yygg_vbd-E.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yygg_vbd-E.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yygg_vbd-E.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yygg_vb.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}:root{--orange:#ED8406;--yellow:#F6B62D;--blue:#0491CE;--darkgray:#545557;--charcoal:#32373C;--black:#1A1A1A;--warm-white:#FFF8F0;--blue-white:#F0F6FA;--lightgray:#F0F0F0;--white:#FFFFFF;--font:'Plus Jakarta Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;--shadow:6px 6px 9px rgba(0,0,0,0.2);--shadow-lg:0 20px 60px rgba(0,0,0,0.25);--radius:8px;--radius-pill:9999px;--content-width:760px;--wide-width:1200px;--transition:0.2s ease}html{scroll-behavior:smooth}body{font-family:var(--font);font-size:18px;line-height:1.7;color:var(--darkgray);background:var(--white);overflow-x:hidden}img{max-width:100%;display:block}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}a:focus-visible{outline:3px solid var(--orange);outline-offset:2px}.skip-link{position:fixed;top:-100%;left:16px;background:var(--orange);color:#fff;padding:8px 16px;border-radius:var(--radius);font-weight:700;z-index:9999;transition:top 0.2s}.skip-link:focus{top:16px}#scroll-progress{position:fixed;top:0;left:0;height:3px;width:0%;background:var(--orange);z-index:9998;transition:width 0.1s linear}.category-bar{background:var(--white);border-bottom:1px solid #E5E5E5;position:sticky;top:0;z-index:100;padding:0 24px}.category-bar-inner{max-width:var(--wide-width);margin:0 auto;display:flex;align-items:center;justify-content:center;gap:8px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding:12px 0}.category-bar-inner::-webkit-scrollbar{display:none}.cat-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 16px;border-radius:var(--radius-pill);font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer;border:2px solid #fff0;transition:all var(--transition);text-decoration:none}.cat-pill:hover{text-decoration:none}.cat-pill.active{background:var(--orange);color:var(--white);border-color:var(--orange)}.cat-pill.inactive{background:#fff0;color:var(--darkgray);border-color:#D0D0D0}.cat-pill.inactive:hover{border-color:var(--orange);color:var(--orange)}.hero{position:relative;height:88vh;min-height:560px;overflow:hidden}.hero-bg{position:absolute;inset:0;background:linear-gradient(135deg,#1A1A1A 0%,#32373C 40%,#545557 100%);background-attachment:fixed;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;color:rgb(255 255 255 / .15);font-size:18px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}@media (max-width:640px){.hero-bg{background-attachment:scroll}}.hero-bg::after{content:'Hero-Bild Platzhalter';position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:rgb(255 255 255 / .12);font-size:14px}.hero-bg[style*="background-image"]::after{content:none}.hero-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgb(26 26 26 / .92) 0%,rgb(26 26 26 / .6) 40%,rgb(26 26 26 / .15) 100%)}.hero-content{position:absolute;bottom:0;left:0;right:0;padding:64px 40px 72px;max-width:var(--wide-width);margin:0 auto}@media (max-width:640px){.hero-content{padding:40px 20px 48px}}.hero-eyebrow{display:inline-flex;align-items:center;gap:8px;background:var(--charcoal);color:var(--orange);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:6px 14px;border-radius:var(--radius-pill);margin-bottom:24px;border:1px solid rgb(237 132 6 / .4)}.hero-eyebrow span{color:var(--white)}.hero h1{font-size:clamp(32px, 5.5vw, 68px);font-weight:800;color:var(--white);line-height:1.05;margin-bottom:24px;max-width:900px;text-shadow:0 2px 20px rgb(0 0 0 / .5)}.hero h1 em{font-style:normal;color:var(--orange)}.hero-meta{display:flex;align-items:center;flex-wrap:wrap;gap:20px;font-size:13px;color:rgb(255 255 255 / .7)}.hero-meta-item{display:flex;align-items:center;gap:6px}.hero-meta-item svg{flex-shrink:0}.hero-scroll-hint{position:absolute;bottom:24px;right:40px;display:flex;align-items:center;gap:8px;color:rgb(255 255 255 / .4);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.1em}.trust-bar{background:var(--charcoal);padding:14px 24px}.trust-bar-inner{max-width:var(--wide-width);margin:0 auto;display:flex;align-items:center;justify-content:center;gap:32px;flex-wrap:wrap}.trust-item{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--white);white-space:nowrap}.trust-item svg{color:var(--orange);flex-shrink:0}.trust-divider{width:1px;height:16px;background:rgb(255 255 255 / .2)}@media (max-width:640px){.trust-divider{display:none}.trust-bar-inner{gap:12px}.trust-item{font-size:12px}}.article-section{padding:96px 24px}.article-section.bg-white{background:var(--white)}.article-section.bg-light{background:var(--lightgray)}.article-section.bg-dark{background:var(--black)}.article-section.bg-charcoal{background:var(--charcoal)}.article-section.bg-warm{background:var(--warm-white)}.article-section.bg-orange-tint{background:#FFF3E5}.article-section.bg-blue-tint{background:var(--blue-white)}.content-wrap{max-width:var(--content-width);margin:0 auto}.wide-wrap{max-width:var(--wide-width);margin:0 auto}.content-wrap h2{font-size:clamp(26px, 3.5vw, 44px);font-weight:800;color:var(--black);line-height:1.1;margin-bottom:24px;margin-top:0}.content-wrap h3{font-size:clamp(20px, 2.5vw, 28px);font-weight:700;color:var(--black);line-height:1.2;margin-bottom:16px;margin-top:48px}.content-wrap p{margin-bottom:24px;font-size:18px;color:var(--darkgray);line-height:1.75}.content-wrap p:last-child{margin-bottom:0}.section-label{font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--orange);margin-bottom:16px;display:block}.bg-dark .content-wrap h2,.bg-dark .content-wrap h3{color:var(--white)}.bg-dark .content-wrap p{color:rgb(255 255 255 / .75)}.bg-charcoal .content-wrap h2,.bg-charcoal .content-wrap h3{color:var(--white)}.bg-charcoal .content-wrap p{color:rgb(255 255 255 / .75)}.read-time{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#9E9E9E;margin-bottom:32px}.toc-block{background:var(--blue-white);border-left:4px solid var(--blue);border-radius:0 var(--radius) var(--radius) 0;padding:28px 32px;margin-bottom:48px}.toc-block summary,.toc-title{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--blue);margin-bottom:16px;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between}.toc-block summary::-webkit-details-marker{display:none}.toc-list{list-style:none;display:flex;flex-direction:column;gap:8px}.toc-list li{counter-increment:toc-counter}.toc-list a{font-size:15px;font-weight:500;color:var(--darkgray);display:flex;align-items:baseline;gap:10px;transition:color var(--transition);text-decoration:none}.toc-list a::before{content:counter(toc-counter,decimal-leading-zero);font-size:11px;font-weight:700;color:var(--orange);min-width:22px;flex-shrink:0}.toc-list a:hover{color:var(--orange);text-decoration:none}.toc-block details{counter-reset:toc-counter}details[open] .toc-chevron{transform:rotate(180deg)}.toc-chevron{transition:transform 0.2s}.faktenbox{background:var(--charcoal);border-radius:var(--radius);padding:40px;margin-bottom:48px}.faktenbox-title{font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--orange);margin-bottom:24px}.faktenbox-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}@media (max-width:640px){.faktenbox-grid{grid-template-columns:1fr;gap:16px}.faktenbox{padding:28px 24px}}.faktenbox-item{display:flex;align-items:flex-start;gap:14px}.faktenbox-icon{width:40px;height:40px;background:rgb(237 132 6 / .15);border-radius:var(--radius);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--orange)}.faktenbox-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:rgb(255 255 255 / .5);margin-bottom:4px}.faktenbox-value{font-size:17px;font-weight:600;color:var(--white);line-height:1.3}.infobox{border-left:4px solid;border-radius:0 var(--radius) var(--radius) 0;padding:20px 24px;margin:32px 0}.infobox-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px}.infobox-content{font-size:16px;line-height:1.6;color:var(--darkgray)}.infobox strong{font-weight:700}.infobox.tipp{border-color:#1E8A44;background:rgb(30 138 68 / .06)}.infobox.tipp .infobox-label{color:#1E8A44}.infobox.info{border-color:var(--blue);background:rgb(4 145 206 / .06)}.infobox.info .infobox-label{color:var(--blue)}.infobox.warnung{border-color:#D97706;background:rgb(217 119 6 / .07)}.infobox.warnung .infobox-label{color:#D97706}.chips-wrap{display:flex;flex-wrap:wrap;gap:10px;margin:32px 0}.chip{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:var(--radius-pill);background:var(--lightgray);font-size:13px;font-weight:600;color:var(--darkgray)}.chip-icon{color:var(--orange);flex-shrink:0}.table-section{overflow-x:auto;margin:40px 0}.comparison-table{width:100%;border-collapse:collapse;font-size:15px;min-width:600px}.comparison-table th{background:var(--darkgray);color:var(--white);padding:14px 20px;text-align:left;font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.05em}.comparison-table th:first-child{border-radius:var(--radius) 0 0 0}.comparison-table th:last-child{border-radius:0 var(--radius) 0 0}.comparison-table td{padding:13px 20px;border-bottom:1px solid #E8E8E8;color:var(--darkgray);vertical-align:middle}.comparison-table tr:nth-child(even) td{background:#F7F7F7}.comparison-table tr:hover td{background:#FFF3E5}.check-win{color:var(--orange);font-weight:700}.check-win::before{content:'✓ ';font-size:16px}.checklist-block{background:var(--warm-white);border-radius:var(--radius);overflow:hidden;margin:40px 0}.checklist-header{background:var(--orange);color:var(--white);padding:14px 24px;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.checklist-items{padding:20px 24px}.checklist-item{display:flex;align-items:flex-start;gap:12px;padding:10px 0;border-bottom:1px solid rgb(237 132 6 / .15);font-size:15px;color:var(--darkgray)}.checklist-item:last-child{border-bottom:none}.check-icon{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.check-icon.checked{background:var(--orange);color:#fff;font-size:12px}.check-icon.unchecked{border:2px solid #D0D0D0}.before-after-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:40px 0}@media (max-width:640px){.before-after-grid{grid-template-columns:1fr}}.before-after-item{position:relative;border-radius:var(--radius);overflow:hidden}.before-after-img{width:100%;aspect-ratio:4/3;background:linear-gradient(135deg,#32373C 0%,#545557 50%,#32373C 100%);display:flex;align-items:center;justify-content:center;color:rgb(255 255 255 / .4);font-size:13px}.before-after-badge{position:absolute;top:16px;left:16px;padding:5px 14px;border-radius:var(--radius-pill);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.badge-before{background:var(--darkgray);color:var(--white)}.badge-after{background:var(--orange);color:var(--white)}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media (max-width:1024px){.gallery-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.gallery-grid{grid-template-columns:1fr}}.gallery-item{border-radius:var(--radius);overflow:hidden;cursor:pointer;position:relative}.gallery-img{width:100%;aspect-ratio:4/3;background:linear-gradient(135deg,#32373C 0%,#545557 50%,#32373C 100%);display:flex;align-items:center;justify-content:center;color:rgb(255 255 255 / .4);font-size:13px;transition:transform 0.3s ease}.gallery-item:hover .gallery-img{transform:scale(1.05)}.gallery-overlay{position:absolute;inset:0;background:#fff0;display:flex;align-items:center;justify-content:center;transition:background 0.3s}.gallery-item:hover .gallery-overlay{background:rgb(26 26 26 / .35)}.gallery-zoom{color:#fff;opacity:0;transition:opacity 0.3s;font-size:28px}.gallery-item:hover .gallery-zoom{opacity:1}dialog#lightbox{position:fixed;inset:0;width:100vw;height:100vh;max-width:100vw;max-height:100vh;margin:0;padding:0;border:none;background:rgb(0 0 0 / .92);display:none;align-items:center;justify-content:center;z-index:9999}dialog#lightbox[open]{display:flex}dialog#lightbox::backdrop{background:rgb(0 0 0 / .9)}.lightbox-close{position:fixed;top:20px;right:24px;background:none;border:none;color:#fff;font-size:32px;cursor:pointer;line-height:1;opacity:.8}.lightbox-close:hover{opacity:1}.video-wrap{position:relative;aspect-ratio:16/9;background:var(--black);border-radius:var(--radius);overflow:hidden;cursor:pointer}.video-placeholder-bg{position:absolute;inset:0;background:linear-gradient(135deg,#1A1A1A 0%,#2C3035 60%,#1A1A1A 100%);display:flex;align-items:center;justify-content:center;color:rgb(255 255 255 / .15);font-size:14px}.video-play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;background:var(--orange);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 32px rgb(237 132 6 / .5);transition:transform 0.2s,box-shadow 0.2s}.video-wrap:hover .video-play-btn{transform:translate(-50%,-50%) scale(1.08);box-shadow:0 12px 40px rgb(237 132 6 / .65)}.video-caption{position:absolute;bottom:24px;left:24px;right:24px;color:rgb(255 255 255 / .7);font-size:13px;font-weight:500}.video-label{position:absolute;top:20px;left:20px;background:rgb(237 132 6 / .9);color:#fff;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding:5px 12px;border-radius:var(--radius-pill)}.pull-quote{border-top:3px solid var(--orange);border-bottom:3px solid var(--orange);padding:40px 0;text-align:center;margin:40px 0}.pull-quote-text{font-size:clamp(22px, 3vw, 36px);font-weight:700;color:var(--orange);line-height:1.3;font-style:italic}.bg-dark .pull-quote-text{color:var(--white)}.bg-dark .pull-quote{border-color:var(--orange)}.pull-quote-source{font-size:14px;font-weight:600;color:rgb(255 255 255 / .6);margin-top:20px;text-transform:uppercase;letter-spacing:.1em}.testimonial-card{background:var(--warm-white);border-radius:var(--radius);padding:40px;position:relative;box-shadow:var(--shadow)}.testimonial-quote-mark{font-size:80px;line-height:1;color:var(--orange);opacity:.2;font-family:Georgia,serif;position:absolute;top:16px;left:24px}.testimonial-stars{color:var(--orange);font-size:18px;margin-bottom:16px}.testimonial-text{font-size:17px;line-height:1.7;color:var(--darkgray);font-style:italic;margin-bottom:24px;position:relative;z-index:1}.testimonial-meta{display:flex;align-items:center;gap:14px}.testimonial-avatar{width:48px;height:48px;border-radius:50%;background:var(--charcoal);display:flex;align-items:center;justify-content:center;color:rgb(255 255 255 / .5);font-size:18px;font-weight:700;flex-shrink:0;border:2px solid var(--orange)}.testimonial-name{font-weight:700;font-size:15px;color:var(--black)}.testimonial-location{font-size:13px;color:#888}.steps-list{display:flex;flex-direction:column;gap:0;margin:32px 0}.step-item{display:flex;gap:20px;position:relative}.step-item:not(:last-child)::after{content:'';position:absolute;left:19px;top:44px;bottom:-16px;width:2px;background:rgb(237 132 6 / .25)}.step-number{width:40px;height:40px;border-radius:50%;background:var(--orange);color:var(--white);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:16px;flex-shrink:0;z-index:1;position:relative}.step-content{padding-bottom:32px;flex:1}.step-title{font-size:17px;font-weight:700;color:var(--black);margin-bottom:6px}.step-desc{font-size:15px;color:var(--darkgray);line-height:1.6}.author-card{background:var(--white);border:1px solid #E8E8E8;border-radius:var(--radius);padding:32px;display:flex;gap:24px;align-items:flex-start;box-shadow:var(--shadow)}@media (max-width:640px){.author-card{flex-direction:column;align-items:center;text-align:center}}.author-avatar{width:80px;height:80px;border-radius:50%;border:3px solid var(--orange);background:var(--charcoal);display:flex;align-items:center;justify-content:center;color:rgb(255 255 255 / .6);font-size:28px;font-weight:800;flex-shrink:0;overflow:hidden}.author-info{flex:1}.author-name{font-size:20px;font-weight:700;color:var(--black);margin-bottom:4px}.author-title{font-size:15px;color:var(--darkgray);margin-bottom:12px}.author-bio{font-size:14px;color:var(--darkgray);font-style:italic;line-height:1.6;margin-bottom:16px}.author-chips{display:flex;flex-wrap:wrap;gap:8px}.author-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;border-radius:var(--radius-pill);background:var(--lightgray);font-size:12px;font-weight:600;color:var(--darkgray)}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width:1024px){.related-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.related-grid{grid-template-columns:1fr}}.related-card{background:var(--white);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);transition:transform 0.2s ease,box-shadow 0.2s ease;text-decoration:none;display:block}.related-card:hover{transform:translateY(-6px);box-shadow:0 16px 48px rgb(0 0 0 / .18);text-decoration:none}.related-card-img{width:100%;aspect-ratio:16/9;background:linear-gradient(135deg,#32373C 0%,#545557 50%,#32373C 100%);display:flex;align-items:center;justify-content:center;color:rgb(255 255 255 / .3);font-size:12px}.related-card-body{padding:20px}.related-eyebrow{display:inline-block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--orange);margin-bottom:8px}.related-title{font-size:17px;font-weight:700;color:var(--black);line-height:1.3;margin-bottom:10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.related-teaser{font-size:14px;color:var(--darkgray);line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cta-section{background:var(--charcoal);padding:120px 24px;text-align:center}.cta-label{font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--orange);margin-bottom:24px;display:block}.cta-section h2{font-size:clamp(28px, 4vw, 52px);font-weight:800;color:var(--white);line-height:1.1;margin-bottom:20px}.cta-section p{font-size:18px;color:rgb(255 255 255 / .7);max-width:600px;margin:0 auto 40px;line-height:1.7}.cta-trust-list{display:flex;flex-direction:column;align-items:flex-start;gap:16px;margin:0 auto 48px;width:fit-content}@media (min-width:768px){.cta-trust-list{flex-direction:row;justify-content:center;flex-wrap:wrap;width:auto;gap:24px}}.cta-trust-item{display:flex;align-items:flex-start;gap:8px;color:rgb(255 255 255 / .8);font-size:15px;font-weight:500;text-align:left}.cta-trust-item svg{color:var(--orange);flex-shrink:0;margin-top:3px}.cta-phone{font-size:clamp(24px, 3vw, 36px);font-weight:800;color:var(--orange);margin-bottom:32px;display:block;letter-spacing:-.02em}.cta-phone:hover{color:var(--yellow);text-decoration:none}.cta-buttons{display:flex;justify-content:center;flex-wrap:wrap;gap:16px}.btn{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;border-radius:4px;font-size:16px;font-weight:600;cursor:pointer;border:2px solid #fff0;transition:filter var(--transition),transform 0.1s;text-decoration:none;white-space:nowrap}.btn:hover{filter:brightness(1.08);text-decoration:none}.btn:active{transform:scale(.97)}.btn-primary{background:var(--orange);color:var(--white);border-color:var(--orange)}.btn-secondary{background:var(--white);color:var(--charcoal);border-color:var(--white)}.btn-outline{background:#fff0;color:var(--white);border-color:rgb(255 255 255 / .5)}.btn-outline:hover{border-color:var(--white)}.btn:focus-visible{outline:3px solid var(--orange);outline-offset:2px}.newsletter-block{background:var(--blue-white);border-radius:var(--radius);padding:40px}.newsletter-title{font-size:clamp(20px, 2.5vw, 28px);font-weight:800;color:var(--black);margin-bottom:8px}.newsletter-sub{font-size:16px;color:var(--darkgray);margin-bottom:24px}.newsletter-form{display:flex;gap:12px;flex-wrap:wrap}.newsletter-input{flex:1;min-width:220px;padding:13px 18px;border:2px solid #D0D8E0;border-radius:4px;font-size:16px;font-family:var(--font);color:var(--darkgray);background:var(--white);transition:border-color var(--transition)}.newsletter-input:focus{outline:none;border-color:var(--blue)}.newsletter-privacy{font-size:12px;color:#888;margin-top:12px;line-height:1.5}.faq-list{display:flex;flex-direction:column;gap:12px;margin:0}.faq-item{border:1px solid #E0E0E0;border-radius:var(--radius);overflow:hidden}.faq-item summary{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;font-size:16px;font-weight:600;color:var(--black);cursor:pointer;list-style:none;min-height:52px;user-select:none;transition:background var(--transition)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{background:#F7F7F7}.faq-icon{width:24px;height:24px;border-radius:50%;background:var(--lightgray);display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;color:var(--orange);flex-shrink:0;transition:transform 0.2s,background 0.2s;line-height:1}.faq-item[open] summary{background:#FFF3E5}.faq-item[open] .faq-icon{background:var(--orange);color:#fff;transform:rotate(45deg)}.faq-answer{padding:0 24px 20px;font-size:16px;color:var(--darkgray);line-height:1.7;border-top:1px solid #EFEFEF}.verfuegbar-box{background:var(--warm-white);border-left:5px solid var(--orange);border-radius:0 var(--radius) var(--radius) 0;padding:28px 32px;display:flex;gap:20px;align-items:flex-start}@media (max-width:640px){.verfuegbar-box{flex-direction:column;padding:24px 20px}}.verfuegbar-icon{width:48px;height:48px;background:var(--orange);border-radius:var(--radius);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff}.verfuegbar-title{font-size:17px;font-weight:700;color:var(--black);margin-bottom:6px}.verfuegbar-text{font-size:15px;color:var(--darkgray);line-height:1.6;margin-bottom:14px}.anfahrt-table{width:100%;border-collapse:collapse;font-size:16px}.anfahrt-table th{background:var(--charcoal);color:#fff;padding:12px 20px;text-align:left;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.anfahrt-table td{padding:12px 20px;border-bottom:1px solid #E8E8E8;color:var(--darkgray)}.anfahrt-table tr:nth-child(even) td{background:#F7F7F7}.anfahrt-table .highlight td{color:var(--orange);font-weight:700}@media (prefers-reduced-motion:no-preference){.anim-fade{opacity:0;transform:translateY(28px);transition:opacity 0.5s ease,transform 0.5s ease}.anim-fade.visible{opacity:1;transform:translateY(0)}.anim-fade-left{opacity:0;transform:translateX(-28px);transition:opacity 0.5s ease,transform 0.5s ease}.anim-fade-left.visible{opacity:1;transform:translateX(0)}.anim-fade-right{opacity:0;transform:translateX(28px);transition:opacity 0.5s ease,transform 0.5s ease}.anim-fade-right.visible{opacity:1;transform:translateX(0)}.anim-delay-1{transition-delay:0.1s}.anim-delay-2{transition-delay:0.2s}.anim-delay-3{transition-delay:0.3s}}.section-divider{height:1px;background:linear-gradient(to right,transparent,#E0E0E0 30%,#E0E0E0 70%,transparent);max-width:var(--content-width);margin:0 auto}.orange-line{height:4px;background:var(--orange);width:60px;margin-bottom:24px;border-radius:2px}.orange-line.center{margin-left:auto;margin-right:auto}.section-heading-center{text-align:center;margin-bottom:64px}.section-heading-center h2{font-size:clamp(28px, 4vw, 48px);font-weight:800;color:var(--white);line-height:1.1;margin-bottom:16px}.section-heading-center p{font-size:18px;color:rgb(255 255 255 / .65);max-width:560px;margin:0 auto}.section-heading-center .section-label{margin-bottom:12px}.stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin:48px 0}@media (max-width:640px){.stats-row{grid-template-columns:1fr;gap:16px}}.stat-item{text-align:center}.stat-number{font-size:clamp(36px, 5vw, 56px);font-weight:800;color:var(--orange);line-height:1;margin-bottom:8px}.stat-label{font-size:14px;color:rgb(255 255 255 / .65);font-weight:500;text-transform:uppercase;letter-spacing:.08em}.site-footer{background:var(--black);padding:48px 24px 32px;color:rgb(255 255 255 / .6);font-size:13px;text-align:center}.footer-brand{font-size:18px;font-weight:800;color:var(--white);margin-bottom:8px}.footer-contact{margin-bottom:24px}.footer-contact a{color:var(--orange)}.footer-legal{font-size:12px;color:rgb(255 255 255 / .35)}.mt-0{margin-top:0}.mt-8{margin-top:8px}.mt-16{margin-top:16px}.mt-24{margin-top:24px}.mt-32{margin-top:32px}.mt-48{margin-top:48px}.mb-0{margin-bottom:0}.mb-8{margin-bottom:8px}.mb-16{margin-bottom:16px}.mb-24{margin-bottom:24px}.mb-32{margin-bottom:32px}.mb-48{margin-bottom:48px}.article-with-sidebar{max-width:var(--wide-width);margin:0 auto;padding:64px 24px}@media (min-width:1100px){.article-with-sidebar{display:grid;grid-template-columns:240px 1fr;gap:48px;padding:80px 24px}}.toc-sidebar{display:none}@media (min-width:1100px){.toc-sidebar{display:block;position:sticky;top:80px;align-self:start;max-height:calc(100vh - 120px);overflow-y:auto}}.toc-sidebar-inner{background:var(--blue-white);border-radius:var(--radius);padding:20px}.toc-sidebar-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--blue);margin-bottom:14px}#toc-nav ol,#toc-nav-mobile ol{list-style:none;display:flex;flex-direction:column;gap:4px;counter-reset:toc-counter}#toc-nav li,#toc-nav-mobile li{counter-increment:toc-counter}#toc-nav a,#toc-nav-mobile a{display:flex;align-items:baseline;gap:8px;font-size:13px;font-weight:500;color:var(--darkgray);padding:5px 8px;border-left:2px solid #fff0;border-radius:0 4px 4px 0;transition:all var(--transition);text-decoration:none;line-height:1.4}#toc-nav a::before,#toc-nav-mobile a::before{content:counter(toc-counter,decimal-leading-zero);font-size:10px;font-weight:700;color:var(--orange);min-width:20px;flex-shrink:0}#toc-nav a:hover,#toc-nav-mobile a:hover{color:var(--orange);border-left-color:rgb(237 132 6 / .3);text-decoration:none}#toc-nav a.toc-active,#toc-nav-mobile a.toc-active{color:var(--orange);border-left-color:var(--orange);background:rgb(237 132 6 / .06);font-weight:600}.toc-mobile{display:block;background:var(--blue-white);border-left:4px solid var(--blue);border-radius:0 var(--radius) var(--radius) 0;margin-bottom:40px}@media (min-width:1100px){.toc-mobile{display:none}}.toc-mobile summary{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--blue);cursor:pointer;list-style:none}.toc-mobile summary::-webkit-details-marker{display:none}#toc-nav-mobile{padding:0 20px 16px}.article-main{min-width:0}.article-main h2{font-size:clamp(26px, 3.5vw, 44px);font-weight:800;color:var(--black);line-height:1.1;margin-bottom:24px;margin-top:0}.article-main h3{font-size:clamp(20px, 2.5vw, 28px);font-weight:700;color:var(--black);line-height:1.2;margin-bottom:16px;margin-top:48px}.article-main p{margin-bottom:24px;font-size:18px;color:var(--darkgray);line-height:1.75}.article-main p:last-child{margin-bottom:0}.article-main ul,.article-main ol{margin-bottom:24px;padding-left:24px;font-size:17px;line-height:1.75;color:var(--darkgray)}.article-main li{margin-bottom:8px}.article-main figure{margin:32px 0}.article-main figcaption{font-size:13px;color:#9E9E9E;text-align:center;margin-top:8px;font-style:italic}.placeholder-image{width:100%;background:linear-gradient(135deg,#32373C 0%,#545557 50%,#32373C 100%);display:flex;align-items:center;justify-content:center;color:rgb(255 255 255 / .3);font-size:13px;border-radius:var(--radius)}.hero h1{color:#FFFFFF!important;font-size:clamp(32px, 5.5vw, 68px)!important;font-weight:800!important;line-height:1.05!important;font-family:var(--font)!important}.hero h1 em{font-style:normal!important;color:var(--orange)!important}.hero-eyebrow{color:var(--orange)!important;background:var(--charcoal)!important;border:1px solid rgb(237 132 6 / .4)!important}.hero-eyebrow span{color:var(--white)!important}.hero-meta{color:rgb(255 255 255 / .7)!important}.hero-meta a{color:rgb(255 255 255 / .7)!important}.bg-dark h2,.bg-dark h3,.section-heading-center h2{color:#FFFFFF!important}.section-heading-center h2{font-size:clamp(28px, 4vw, 48px)!important;font-weight:800!important;line-height:1.1!important}.bg-dark p,.section-heading-center p{color:rgb(255 255 255 / .75)!important}.bg-charcoal h2,.bg-charcoal h3{color:#FFFFFF!important}.bg-charcoal p{color:rgb(255 255 255 / .75)!important}.cta-section h2{color:#FFFFFF!important;font-size:clamp(28px, 4vw, 52px)!important;font-weight:800!important}.cta-section p{color:rgb(255 255 255 / .7)!important}.btn{font-size:16px!important;font-weight:600!important;color:inherit!important;text-decoration:none!important}.btn-primary{background:var(--orange)!important;color:#FFFFFF!important;border-color:var(--orange)!important}.btn-secondary{background:var(--white)!important;color:var(--charcoal)!important}.btn-outline{background:transparent!important;color:#FFFFFF!important;border-color:rgb(255 255 255 / .5)!important}.content-wrap h2,.article-main h2{font-size:clamp(26px, 3.5vw, 44px)!important;font-weight:800!important;color:var(--black)!important;line-height:1.1!important;font-family:var(--font)!important}.content-wrap h3,.article-main h3{font-size:clamp(20px, 2.5vw, 28px)!important;font-weight:700!important;color:var(--black)!important;font-family:var(--font)!important}.content-wrap p,.article-main p{font-size:18px!important;color:var(--darkgray)!important;line-height:1.75!important;font-family:var(--font)!important}.bg-dark .content-wrap h2,.bg-dark .content-wrap h3,.bg-dark .article-main h2,.bg-dark .article-main h3{color:#FFFFFF!important}.bg-dark .content-wrap p,.bg-dark .article-main p{color:rgb(255 255 255 / .75)!important}.newsletter-title{color:var(--black)!important;font-weight:800!important}.newsletter-input{font-family:var(--font)!important}.cta-phone{color:var(--orange)!important;font-size:clamp(24px, 3vw, 36px)!important;font-weight:800!important}.cta-phone:hover{color:var(--yellow)!important;text-decoration:none!important}.trust-item{color:#FFFFFF!important}.section-label{color:var(--orange)!important;font-size:11px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:0.15em!important}.author-name{color:var(--black)!important;font-weight:700!important}.related-title{color:var(--black)!important;font-weight:700!important}.faktenbox-value{color:#FFFFFF!important}.faktenbox-label{color:rgb(255 255 255 / .5)!important}.testimonial-text{color:var(--darkgray)!important}.pull-quote-text{color:var(--orange)!important}.stat-number{color:var(--orange)!important}.infobox-content{color:var(--darkgray)!important}.faq-item summary{color:var(--black)!important;font-weight:600!important}.faq-answer{color:var(--darkgray)!important}.checklist-header{color:#FFFFFF!important;background:var(--orange)!important}.step-title{color:var(--black)!important;font-weight:700!important}.verfuegbar-title{color:var(--black)!important;font-weight:700!important}.blog-archive-header{background:var(--white);padding:64px 24px 48px;text-align:center}.blog-archive-header h1{font-size:clamp(32px, 5vw, 56px);font-weight:800;color:var(--black);line-height:1.1;margin-bottom:16px}.blog-archive-header p{font-size:18px;color:var(--darkgray);line-height:1.7;max-width:640px;margin:0 auto}.featured-card{display:grid;grid-template-columns:1.2fr 1fr;background:var(--white);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);transition:transform 0.2s ease,box-shadow 0.2s ease;text-decoration:none}.featured-card:hover{transform:translateY(-6px);box-shadow:0 16px 48px rgb(0 0 0 / .18);text-decoration:none}.featured-card-img{width:100%;height:100%;object-fit:cover;min-height:320px}.featured-card-img--placeholder{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#32373C 0%,#545557 50%,#32373C 100%);color:rgb(255 255 255 / .3);font-size:14px;min-height:320px}.featured-card-body{padding:40px;display:flex;flex-direction:column;justify-content:center}.featured-card-title{font-size:clamp(22px, 2.5vw, 32px);font-weight:800;color:var(--black);line-height:1.2;margin-bottom:16px}.featured-card-teaser{font-size:16px;color:var(--darkgray);line-height:1.7;margin-bottom:20px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.featured-card-meta{display:flex;align-items:center;gap:8px;font-size:13px;color:#9E9E9E}@media (max-width:768px){.featured-card{grid-template-columns:1fr}.featured-card-img{min-height:220px;max-height:260px}.featured-card-img--placeholder{min-height:220px;max-height:260px}.featured-card-body{padding:24px}}.related-card-meta{font-size:13px;color:#9E9E9E;margin-top:12px}.archive-pagination{margin-top:64px;text-align:center}.archive-pagination ul{list-style:none;display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap;padding:0;margin:0}.archive-pagination li{display:inline}.archive-pagination a,.archive-pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:8px 16px;border-radius:var(--radius);font-size:15px;font-weight:600;text-decoration:none;transition:all var(--transition);font-family:var(--font)}.archive-pagination a{background:var(--white);color:var(--darkgray);border:2px solid #E0E0E0}.archive-pagination a:hover{border-color:var(--orange);color:var(--orange);text-decoration:none}.archive-pagination .current{background:var(--orange);color:var(--white);border:2px solid var(--orange)}.archive-pagination .dots{border:none;background:none;color:var(--darkgray);min-width:auto;padding:8px 4px}.archive-empty{text-align:center;padding:48px 0}.archive-empty h2{font-size:clamp(24px, 3vw, 36px);font-weight:800;color:var(--black);margin-bottom:16px}.archive-empty p{font-size:18px;color:var(--darkgray);line-height:1.7;max-width:480px;margin:0 auto}.pro-contra{display:grid;grid-template-columns:1fr 1fr;gap:0;border-radius:var(--radius);overflow:hidden;margin:32px 0;box-shadow:var(--shadow)}@media (max-width:640px){.pro-contra{grid-template-columns:1fr}}.pro-contra-col{padding:28px 24px}.pro-contra-col.pro{background:rgb(30 138 68 / .06);border-top:4px solid #1E8A44}.pro-contra-col.contra{background:rgb(84 85 87 / .06);border-top:4px solid var(--darkgray)}.pro-contra-title{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin-bottom:16px;display:flex;align-items:center;gap:8px}.pro-contra-col.pro .pro-contra-title{color:#1E8A44}.pro-contra-col.contra .pro-contra-title{color:var(--darkgray)}.pro-contra-list{list-style:none;display:flex;flex-direction:column;gap:10px}.pro-contra-list li{display:flex;align-items:flex-start;gap:10px;font-size:15px;color:var(--darkgray);line-height:1.5}.pro-contra-list li svg{flex-shrink:0;margin-top:3px}.pro-contra-col.pro .pro-contra-list li svg{color:#1E8A44}.pro-contra-col.contra .pro-contra-list li svg{color:#999}.figure-block{margin:32px 0;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow)}.figure-block img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}.figure-block-placeholder{width:100%;aspect-ratio:16/9;background:linear-gradient(135deg,#32373C 0%,#545557 50%,#32373C 100%);display:flex;align-items:center;justify-content:center;color:rgb(255 255 255 / .3);font-size:14px}.figure-block figcaption{background:var(--charcoal);padding:12px 20px;display:flex;align-items:baseline;gap:12px}.figure-caption-text{font-size:13px;color:rgb(255 255 255 / .7);font-style:italic;line-height:1.5;flex:1}.figure-caption-source{font-size:11px;color:rgb(255 255 255 / .4);white-space:nowrap}.timeline{position:relative;margin:32px 0;padding-left:32px}.timeline::before{content:'';position:absolute;left:11px;top:8px;bottom:8px;width:2px;background:linear-gradient(to bottom,var(--orange),rgb(237 132 6 / .15))}.timeline-item{position:relative;padding-bottom:32px}.timeline-item:last-child{padding-bottom:0}.timeline-dot{position:absolute;left:-32px;top:4px;width:22px;height:22px;border-radius:50%;background:var(--orange);border:3px solid var(--white);box-shadow:0 0 0 2px var(--orange);z-index:1}.timeline-item:last-child .timeline-dot{background:var(--white);border-color:var(--orange)}.timeline-date{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--orange);margin-bottom:6px}.timeline-title{font-size:17px;font-weight:700;color:var(--black);margin-bottom:6px;line-height:1.3}.timeline-desc{font-size:15px;color:var(--darkgray);line-height:1.6}.product-card{display:flex;gap:24px;background:var(--white);border:1px solid #E8E8E8;border-radius:var(--radius);padding:24px;margin:32px 0;box-shadow:var(--shadow);text-decoration:none;transition:transform var(--transition),box-shadow var(--transition)}.product-card:hover{transform:translateY(-4px);box-shadow:0 12px 36px rgb(0 0 0 / .15);text-decoration:none}@media (max-width:640px){.product-card{flex-direction:column}}.product-card-img{width:180px;height:140px;border-radius:6px;overflow:hidden;flex-shrink:0}.product-card-img img{width:100%;height:100%;object-fit:cover}.product-card-img-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#32373C 0%,#545557 50%,#32373C 100%);display:flex;align-items:center;justify-content:center;color:rgb(255 255 255 / .3);font-size:12px}@media (max-width:640px){.product-card-img{width:100%;height:180px}}.product-card-body{flex:1;display:flex;flex-direction:column;justify-content:center}.product-card-eyebrow{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--orange);margin-bottom:6px}.product-card-title{font-size:19px;font-weight:800;color:var(--black);line-height:1.2;margin-bottom:10px}.product-card-specs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.product-card-spec{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:var(--radius-pill);background:var(--lightgray);font-size:12px;font-weight:600;color:var(--darkgray)}.product-card-spec svg{color:var(--orange);flex-shrink:0}.product-card-link{font-size:14px;font-weight:700;color:var(--orange);display:inline-flex;align-items:center;gap:6px}.product-card-link:hover{text-decoration:none;color:var(--yellow)}.image-compare{position:relative;margin:32px 0;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);user-select:none;-webkit-user-select:none;touch-action:none}.image-compare-container{position:relative;aspect-ratio:16/9;overflow:hidden}.image-compare-before,.image-compare-after{position:absolute;inset:0;width:100%;height:100%}.image-compare-before img,.image-compare-after img{width:100%;height:100%;object-fit:cover}.image-compare-before{background:linear-gradient(135deg,#3a3a3a 0%,#4a4a4a 50%,#3a3a3a 100%);display:flex;align-items:center;justify-content:center;color:rgb(255 255 255 / .4);font-size:14px}.image-compare-after{background:linear-gradient(135deg,#2a4a3a 0%,#3a5a4a 50%,#2a4a3a 100%);display:flex;align-items:center;justify-content:center;color:rgb(255 255 255 / .4);font-size:14px;clip-path:inset(0 50% 0 0)}.image-compare-slider{position:absolute;top:0;bottom:0;left:50%;width:4px;background:var(--white);cursor:ew-resize;z-index:10;transform:translateX(-50%)}.image-compare-handle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44px;height:44px;border-radius:50%;background:var(--white);box-shadow:0 2px 12px rgb(0 0 0 / .3);display:flex;align-items:center;justify-content:center;cursor:ew-resize}.image-compare-handle svg{color:var(--charcoal)}.image-compare-badge{position:absolute;top:16px;padding:5px 14px;border-radius:var(--radius-pill);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;z-index:5}.image-compare-badge.badge-before{left:16px;background:var(--darkgray);color:var(--white)}.image-compare-badge.badge-after{right:16px;background:var(--orange);color:var(--white)}.product-card-title{color:var(--black)!important;font-family:var(--font)!important}.timeline-title{color:var(--black)!important;font-family:var(--font)!important}.blog-archive-header h1{color:var(--black)!important;font-family:var(--font)!important}.blog-archive-header p{color:var(--darkgray)!important;font-family:var(--font)!important}.featured-card-title{color:var(--black)!important;font-family:var(--font)!important}.featured-card-teaser{color:var(--darkgray)!important}.archive-empty h2{color:var(--black)!important;font-family:var(--font)!important}.archive-empty p{color:var(--darkgray)!important;font-family:var(--font)!important}