/*!/wp-content/themes/gutenify-civil/style.css*//*!
Theme Name: Gutenify Civil
Theme URI: https://gutenify.com/themes/gutenify-civil
Author: Codeyatri
Author URI: https://gutenify.com
Description: Gutenify Hustle is modern block-based theme where you can build your own unique looking website by using WordPress Blocks Editor. Gutenify Hustle is a multipurpose block based free theme, the theme is built in accordance of Full Site Editing features introduced in WordPress 5.9, which means that all the aspects including colors, typography, and the layout of every single page on your site can be customized to suit your need.The true efficiency of Gutenify Hustle Theme lies in its customizability with combination of Gutenify Plugin. With Gutenify Plugin you can create different customized template, you can also use its in-built template kits and then further customize them according to your needs. Furthermore, using different blocks in combination of Gutenify Plugin’s solid additional blocks, each website will garner an exhibit look. With strong typography, and simple design, we want to achieve unique look for every website. Gutenify Plugin offers a wide variety of flexible and easy to use blocks which will make your website in combination with truly unique spectacle. You can create. A single-page website, a blog, a business website, a portfolio, a construction site, or an education site, Gutenify Corporate with Gutenify Plugin will help you create something unique which you can truly call yours.Official Support Forum: https://gutenify.com/contact/
Version: 2.0.0
Requires at least: 5.9
Tested up to: 6.9
Requires PHP: 5.6
License: GPLv3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: gutenify-civil
Tags: one-column, custom-colors, custom-menu, custom-logo, editor-style, featured-images, full-site-editing, block-patterns, rtl-language-support, sticky-post, threaded-comments

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Gutenify Civil is based on Twenty Twenty-Two WordPress Theme, (C) 2021 WordPress.org
Twenty Twenty-Two is distributed under the terms of the GNU GPL.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
 :root{--wp--custom--core-button--spacing--padding--left:40px;--wp--custom--core-button--spacing--padding--right:40px;--wp--custom--core-button--spacing--padding--top:7px;--wp--custom--core-button--spacing--padding--bottom:7px;--wp--custom--core-button--color:#fff;--wp--custom--core-button--color--background:#fb1f40;--wp--custom--core-button--color-hover:#fff;--wp--custom--core-button--color--background-hover:#0f1214;--wp--custom--core-button--box-sizing:border-box;--wp--custom--core-button--word-break:border-box;--wp--custom--core-button--text-align:center;--wp--custom--core-button--border-radius--top-left:0;--wp--custom--core-button--border-radius--top-right:0;--wp--custom--core-button--border-radius--bottom-left:0;--wp--custom--core-button--border-radius--bottom-right:0;--wp--custom--core-button--typography--font-size:15px;--wp--custom--core-button--typography--font-weight:500;--wp--custom--core-button--line-height:1.7}*,*::before,*::after{box-sizing:inherit}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased}header p a,footer p a{text-decoration:none}.wp-container-0.wp-container-0{z-index:99}a{text-decoration:none}a:hover,a:focus,a:active{text-decoration:underline}p a{text-decoration:underline}header a:hover{text-decoration:none!important}footer a:hover{text-decoration:underline!important}.entry-content.wp-block-post-content a:not(.wp-block-button__link),.entry-summery a:not(.wp-block-button__link),.widget a:not(.wp-block-button__link){text-decoration:underline!important}.page-template-page-no-title .entry-content.wp-block-post-content a:not(.wp-block-button__link),.page-template-page-no-title .entry-content.wp-block-post-content a:not(.wp-block-button__link):visited{text-decoration:none!important}.editor-styles-wrapper .has-no-underline a,.editor-styles-wrapper .has-no-underline,.has-no-underline a,.has-no-underline,.wp-block-post-excerpt__more-link{text-decoration:none}.page-template-page-no-title .widget a:not(.wp-block-button__link),.page-template-page-no-title .entry-summery a:not(.wp-block-button__link),.page-template-page-no-title .entry-content a:not(.wp-block-button__link){text-decoration:none}h1.custom-underline a,h1.custom-underline a:visited,h2.custom-underline a,h2.custom-underline a:visited,h3.custom-underline a,h3.custom-underline a:visited,h4.custom-underline a,h4.custom-underline a:visited,h5.custom-underline a,h5.custom-underline a:visited,h6.custom-underline a,h6.custom-underline a:visited,.wp-block-post-title.custom-underline a,.wp-block-post-title.custom-underline a:visited{position:relative;display:inline;background:-webkit-gradient(linear,left top,right top,from(currentColor),to(currentColor));background:-webkit-linear-gradient(left,currentColor 0%,currentColor 100%);background:-o-linear-gradient(left,currentColor 0%,currentColor 100%);background:linear-gradient(to right,currentColor 0%,currentColor 100%);background-size:0 2px;background-position:0 95%;-webkit-transition:background-size 0.25s cubic-bezier(.785,.135,.15,.86) 0s;-o-transition:background-size 0.25s cubic-bezier(.785,.135,.15,.86) 0s;transition:background-size 0.25s cubic-bezier(.785,.135,.15,.86) 0s;padding:0 0 5px 0;background-repeat:no-repeat;display:initial}h1.custom-underline a:active,h1.custom-underline a:hover,h1.custom-underline a:focus,h2.custom-underline a:active,h2.custom-underline a:hover,h2.custom-underline a:focus,h3.custom-underline a:active,h3.custom-underline a:hover,h3.custom-underline a:focus,h4.custom-underline a:active,h4.custom-underline a:hover,h4.custom-underline a:focus,h5.custom-underline a:active,h5.custom-underline a:hover,h5.custom-underline a:focus,h6.custom-underline a:active,h6.custom-underline a:hover,h6.custom-underline a:focus,.wp-block-post-title.custom-underline a:active,.wp-block-post-title.custom-underline a:hover,.wp-block-post-title.custom-underline a:focus{background-size:100% 2px}table,.woocommerce table.shop_attributes{border-spacing:0;border:1px solid color-mix(in srgb,currentColor 30%,transparent);text-align:left;border-left:none;border-bottom:none}table td,table th,.woocommerce table.shop_attributes td,.woocommerce table.shop_attributes th{border-spacing:0;border:1px solid color-mix(in srgb,currentColor 30%,transparent);text-align:left;border-right:none;border-top:none;padding:10px 15px}select,input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="number"],input[type="tel"],input[type="range"],input[type="date"],input[type="month"],input[type="week"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="color"],textarea{width:100%;box-sizing:border-box;padding:clamp(10px, 11.818px - 0.568vw, 5px);border:1px solid color-mix(in srgb,currentColor 30%,transparent)}select:hover,select:focus,select:active,input[type="text"]:hover,input[type="text"]:focus,input[type="text"]:active,input[type="email"]:hover,input[type="email"]:focus,input[type="email"]:active,input[type="url"]:hover,input[type="url"]:focus,input[type="url"]:active,input[type="password"]:hover,input[type="password"]:focus,input[type="password"]:active,input[type="search"]:hover,input[type="search"]:focus,input[type="search"]:active,input[type="number"]:hover,input[type="number"]:focus,input[type="number"]:active,input[type="tel"]:hover,input[type="tel"]:focus,input[type="tel"]:active,input[type="range"]:hover,input[type="range"]:focus,input[type="range"]:active,input[type="date"]:hover,input[type="date"]:focus,input[type="date"]:active,input[type="month"]:hover,input[type="month"]:focus,input[type="month"]:active,input[type="week"]:hover,input[type="week"]:focus,input[type="week"]:active,input[type="time"]:hover,input[type="time"]:focus,input[type="time"]:active,input[type="datetime"]:hover,input[type="datetime"]:focus,input[type="datetime"]:active,input[type="datetime-local"]:hover,input[type="datetime-local"]:focus,input[type="datetime-local"]:active,input[type="color"]:hover,input[type="color"]:focus,input[type="color"]:active,textarea:hover,textarea:focus,textarea:active{outline:none;border-color:color-mix(in srgb,currentColor 100%,transparent)}.wp-block-navigation .wp-block-navigation__responsive-container-open{padding:5px;border:1px solid rgb(146 146 146 / .231372549)}.wp-block-navigation ul li.current-menu-item>a{color:var(--wp--preset--color--primary)}.wp-block-navigation ul li .wp-block-navigation-submenu__toggle{background:none}.wp-block-navigation .wp-block-navigation__responsive-container-content ul.wp-block-navigation__container li.wp-block-navigation-item .wp-block-navigation__submenu-icon{z-index:999}.wp-block-navigation .wp-block-navigation__responsive-container-close{right:inherit;top:0;left:0}@media screen and (min-width:600px){.wp-block-navigation ul li ul{border:none!important;box-shadow:0 3px 15px 0 rgb(0 0 0 / .0509803922);width:220px}.wp-block-navigation ul li ul:after{content:"";display:inline-block;background:#fff0;width:100%;height:45px;position:absolute;top:-25px;left:0}.wp-block-navigation ul li ul li{border-bottom:1px solid rgb(146 146 146 / .231372549)}.wp-block-navigation ul li ul li:last-child{border:none}.wp-block-navigation ul li.open-on-click ul{top:50px}.wp-block-navigation ul li.open-on-hover-click ul{opacity:0;visibility:hidden;border:none!important;box-shadow:0 3px 15px 0 rgb(0 0 0 / .0509803922);width:220px;transform:translateY(20px);pointer-events:none;max-height:none;z-index:999;transition:transform 0.4s ease}.wp-block-navigation ul li.open-on-hover-click:hover>ul,.wp-block-navigation ul li.open-on-hover-click:focus>ul,.wp-block-navigation ul li.open-on-hover-click:active>ul{opacity:1;visibility:visible;transform:translateY(10px);pointer-events:auto;transition:transform 0.4s ease}}@media screen and (max-width:600px){.wp-block-navigation ul.wp-block-page-list{width:100%}.wp-block-navigation .wp-block-navigation__responsive-container-content ul.wp-block-navigation__container{width:100%;gap:0!important;border:none}.wp-block-navigation .wp-block-navigation__responsive-container-content ul.wp-block-navigation__container li.wp-block-navigation-item{width:100%;gap:0!important;border:none!important}.wp-block-navigation .wp-block-navigation__responsive-container-content ul.wp-block-navigation__container li.wp-block-navigation-item a{padding:0;width:100%;border-bottom:1px solid rgb(146 146 146 / .231372549);padding:7px 50px 7px 20px;text-align:left}.wp-block-navigation .wp-block-navigation__responsive-container-content ul.wp-block-navigation__container li.wp-block-navigation-item .wp-block-navigation__submenu-icon{display:block!important;margin-left:15px;padding:3px 10px;float:right;font-size:19px;line-height:1;position:absolute;right:0;top:0;height:42px;width:42px;z-index:999}.wp-block-navigation .wp-block-navigation__responsive-container-content ul.wp-block-navigation__container li.wp-block-navigation-item .wp-block-navigation__submenu-icon svg{stroke:currentColor;display:block;width:30px;height:13px;margin:0!important;padding:0!important}.wp-block-navigation .wp-block-navigation__responsive-container-content ul.wp-block-navigation__container li.wp-block-navigation-item ul.wp-block-navigation__submenu-container{width:100%;gap:0;margin:0;padding:0;display:none;box-shadow:none}.wp-block-navigation .wp-block-navigation__responsive-container-content ul.wp-block-navigation__container li.wp-block-navigation-item ul.wp-block-navigation__submenu-container li.wp-block-navigation-item a{padding-left:35px}.wp-block-navigation .wp-block-navigation__responsive-container-content ul.wp-block-navigation__container li.wp-block-navigation-item .wp-block-navigation-submenu__toggle[aria-expanded="true"]+ul.wp-block-navigation__submenu-container{display:block;margin:0;padding:0}}.wp-block-navigation.is-responsive .is-menu-open.has-modal-open .wp-block-navigation__responsive-container-content{max-width:600px;margin:0 auto}.wp-block-navigation.is-responsive .is-menu-open.has-modal-open .wp-block-navigation__responsive-container-content ul.wp-block-navigation__container{width:100%;gap:0!important}.wp-block-navigation.is-responsive .is-menu-open.has-modal-open .wp-block-navigation__responsive-container-content ul.wp-block-navigation__container li.wp-block-navigation-item{width:100%;gap:0!important;border:none!important}.wp-block-navigation.is-responsive .is-menu-open.has-modal-open .wp-block-navigation__responsive-container-content ul.wp-block-navigation__container li.wp-block-navigation-item a{padding:0;width:100%;border-bottom:1px solid rgb(146 146 146 / .231372549);padding:15px 50px 15px 30px}.wp-block-navigation.is-responsive .is-menu-open.has-modal-open .wp-block-navigation__responsive-container-content ul.wp-block-navigation__container li.wp-block-navigation-item .wp-block-navigation__submenu-icon{display:block!important;margin-left:50px;padding:3px 10px;float:right;font-size:19px;line-height:1;position:absolute;right:0;top:0;height:55px;width:55px}.wp-block-navigation.is-responsive .is-menu-open.has-modal-open .wp-block-navigation__responsive-container-content ul.wp-block-navigation__container li.wp-block-navigation-item .wp-block-navigation__submenu-icon svg{stroke:currentColor;display:block;width:30px;height:13px;margin:0!important;padding:0!important}.wp-block-navigation.is-responsive .is-menu-open.has-modal-open .wp-block-navigation__responsive-container-content ul.wp-block-navigation__container li.wp-block-navigation-item ul.wp-block-navigation__submenu-container{width:100%;gap:0;margin:0;padding:0;transform:inherit;height:0;visibility:hidden;box-shadow:none}.wp-block-navigation.is-responsive .is-menu-open.has-modal-open .wp-block-navigation__responsive-container-content ul.wp-block-navigation__container li.wp-block-navigation-item ul.wp-block-navigation__submenu-container li.wp-block-navigation-item a{padding-left:35px}.wp-block-navigation.is-responsive .is-menu-open.has-modal-open .wp-block-navigation__responsive-container-content ul.wp-block-navigation__container li.wp-block-navigation-item .wp-block-navigation-submenu__toggle[aria-expanded="true"]+ul.wp-block-navigation__submenu-container{margin:0;padding:0;height:100%;visibility:visible}.wp-block-navigation.is-responsive .always-shown+.wp-block-navigation__responsive-container{transition-timing-function:ease-in;transition:0s;transform:translateY(-130%);display:block}.wp-block-navigation.is-responsive .always-shown+.wp-block-navigation__responsive-container.is-menu-open{visibility:visible;transition-timing-function:ease-out;transition:0.7s;transform:translateY(0);top:0}@media screen and (min-width:600px){.fixed-sticky{position:fixed;top:0;bottom:0;height:100%;min-width:400px;max-width:400px;z-index:99}.items-justified-left.is-vertical .wp-block-navigation__container{width:100%}.items-justified-left.is-vertical .wp-block-navigation__container li{width:100%;display:flex;align-items:center;position:relative;justify-content:space-between}.items-justified-left.is-vertical .wp-block-navigation__container li .wp-block-navigation-item__content{padding:10px 20px}.items-justified-left.is-vertical .wp-block-navigation__container li ul{left:112%;top:0}.items-justified-left.is-vertical .wp-block-navigation__container li ul:after{content:"";display:inline-block;background:#fff0;width:50px;height:100%;position:absolute;top:0;left:-43px;z-index:-1}.items-justified-left.is-vertical .wp-block-navigation__container li.open-on-hover-click ul{top:-10px}}@media screen and (max-width:1023px){.fixed-sticky{min-width:auto;max-width:inherit;position:inherit}}@media (min-width:782px){.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:100%;top:-10px}}.wp-block-navigation li li a:where(:not(.wp-element-button)),.wp-block-navigation li li a{padding-left:15px;padding-right:15px}.wp-block-navigation ul li ul.has-background{padding:0}.wp-block-navigation__responsive-container{animation:slideRight 0.2s ease-in-out}@media screen and (max-width:600px){.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog{margin-top:0}.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open{width:100%;left:auto;right:0;padding:0;box-shadow:-11px 0 60px 0 rgb(2 2 2 / .3490196078);animation:slideLeft 0.3s ease-in-out}.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-close{padding:13px}}.has-shadow-dark,.has-no-hover-shadow-dark{box-shadow:0 6px 30px 7px rgb(33 37 71 / .0509803922);transition:0.5s}.has-shadow-dark:hover{box-shadow:1px 4px 20px -2px rgb(0 0 0 / .2);transform:translateY(-8px)}.editor-styles-wrapper .has-shadow-dark:hover{transform:inherit}.has-shadow-header{box-shadow:0 10px 10px rgb(0 0 0 / .0392156863);position:relative;z-index:999}.overlap-section{position:relative;z-index:9}@media screen and (min-width:910px){.no-submenu-triangle.wp-block-navigation ul ul::before{display:none}}.wp-block-cover-image,.wp-block-cover{z-index:8}.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container{z-index:999}.dark-field input[type="text"],.dark-field input[type="email"],.dark-field input[type="url"],.dark-field input[type="password"],.dark-field input[type="search"],.dark-field input[type="number"],.dark-field input[type="tel"],.dark-field input[type="range"],.dark-field input[type="date"],.dark-field input[type="month"],.dark-field input[type="week"],.dark-field input[type="time"],.dark-field input[type="datetime"],.dark-field input[type="datetime-local"],.dark-field input[type="color"],body .dark-field textarea,.dark-field .wp-block-post-comments .comment-form textarea{background-color:#111;color:#fff}.dark-field input::-webkit-input-placeholder{color:#fff}.dark-field input::-moz-placeholder{color:#fff}.dark-field input::-ms-input-placeholder{color:#fff}.grayscale img{filter:brightness(100%) contrast(100%) saturate(0%) blur(0) hue-rotate(0deg);transition-duration:0.4s}.grayscale:hover img,.grayscale:focus img,.grayscale:active img{opacity:1;filter:brightness(100%) contrast(100%) saturate(100%) blur(0) hue-rotate(0deg)}.wp-block-button.is-style-fill a.wp-block-button__link{border:none}.image-zoom-hover{overflow:hidden}.image-zoom-hover img{margin:0;-webkit-transition:-webkit-transform 1s ease;-moz-transition:-moz-transform 1s ease;transition:transform 1s ease;vertical-align:middle;width:100%}.image-zoom-hover:hover img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1);-webkit-transform-origin:center center;-moz-transform-origin:center center;-o-transform-origin:center center;transform-origin:center center}.wp-block-image.vertical-alignmiddle img{vertical-align:middle}.wp-block-image.vertical-aligmiddle img{vertical-align:middle}.wp-block-image.vertical-aligntop img{vertical-align:top}.wp-block-image.vertical-alignbottom img{vertical-align:bottom}.wp-block-social-links .wp-social-link span:not(.screen-reader-text){font-size:1rem}.wp-block-social-links.tooltip-style:not(.has-visible-labels) .wp-social-link a{position:relative}.wp-block-social-links.tooltip-style:not(.has-visible-labels) .wp-social-link a .wp-block-social-link-label{clip:inherit;height:auto;overflow:visible;clip-path:inherit;left:35px;background:#fff;display:block;color:#000;width:auto;padding:3px 10px;line-height:initial;font-size:14px;border-radius:2px;opacity:0;min-width:100px}.wp-block-social-links.tooltip-style:not(.has-visible-labels) .wp-social-link a .wp-block-social-link-label::after{content:"";display:block;border-top:5px solid #fff0;border-bottom:5px solid #fff0;border-right:5px solid #fff;position:absolute;left:-5px;top:5px}.wp-block-social-links.tooltip-style:not(.has-visible-labels) .wp-social-link a:hover .wp-block-social-link-label{visibility:visible;opacity:1}.wp-block-social-links.tooltip-style:not(.has-visible-labels) .wp-block-social-link:hover{transform:scale(1)}.wp-block-social-links.tooltip-style:not(.has-visible-labels).is-horizontal .wp-social-link .wp-block-social-link-label{top:-30px;left:0}.wp-block-social-links.tooltip-style:not(.has-visible-labels).is-horizontal .wp-social-link .wp-block-social-link-label::after{border-left:5px solid #fff0;border-right:5px solid #fff0;border-top:5px solid #fff;top:21px;left:5px;position:absolute}@media screen and (max-width:767px){.mobile-alignjustify{display:flex;justify-content:space-between;width:100%}.mobile-hide{display:none}.mobile-alignleft{text-align:left}.mobile-alignright{text-align:right}.mobile-aligncenter{align-content:space-between;display:flex!important;gap:16px 20px!important;justify-content:center;justify-items:stretch;max-width:100%;text-align:center;width:100%}.wp-block-social-link{margin:0 3px}}.transparent-header,.block-editor-block-list__layout .transparent-header{gap:0;left:0;margin:0;padding-left:0;padding-right:0;position:absolute;top:0;width:100%;z-index:99}.logged-in.admin-bar .transparent-header{top:32px}@media screen and (max-width:910px){.transparent-header,.block-editor-block-list__layout .transparent-header{position:inherit;background:#111}}@media screen and (max-width:768px){.overlap-section{margin-top:0!important}}body .wp-block-group .no-margin{margin:0;margin-inline-start:0;margin-inline-end:0}body .wp-block-group .no-margin-top{margin-top:0}body .wp-block-group .no-margin-bottom{margin-bottom:0;margin-inline-start:0;margin-inline-end:0}body .wp-block-group .no-margin-left{margin-left:0;margin-inline-start:0}body .wp-block-group .no-margin-right{margin-right:0;margin-inline-end:0}body .wp-block-group .no-padding{padding:0}body .wp-block-group .no-padding-top{padding-top:0}body .wp-block-group .no-padding-bottom{padding-bottom:0}@media (max-width:767px){body .hide-on-mobile{display:none!important}}@media (min-width:768px) and (max-width:1024px){body .hide-on-tablet{display:none!important}}@media (min-width:1025px){body .hide-on-desktop{display:none!important}}.editor-styles-wrapper .wp-site-blocks>*+*,.editor-styles-wrapper .wp-site-blocks>*+*+*,.wp-site-blocks>*+*,.wp-site-blocks>*+*+*{margin:0}.editor-styles-wrapper a{text-decoration:inherit}.editor-styles-wrapper header p a,.editor-styles-wrapper footer p a{text-decoration:none}.wp-block-quote{position:relative;padding:45px 15px 15px 30px;border-radius:15px;background:var(--wp--preset--color--background-secondary);border-color:var(--wp--preset--color--primary)}.wp-block-loginout a::before{content:"\f007";display:inline-block;font-family:"Font Awesome 5 Free";margin-right:10px}.wp-block-categories,.wp-block-archives{list-style:none;padding:0}.wp-block-categories li a,.wp-block-archives li a{display:inline-block;padding:5px 0;text-decoration:inherit}.wp-block-categories li a::before,.wp-block-archives li a::before{content:"";display:inline-block;font-family:"Font Awesome 5 Free";font-size:13px;margin-right:8px}.wp-block-categories li a::before{content:"\f017"}.wp-block-archives li a::before{content:"\f07b"}.editor-styles-wrapper .wp-block-categories ul,.editor-styles-wrapper .wp-block-archives ul,.editor-styles-wrapper .wp-block-page-list{list-style:none;padding:0}.taxonomy-category.wp-block-post-terms a,.taxonomy-post_tag.wp-block-post-terms a,.wp-block-tag-cloud a{border:2px solid;display:inline-block;font-size:14px!important;margin:5px;padding:2px 10px;text-decoration:inherit!important}.taxonomy-category.wp-block-post-terms.has-multiple-color a,.taxonomy-post_tag.wp-block-post-terms.has-multiple-color a,.wp-block-tag-cloud.has-multiple-color a{border:none;color:var(--wp--preset--color--white);background:var(--wp--preset--color--primary);padding:0 10px;margin:5px;border-radius:0}.taxonomy-category.wp-block-post-terms.has-multiple-color>span.wp-block-post-terms__separator+a,.taxonomy-post_tag.wp-block-post-terms.has-multiple-color>span.wp-block-post-terms__separator+a,.wp-block-tag-cloud.has-multiple-color>span.wp-block-post-terms__separator+a{background:var(--wp--preset--color--dark-blue)}.taxonomy-category.wp-block-post-terms.has-multiple-color>span.wp-block-post-terms__separator+a+span.wp-block-post-terms__separator+a,.taxonomy-post_tag.wp-block-post-terms.has-multiple-color>span.wp-block-post-terms__separator+a+span.wp-block-post-terms__separator+a,.wp-block-tag-cloud.has-multiple-color>span.wp-block-post-terms__separator+a+span.wp-block-post-terms__separator+a{background:var(--wp--preset--color--orange)}.taxonomy-category.wp-block-post-terms.has-multiple-color>span.wp-block-post-terms__separator+a+span.wp-block-post-terms__separator+a+span.wp-block-post-terms__separator+a,.taxonomy-post_tag.wp-block-post-terms.has-multiple-color>span.wp-block-post-terms__separator+a+span.wp-block-post-terms__separator+a+span.wp-block-post-terms__separator+a,.wp-block-tag-cloud.has-multiple-color>span.wp-block-post-terms__separator+a+span.wp-block-post-terms__separator+a+span.wp-block-post-terms__separator+a{background:var(--wp--preset--color--vivid-red)}.taxonomy-category.wp-block-post-terms.has-multiple-color>span.wp-block-post-terms__separator+a+span.wp-block-post-terms__separator+a+span.wp-block-post-terms__separator+a+span.wp-block-post-terms__separator+a,.taxonomy-post_tag.wp-block-post-terms.has-multiple-color>span.wp-block-post-terms__separator+a+span.wp-block-post-terms__separator+a+span.wp-block-post-terms__separator+a+span.wp-block-post-terms__separator+a,.wp-block-tag-cloud.has-multiple-color>span.wp-block-post-terms__separator+a+span.wp-block-post-terms__separator+a+span.wp-block-post-terms__separator+a+span.wp-block-post-terms__separator+a{background:var(--wp--preset--color--vivid-purple)}span.wp-block-post-terms__separator{display:none}.wp-block-latest-comments__comment-meta .wp-block-latest-comments__comment-author::before,.wp-block-latest-comments__comment-meta .wp-block-latest-comments__comment-link::before,.wp-block-latest-comments__comment-meta .wp-block-latest-comments__comment-date::before{content:"";display:inline-block;font-family:"Font Awesome 5 Free";font-size:13px;margin-right:10px}.wp-block-latest-comments__comment-meta .wp-block-latest-comments__comment-date::before{content:"\f017"}.wp-block-latest-posts li{clear:both;margin-bottom:15px;overflow:hidden}.wp-block-latest-posts li .wp-block-latest-posts__featured-image{vertical-align:middle}.wp-block-latest-posts .wp-block-latest-posts__post-title{font-size:1rem;line-height:1.5}.wp-block-latest-posts li>a{font-weight:600;display:block}.wp-block-latest-posts__post-author,.wp-block-latest-posts__post-date,.wp-block-post-date{display:inline-block;margin-right:10px}.wp-block-latest-posts__post-author::before,.wp-block-latest-posts__post-date::before,.wp-block-post-date::before{content:"";display:inline-block;font-family:"Font Awesome 5 Free";font-size:13px;margin-right:10px}.wp-block-latest-posts__post-author::before{content:"\f007"}.wp-block-latest-posts__post-date:before,.wp-block-post-date:before{content:"\f017"}.wp-block-latest-comments{padding:0}a.wp-block-post-excerpt__more-link{font-weight:600;margin-top:5px;display:block}a.wp-block-post-excerpt__more-link::after{content:"\f105";display:inline-block;font-family:"Font Awesome 5 Free";font-size:13px;margin-left:10px}a.wp-block-post-excerpt__more-link+a.wp-block-post-excerpt__more-link::after,a.wp-block-post-excerpt__more-link>a.wp-block-post-excerpt__more-link:after{display:none}.wp-site-blocks .wp-block-search .wp-block-search__inside-wrapper,.editor-styles-wrapper .wp-block-search .wp-block-search__inside-wrapper{padding:0}.wp-site-blocks .wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button,.editor-styles-wrapper .wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button{cursor:pointer}.wp-site-blocks .wp-block-search.transparent-field .wp-block-search__inside-wrapper .wp-block-search__input,.editor-styles-wrapper .wp-block-search.transparent-field .wp-block-search__inside-wrapper .wp-block-search__input{background:#fff0}.wp-site-blocks .wp-block-search.field-light-color .wp-block-search__inside-wrapper .wp-block-search__input,.editor-styles-wrapper .wp-block-search.field-light-color .wp-block-search__inside-wrapper .wp-block-search__input{color:#fff}figure.wp-block-gallery{margin-left:0;margin-right:0}.wp-block-post-author{align-items:center}.wp-block-post-author__avatar img{border-radius:50%;vertical-align:middle}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{font-size:18px;padding:35px 15px 35px}nav.wp-block-query-pagination{gap:.5rem}.wp-block-query-pagination{margin:80px 0}.wp-block-query-pagination .wp-block-query-pagination-numbers{margin:0;display:inline-block}.wp-block-query-pagination .page-numbers,.wp-block-query-pagination .wp-block-query-pagination-next,.wp-block-query-pagination .wp-block-query-pagination-previous{padding:12px 16px;line-height:1;margin:0 3px;text-decoration:inherit;display:inline-block;border-radius:100px}.wp-block-query-pagination .wp-block-query-pagination-next,.wp-block-query-pagination .wp-block-query-pagination-previous{padding:12px}ul.gutenify-list-style-one,ul.gutenify-list-style-two,ul.gutenify-list-style-three,ul.gutenify-list-style-four,ul.gutenify-list-style-five{list-style:none;padding-left:28px!important}ul.gutenify-list-style-one li,ul.gutenify-list-style-two li,ul.gutenify-list-style-three li,ul.gutenify-list-style-four li,ul.gutenify-list-style-five li{position:relative}ul.gutenify-list-style-one li:before,ul.gutenify-list-style-two li:before,ul.gutenify-list-style-three li:before,ul.gutenify-list-style-four li:before,ul.gutenify-list-style-five li:before{content:"\f058";height:20px;width:20px;display:inline-block;background-size:cover;position:absolute;left:-23px;top:3px;font-family:"Font Awesome 5 Free";color:var(--wp--preset--color--primary);font-weight:900;font-size:15px}ul.gutenify-list-style-two li:before{content:"\f14a"}ul.gutenify-list-style-three li:before{content:"\f058";font-weight:400}ul.gutenify-list-style-four li:before{content:"\f14a";font-weight:400}ul.gutenify-list-style-five li:before{content:"\f00c";font-size:11px;top:6px}ul.gutenify-no-list-style{list-style:none;padding:0}ul.gutenify-no-list-style li:before{display:none}.editor-styles-wrapper .has-no-underline a,.editor-styles-wrapper .has-no-underline{text-decoration:none}.has-no-underline a{text-decoration:none!important}.editor-styles-wrapper .wp-block-heading a,.editor-styles-wrapper h1 a,.editor-styles-wrapper h2 a,.editor-styles-wrapper h3 a,.editor-styles-wrapper h4 a,.editor-styles-wrapper h5 a,.editor-styles-wrapper h6 a{text-decoration:none}body .editor-styles-wrapper a:where(:not(.wp-element-button)){text-decoration:none}.editor-styles-wrapper p a{text-decoration:none}.border-radious-20,.border-radious-20 img{border-radius:20px}.border-radious-15,.border-radious-15 img{border-radius:15px}.border-radious-10,.border-radious-10 img{border-radius:10px}.border-radious-5,.border-radious-5 img{border-radius:5px}.pulse-animation a{position:relative;display:block;overflow:visible!important}.pulse-animation a:before{content:"";width:100%;height:100%;border-radius:50%;background-color:rgb(255 255 255 / .7490196078);position:absolute;top:0;bottom:0;left:0;right:0;z-index:-1;-webkit-animation-name:pulseAnimate;animation-name:pulseAnimate;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@keyframes pulseAnimate{0%{transform:scale(1,1)}100%{transform:scale(1.8,1.8);opacity:0}}.is-style-underline a{position:relative;padding:0 0 2px;align-items:center;margin:0;background-color:#fff0;color:var(--wp--preset--color--foreground);overflow:visible}.is-style-underline a::before{position:absolute;left:0;top:100%;width:30px;height:2px;content:"";background-color:var(--wp--preset--color--foreground);transition:all 0.4s}.is-style-underline.white-underline a::before{background-color:var(--wp--preset--color--white)}.is-style-underline a:hover{background:none!important}.is-style-underline a:hover::before{width:100%}.block-editor-block-list__layout .transparent-header{background:#000}.wp-block-image.vertical-alignmiddle img{vertical-align:middle}.wp-block-social-links .wp-social-link svg{height:1.2em;width:1.2em}.wp-block-navigation .wp-block-navigation__submenu-icon{height:.9rem;margin-left:.5em;width:.9rem}@media (max-width:991px){.mobile-horizontal-scroll{display:flex!important;padding:0;overflow:auto;-ms-overflow-style:none;scrollbar-width:none;gap:20px}.mobile-horizontal-scroll>*{list-style:none;max-width:inherit;min-width:320px}.alignwide.mobile-scroll::-webkit-scrollbar{display:none}}@media (max-width:480px){.mobile-horizontal-scroll>*{min-width:250px}}.wp-block-media-text>.wp-block-media-text__media{overflow:hidden}.upset-top-large{top:calc(80px + var(--wp-admin--admin-bar--position-offset, 0px))!important;position:sticky}body:has(.aos-animate){overflow-x:hidden}.primary-menu__menu-col ul,footer ul{list-style:none;padding-left:0!important}.wc-block-components-drawer__screen-overlay{background-color:rgb(0 0 0 / .84)}:where(.wc-block-next-previous-buttons__icon--right),:where(.wc-block-next-previous-buttons__icon--left){padding:0}span.wp-block-post-terms__separator{display:inline-block!important}@media (max-width:600px) and (hover:none) and (pointer:coarse){.wp-block-woocommerce-product-collection:has(.is-product-collection-layout-carousel){padding:0;margin-left:0;margin-right:0;gap:1rem}.wp-block-woocommerce-product-collection:has(.is-product-collection-layout-carousel) :where(.wc-block-next-previous-buttons.wc-block-next-previous-buttons){display:none}.wp-block-woocommerce-product-collection:has(.is-product-collection-layout-carousel) .wc-block-product{min-width:50%}}.woocommerce .wp-block-woocommerce-product-image-gallery span.onsale{background:#ff5722!important;border-radius:0;height:auto;padding:2px 10px;min-height:inherit;line-height:1.5;font-weight:400;font-size:1rem;top:2%;left:5%;font-weight:500}.primary-menu__menu-col ul,footer ul{list-style:none;padding-left:0!important}.wp-block-heading img{vertical-align:middle;border-radius:10px;max-width:90px}.woocommerce .wp-block-woocommerce-product-image-gallery{max-width:100%}.wp-block-woocommerce-mini-cart-items-block h2.wc-block-mini-cart__title{font-size:1.3rem;font-weight:500}.wp-block-woocommerce-mini-cart-items-block .wc-block-components-product-metadata__description{display:none}:where(.wc-block-product-gallery-large-image) .wc-block-components-product-image.wc-block-components-product-image.wc-block-components-product-image--aspect-ratio-auto img{object-fit:cover!important}.wc-block-product-gallery-dialog .wc-block-product-gallery-dialog__content img{height:calc(100vh - 96px);width:auto;max-width:1600px}.wc-block-product-gallery-thumbnails__scrollable{gap:1rem}.wp-block-woocommerce-product-gallery.wc-block-product-gallery{gap:1rem}.wc-block-product-categories-list{list-style:none;padding-left:0}:where(.is-vertical .wc-block-product-gallery-thumbnails) :where(.wc-block-product-gallery-thumbnails__thumbnail){flex:0 0 auto;height:auto;width:auto}.wp-block-search .wp-block-search__button{border:none;display:flex;align-items:center;margin:0}.wp-block-search.wp-block-search__icon-button button.wp-block-search__button.has-icon.wp-element-button{padding:1rem}.wp-block-search .wp-block-search__input{padding:5px 15px;border-right:0}.wp-block-search.wp-block-search__button-inside .wp-block-search__input{border:none;padding:5px 0 5px 15px}.wp-block-search.wp-block-search__button-inside .wp-block-search__button{margin:0}.wp-block-search.input-underline-only .wp-block-search__input{border-top:none;border-right:none;border-left:none;padding:5px 0}.wp-block-search.input-underline-only.wp-block-search__button-inside .wp-block-search__inside-wrapper{border-top:none;border-right:none;border-left:none}.quantity.wc-block-components-quantity-selector{border-radius:0}.quantity.wc-block-components-quantity-selector .qty{border:none}.wc-block-components-quantity-selector>.wc-block-components-quantity-selector__button{border-radius:0}.woocommerce #reviews #comments ol.commentlist li .comment-text{border:1px solid color-mix(in srgb,currentColor 30%,transparent);border-radius:0}.wc-block-product-categories-list{gap:.2rem;display:flex;flex-direction:column}.wc-block-product-categories-list .wc-block-product-categories-list-item>a .wc-block-product-categories-list-item__image{border:none}.wc-block-product-categories-list .wc-block-product-categories-list-item .wc-block-product-categories-list-item__image img{aspect-ratio:1/1;border-radius:100%}.is-horizontal-cat>.wc-block-product-categories-list{display:flex;flex-direction:row;gap:2rem;flex-wrap:wrap}.is-horizontal-cat>.wc-block-product-categories-list .wc-block-product-categories-list-item__image{border:none;margin:0;max-width:150px;display:flex;justify-content:center;width:100%;overflow:hidden;border-radius:100%}.is-horizontal-cat>.wc-block-product-categories-list .wc-block-product-categories-list-item__image img{aspect-ratio:1/1;border-radius:100%;border:none;object-fit:cover;width:100%;margin:0;transition:transform 1s ease;vertical-align:middle;width:100%}.is-horizontal-cat>.wc-block-product-categories-list .wc-block-product-categories-list-item__image:hover img{transform:scale(1.1);transform-origin:center center}.is-horizontal-cat>.wc-block-product-categories-list .wc-block-product-categories-list-item{margin:0;display:flex;justify-content:center;align-content:center;flex-direction:column}.is-horizontal-cat>.wc-block-product-categories-list .wc-block-product-categories-list-item>a{display:flex;flex-direction:column;align-content:center;align-items:center;gap:.75rem}.is-horizontal-cat>.wc-block-product-categories-list .wc-block-product-categories-list-item span.wc-block-product-categories-list-item-count{display:flex;justify-content:center}@media (max-width:991px){.is-horizontal-cat{display:flex;max-width:calc(100% + var(--wp--preset--spacing--40))!important;white-space:pre-wrap;width:calc(100% + 2 * var(--wp--preset--spacing--40))!important;justify-content:center;margin-right:calc(-1 * var(--wp--preset--spacing--40))!important}.is-horizontal-cat .wc-block-product-categories-list{display:flex!important;padding:0;overflow:auto;-ms-overflow-style:none;scrollbar-width:none;gap:1rem;flex-wrap:nowrap}.is-horizontal-cat .wc-block-product-categories-list .wc-block-product-categories-list-item{list-style:none;max-width:inherit;min-width:130px}}p.wp-block-post-excerpt__more-text{margin-top:.5rem}.woocommerce .woocommerce-breadcrumb{margin-bottom:0}.editor-styles-wrapper br[data-rich-text-line-break="true"]{display:none!important}.editor-styles-wrapper{white-space:inherit!important}.editor-styles-wrapper h1,.editor-styles-wrapper h2,.editor-styles-wrapper h3,.editor-styles-wrapper h4,.editor-styles-wrapper h5,.editor-styles-wrapper h6,.editor-styles-wrapper p,.editor-styles-wrapper div{white-space:inherit!important}:root{--cs-color-primary:#74aa50;--cs-color-primary-dark:#5a9431;--cs-color-primary-hover:#689947;--cs-color-primary-soft:#eef7ea;--cs-color-text:#1f2a1f;--cs-color-text-soft:#425244;--cs-color-text-muted:#596559;--cs-color-background:#f5f7fa;--cs-color-section:#f7f9f4;--cs-color-surface:#ffffff;--cs-color-surface-soft:#f8fbf7;--cs-color-border:#dfe7df;--cs-color-border-soft:#e6ece6;--cs-color-focus:#2f6f1e;--cs-radius-small:10px;--cs-radius-medium:14px;--cs-radius-large:18px;--cs-radius-xl:22px;--cs-shadow-soft:0 8px 22px rgba(0, 0, 0, 0.04);--cs-shadow-medium:0 10px 24px rgba(0, 0, 0, 0.05);--cs-shadow-hover:0 14px 30px rgba(0, 0, 0, 0.08);--cs-container-width:1200px;--cs-container-wide:1280px;--cs-space-section-desktop:80px;--cs-space-section-mobile:56px}.cs-home,.cs-home *{box-sizing:border-box}.cs-home{font-family:"Roboto",Arial,sans-serif;color:var(--cs-color-text);background:var(--cs-color-background);line-height:1.6}.cs-home img{max-width:100%;height:auto}.cs-home a{color:inherit;text-decoration:none}.cs-home a:hover,.cs-home a:focus{text-decoration:none}.cs-home p{margin-top:0}.cs-home h1,.cs-home h2,.cs-home h3,.cs-home h4,.cs-home h5,.cs-home h6{font-family:"Roboto Condensed","Roboto",Arial,sans-serif;color:var(--cs-color-text);line-height:1.2}.cs-container{width:100%;max-width:var(--cs-container-width);margin:0 auto;padding:0 20px}.cs-section{padding:var(--cs-space-section-desktop) 0}.cs-section-head{max-width:860px;margin:0 auto 44px;text-align:center}.cs-section-head h2{margin:12px 0 16px;font-size:clamp(28px, 4vw, 38px);line-height:1.2;font-weight:700;color:var(--cs-color-text)}.cs-section-head p{margin:0;font-size:17px;line-height:1.7;color:var(--cs-color-text-muted)}.cs-card-grid{display:grid;gap:22px}.cs-card-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.cs-card-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.cs-badge{display:inline-block;margin:0;padding:8px 14px;border-radius:999px;background:var(--cs-color-primary-soft);color:#4f7d2a;font-size:13px;font-weight:700;line-height:1.2;letter-spacing:.2px}.cs-button-group{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:center}.cs-button-group--center{justify-content:center}.cs-button-primary,.cs-button-secondary,.cs-button,.product-button,.hero-link,.cta-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:14px 22px;border:0;border-radius:12px;font-family:"Roboto",Arial,sans-serif;font-size:15px;font-weight:700;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:background-color 0.2s ease,color 0.2s ease,box-shadow 0.2s ease,transform 0.2s ease}.cs-button-primary,.cs-button,.product-button,.hero-link{background:var(--cs-color-primary);color:#fff;box-shadow:0 8px 18px rgb(116 170 80 / .18)}.cs-button-primary:hover,.cs-button-primary:focus,.cs-button:hover,.cs-button:focus,.product-button:hover,.product-button:focus,.hero-link:hover,.hero-link:focus{background:var(--cs-color-primary-dark);color:#fff;transform:translateY(-1px)}.cs-button-secondary{background:var(--cs-color-primary-soft);color:#2f5127}.cs-button-secondary:hover,.cs-button-secondary:focus{background:#dfeecf;color:#2f5127;transform:translateY(-1px)}.cs-button-primary:active,.cs-button-secondary:active,.cs-button:active,.product-button:active,.hero-link:active,.cta-button:active{transform:translateY(0)}.cs-hero{position:relative;min-height:480px;display:flex;align-items:center;justify-content:center;overflow:hidden;max-width:var(--cs-container-wide);margin:24px auto;padding:70px 20px;border-radius:var(--cs-radius-xl);background-image:url(https://cleverschlauch.de/wp-content/uploads/2025/08/Perlschlauch-Perlt-mit-Pflanzen.webp);background-size:cover;background-position:center;background-repeat:no-repeat}.cs-hero__overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgb(0 0 0 / .72),rgb(0 0 0 / .32))}.cs-hero__content{position:relative;z-index:2;max-width:860px;text-align:center;color:#fff}.cs-hero .cs-badge{background:rgb(238 247 234 / .96);color:#2f5127}.cs-hero h1{margin:16px 0;font-size:clamp(34px, 5vw, 58px);line-height:1.08;font-weight:700;color:#fff}.cs-hero__text{max-width:760px;margin:0 auto 28px;font-size:clamp(17px, 2vw, 21px);line-height:1.65;color:#fff}.cs-products{background:var(--cs-color-section)}.cs-product-card{display:flex;flex-direction:column;height:100%;border:1px solid var(--cs-color-border);border-radius:var(--cs-radius-large);background:var(--cs-color-surface);box-shadow:var(--cs-shadow-soft);transition:transform 0.22s ease,box-shadow 0.22s ease,border-color 0.22s ease}.cs-product-card:hover{transform:translateY(-3px);border-color:#cfe0c1;box-shadow:var(--cs-shadow-hover)}.cs-product-card__content{display:flex;flex-direction:column;flex:1;padding:24px}.cs-product-card h3{margin:0 0 12px;font-size:23px;line-height:1.3;font-weight:700;color:var(--cs-color-text)}.cs-product-card p{margin:0 0 18px;font-size:15px;line-height:1.7;color:var(--cs-color-text-muted)}.cs-card-link{display:inline-flex;margin-top:auto;color:var(--cs-color-focus);font-size:15px;font-weight:700;line-height:1.4;text-decoration:none}.cs-card-link:hover,.cs-card-link:focus{color:var(--cs-color-focus);text-decoration:underline;background:#fff0}.cs-benefits{background:#fff}.cs-benefit-card{display:flex;flex-direction:column;height:100%;padding:24px;border:1px solid var(--cs-color-border);border-radius:var(--cs-radius-large);background:var(--cs-color-surface-soft);box-shadow:var(--cs-shadow-soft);transition:transform 0.22s ease,box-shadow 0.22s ease,border-color 0.22s ease}.cs-benefit-card:hover{transform:translateY(-3px);border-color:#cfe0c1;box-shadow:var(--cs-shadow-hover)}.cs-icon{margin-bottom:14px;font-size:30px;line-height:1}.cs-benefit-card h3{margin:0 0 12px;font-size:22px;line-height:1.3;font-weight:700;color:var(--cs-color-text)}.cs-benefit-card p{margin:0;font-size:15px;line-height:1.7;color:var(--cs-color-text-muted)}.cs-about{background:var(--cs-color-section)}.cs-about-grid{display:grid;grid-template-columns:1.05fr 0.95fr;gap:42px;align-items:center}.cs-about-text h2{margin:14px 0 18px;font-size:clamp(30px, 4vw, 42px);line-height:1.2;font-weight:700;color:var(--cs-color-text)}.cs-about-text p{margin:0 0 18px;font-size:16px;line-height:1.75;color:var(--cs-color-text-muted)}.cs-about-text .cs-button-group{justify-content:flex-start;margin-top:24px}.cs-about-media{margin:0}.cs-about-media img{display:block;width:100%;border-radius:var(--cs-radius-xl);object-fit:cover;box-shadow:0 12px 28px rgb(0 0 0 / .06)}.cs-faq{background:#fff}.cs-faq-list{display:grid;gap:14px;max-width:900px;margin:0 auto}.cs-faq-item{overflow:hidden;border:1px solid var(--cs-color-border);border-radius:var(--cs-radius-large);background:var(--cs-color-surface);box-shadow:var(--cs-shadow-soft)}.cs-faq-item summary{position:relative;cursor:pointer;padding:18px 52px 18px 22px;font-family:"Roboto Condensed","Roboto",Arial,sans-serif;font-size:20px;font-weight:700;line-height:1.35;color:var(--cs-color-text);list-style:none}.cs-faq-item summary::-webkit-details-marker{display:none}.cs-faq-item summary::after{content:"+";position:absolute;top:50%;right:22px;transform:translateY(-50%);color:var(--cs-color-primary);font-size:26px;line-height:1;font-weight:700}.cs-faq-item[open] summary::after{content:"×"}.cs-faq-item p{margin:0;padding:0 22px 20px;font-size:15px;line-height:1.7;color:var(--cs-color-text-muted)}.cs-final-cta{background:var(--cs-color-section)}.cs-final-cta__box{max-width:960px;margin:0 auto;padding:clamp(28px, 5vw, 46px);border:1px solid #d7e8c9;border-radius:var(--cs-radius-xl);background:linear-gradient(180deg,#f6fbf4 0%,#eef7ea 100%);text-align:center;box-shadow:var(--cs-shadow-medium)}.cs-final-cta__box h2{margin:14px 0 16px;font-size:clamp(28px, 4vw, 40px);line-height:1.2;font-weight:700;color:var(--cs-color-text)}.cs-final-cta__box p{max-width:720px;margin:0 auto 24px;font-size:17px;line-height:1.7;color:var(--cs-color-text-muted)}.hero{position:relative;min-height:480px;height:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:var(--cs-container-wide);margin:24px auto;padding:70px 20px;overflow:hidden;border-radius:var(--cs-radius-xl);background-image:url(https://cleverschlauch.de/wp-content/uploads/2025/08/Perlschlauch-Perlt-mit-Pflanzen.webp);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:scroll;text-align:center;color:#fff}.hero::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgb(0 0 0 / .72),rgb(0 0 0 / .32))}.hero h1,.hero p,.hero a{position:relative;z-index:2}.hero h1{max-width:860px;margin:0 0 16px;font-family:"Roboto Condensed","Roboto",Arial,sans-serif;font-size:clamp(34px, 5vw, 58px);line-height:1.08;font-weight:700;color:#fff;text-shadow:none}.hero p{max-width:760px;margin:0 auto 28px;font-size:clamp(17px, 2vw, 21px);line-height:1.65;color:#fff;text-shadow:none}.products{padding:var(--cs-space-section-desktop) 20px;border-radius:0;background:var(--cs-color-section);text-align:center}.products h2{max-width:860px;margin:0 auto 44px;font-family:"Roboto Condensed","Roboto",Arial,sans-serif;font-size:clamp(28px, 4vw, 38px);line-height:1.2;font-weight:700;color:var(--cs-color-text)}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;max-width:var(--cs-container-width);margin:0 auto}.product-card{display:flex;flex-direction:column;width:auto;margin:0;border:1px solid var(--cs-color-border);border-radius:var(--cs-radius-large);background:var(--cs-color-surface);box-shadow:var(--cs-shadow-soft);transition:transform 0.22s ease,box-shadow 0.22s ease,border-color 0.22s ease}.product-card:hover{transform:translateY(-3px);border-color:#cfe0c1;box-shadow:var(--cs-shadow-hover)}.product-info{display:flex;flex-direction:column;flex:1;padding:24px}.product-info h3{margin:0 0 12px;font-family:"Roboto Condensed","Roboto",Arial,sans-serif;font-size:23px;line-height:1.3;font-weight:700;color:var(--cs-color-text)}.product-info p{margin:0 0 18px;font-size:15px;line-height:1.7;color:var(--cs-color-text-muted)}.features{padding:var(--cs-space-section-desktop) 20px;background:#fff;text-align:center}.features h2{max-width:860px;margin:0 auto 44px;font-family:"Roboto Condensed","Roboto",Arial,sans-serif;font-size:clamp(28px, 4vw, 38px);line-height:1.2;font-weight:700;color:var(--cs-color-text)}.features-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;max-width:var(--cs-container-width);margin:0 auto}.feature{width:auto;margin:0;padding:24px;border:1px solid var(--cs-color-border);border-radius:var(--cs-radius-large);background:var(--cs-color-surface-soft);box-shadow:var(--cs-shadow-soft);text-align:left;transition:transform 0.22s ease,box-shadow 0.22s ease,border-color 0.22s ease}.feature:hover{transform:translateY(-3px);border-color:#cfe0c1;box-shadow:var(--cs-shadow-hover)}.feature h3,.feature h4{margin:0 0 12px;font-family:"Roboto Condensed","Roboto",Arial,sans-serif;font-size:22px;line-height:1.3;font-weight:700;color:var(--cs-color-text)}.feature p{margin:0;font-size:15px;line-height:1.7;color:var(--cs-color-text-muted)}.about{padding:var(--cs-space-section-desktop) 20px;background:var(--cs-color-section);text-align:center}.about h2{max-width:860px;margin:0 auto 24px;font-family:"Roboto Condensed","Roboto",Arial,sans-serif;font-size:clamp(30px, 4vw, 42px);line-height:1.2;font-weight:700;color:var(--cs-color-text)}.about p{max-width:900px;margin:0 auto 18px;font-size:16px;line-height:1.75;color:var(--cs-color-text-muted)}.about img,.about-image{display:block;max-width:900px;width:100%;margin:32px auto 0;border-radius:var(--cs-radius-xl);object-fit:cover;box-shadow:0 12px 28px rgb(0 0 0 / .06);transition:none}.about img:hover{transform:none}.cta{max-width:960px;margin:var(--cs-space-section-desktop) auto;padding:clamp(28px, 5vw, 46px);border:1px solid #d7e8c9;border-radius:var(--cs-radius-xl);background:linear-gradient(180deg,#f6fbf4 0%,#eef7ea 100%);color:var(--cs-color-text);text-align:center;box-shadow:var(--cs-shadow-medium)}.cta h2{margin:0 0 16px;font-family:"Roboto Condensed","Roboto",Arial,sans-serif;font-size:clamp(28px, 4vw, 40px);line-height:1.2;font-weight:700;color:var(--cs-color-text)}.cta p{max-width:720px;margin:0 auto 24px;font-size:17px;line-height:1.7;color:var(--cs-color-text-muted)}.cta a,.cta-button{background:var(--cs-color-primary);color:#fff;box-shadow:0 8px 18px rgb(116 170 80 / .18)}.cta a:hover,.cta a:focus,.cta-button:hover,.cta-button:focus{background:var(--cs-color-primary-dark);color:#fff}.cs-home a:focus-visible,.cs-home button:focus-visible,.cs-home summary:focus-visible,.hero a:focus-visible,.product-button:focus-visible,.cta-button:focus-visible{outline:3px solid var(--cs-color-focus);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content{display:flex;flex-grow:1;color:#000}@media (max-width:1100px){.cs-card-grid--four,.features-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-card-grid--three,.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-about-grid{grid-template-columns:1fr}.cs-about-media{order:-1}}@media (max-width:768px){.cs-section,.products,.features,.about{padding:var(--cs-space-section-mobile) 0}.cs-container{padding:0 16px}.cs-section-head{margin-bottom:34px}.cs-section-head p,.cs-final-cta__box p{font-size:15px}.cs-hero,.hero{min-height:420px;margin:16px;padding:52px 18px;border-radius:var(--cs-radius-large);background-attachment:scroll}.cs-hero__overlay{background:rgb(0 0 0 / .62)}.hero::before{background:rgb(0 0 0 / .62)}.cs-card-grid--three,.cs-card-grid--four,.product-grid,.features-grid{grid-template-columns:1fr}.cs-product-card__content,.cs-benefit-card,.product-info,.feature{padding:20px}.cs-button-group{align-items:stretch}.cs-about-text .cs-button-group{justify-content:center}.cs-button-primary,.cs-button-secondary,.cs-button,.product-button,.hero-link,.cta-button,.hero a,.cta a{width:100%}.cs-faq-item summary{padding:16px 48px 16px 18px;font-size:18px}.cs-faq-item summary::after{right:18px}.cs-faq-item p{padding:0 18px 18px}.cta{margin:var(--cs-space-section-mobile) 16px}}@media (max-width:480px){.cs-hero,.hero{min-height:390px;padding:44px 16px}.cs-hero h1,.hero h1{font-size:31px}.cs-hero__text,.hero p{font-size:16px}.cs-section-head h2,.products h2,.features h2{font-size:27px}.cs-product-card h3,.product-info h3{font-size:21px}.cs-benefit-card h3,.feature h3,.feature h4{font-size:20px}}@media (prefers-reduced-motion:reduce){.cs-home *,.cs-home *::before,.cs-home *::after,.hero,.hero *,.product-card,.feature,.cta,.about img{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.dark-field,.dark-field *,.dark-field input,.dark-field textarea,.dark-field select{background-color:#ffffff!important;color:#1f2a1f!important;border-color:#dfe7df!important}.dark-field input::placeholder,.dark-field textarea::placeholder{color:#596559!important}@media screen and (max-width:1024px){.transparent-header,.block-editor-block-list__layout .transparent-header,header.wp-block-template-part,.wp-site-blocks>header,.wp-site-blocks>.wp-block-template-part:first-child,.wp-block-template-part header{background-color:#ffffff!important;color:#1f2a1f!important}.transparent-header,.block-editor-block-list__layout .transparent-header{position:relative!important}.wp-block-navigation,.wp-block-navigation__responsive-container,.wp-block-navigation__responsive-close,.wp-block-navigation__responsive-dialog,.wp-block-navigation__responsive-container-content{background-color:#ffffff!important;color:#1f2a1f!important}.wp-block-navigation a,.wp-block-navigation a:visited,.wp-block-navigation .wp-block-navigation-item__content{color:#1f2a1f!important}}.block-editor-block-list__layout .transparent-header{background-color:#ffffff!important;color:#1f2a1f!important}.cs-hero .cs-button-secondary,.cs-hero .cs-button-secondary:visited{background-color:#ffffff!important;color:#1f2a1f!important;border:2px solid #fff;box-shadow:0 8px 18px rgb(0 0 0 / .18)}.cs-hero .cs-button-secondary:hover,.cs-hero .cs-button-secondary:focus{background-color:#eef7ea!important;color:#1f2a1f!important;border-color:#eef7ea;transform:translateY(-1px)}.cs-final-cta .cs-button-secondary,.cs-final-cta .cs-button-secondary:visited{background-color:#ffffff!important;color:#1f2a1f!important;border:2px solid #74aa50;box-shadow:0 8px 18px rgb(116 170 80 / .14)}.cs-final-cta .cs-button-secondary:hover,.cs-final-cta .cs-button-secondary:focus{background-color:#eef7ea!important;color:#1f2a1f!important;border-color:#5a9431;transform:translateY(-1px)}.cs-card-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-inner-card-grid{margin-top:24px}@media (max-width:768px){.cs-card-grid--two{grid-template-columns:1fr}}.cs-subpage,.cs-subpage *{box-sizing:border-box}.cs-subpage{font-family:"Roboto",Arial,sans-serif;color:var(--cs-color-text);background:var(--cs-color-background);line-height:1.6}.cs-subpage img{max-width:100%;height:auto}.cs-subpage-hero{max-width:var(--cs-container-wide);margin:24px auto 0;padding:clamp(54px, 8vw, 92px) 0;border-radius:var(--cs-radius-xl);background:linear-gradient(180deg,rgb(246 251 244 / .85),rgb(238 247 234 / .85)),url(http://cleverschlauch.de/wp-content/uploads/2026/06/IMG_4401-scaled.jpg);background-size:cover;background-position:center;border:1px solid #d7e8c9;overflow:hidden}.cs-subpage-hero__content{max-width:860px;margin:0 auto;padding:0 20px;text-align:center}.cs-subpage-hero h1{margin:14px 0 18px;font-family:"Roboto Condensed","Roboto",Arial,sans-serif;font-size:clamp(36px, 5vw, 58px);line-height:1.08;font-weight:700;color:var(--cs-color-text)}.cs-subpage-hero__text{max-width:760px;margin:0 auto;font-size:clamp(17px, 2vw, 21px);line-height:1.7;color:var(--cs-color-text-muted)}.cs-info-shell{padding:clamp(24px, 4vw, 34px);border:1px solid var(--cs-color-border);border-radius:var(--cs-radius-xl);background:linear-gradient(180deg,#ffffff 0%,#f8fbf7 100%);box-shadow:var(--cs-shadow-medium)}.cs-info-header{display:flex;gap:16px;align-items:flex-start}.cs-info-icon{width:48px;height:48px;min-width:48px;display:flex;align-items:center;justify-content:center;border-radius:14px;background:#e8f4e6;color:#4c8f2f;font-size:24px;line-height:1}.cs-info-header__content h2{margin:0 0 12px;font-family:"Roboto Condensed","Roboto",Arial,sans-serif;font-size:clamp(27px, 4vw, 38px);line-height:1.2;font-weight:700;color:var(--cs-color-text)}.cs-info-header__content p{margin:0;font-size:16px;line-height:1.75;color:var(--cs-color-text-muted)}.cs-highlight-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.cs-highlight-row span{display:inline-flex;align-items:center;min-height:36px;padding:8px 12px;border-radius:999px;background:var(--cs-color-primary-soft);color:#2f5127;font-size:14px;font-weight:700;line-height:1.3}.cs-info-card{height:100%;padding:24px;border:1px solid var(--cs-color-border);border-radius:var(--cs-radius-large);background:var(--cs-color-surface);box-shadow:var(--cs-shadow-soft);transition:transform 0.22s ease,box-shadow 0.22s ease,border-color 0.22s ease}.cs-info-card:hover{transform:translateY(-3px);border-color:#cfe0c1;box-shadow:var(--cs-shadow-hover)}.cs-info-card h3{margin:0 0 12px;font-family:"Roboto Condensed","Roboto",Arial,sans-serif;font-size:23px;line-height:1.3;font-weight:700;color:var(--cs-color-text)}.cs-info-card p{margin:0;font-size:15px;line-height:1.7;color:var(--cs-color-text-muted)}.cs-two-column{display:grid;grid-template-columns:1.05fr 0.95fr;gap:42px;align-items:center}.cs-two-column--reverse{grid-template-columns:0.95fr 1.05fr}.cs-two-column__text h2{margin:14px 0 18px;font-family:"Roboto Condensed","Roboto",Arial,sans-serif;font-size:clamp(30px, 4vw, 42px);line-height:1.2;font-weight:700;color:var(--cs-color-text)}.cs-two-column__text p{margin:0 0 18px;font-size:16px;line-height:1.75;color:var(--cs-color-text-muted)}.cs-two-column__media{margin:0}.cs-two-column__media img{display:block;width:100%;border-radius:var(--cs-radius-xl);object-fit:cover;box-shadow:0 12px 28px rgb(0 0 0 / .06)}.cs-check-list{list-style:none;margin:18px 0 0;padding:0}.cs-check-list li{position:relative;margin-bottom:12px;padding-left:26px;font-size:15px;line-height:1.7;color:var(--cs-color-text-muted)}.cs-check-list li:last-child{margin-bottom:0}.cs-check-list li::before{content:"✓";position:absolute;left:0;top:0;color:var(--cs-color-primary);font-weight:700}.cs-tag-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:24px}.cs-tag-grid span,.cs-tag-grid a{display:flex;align-items:center;justify-content:center;min-height:50px;padding:12px;border:1px solid var(--cs-color-border);border-radius:14px;background:#fff;color:var(--cs-color-text);font-size:14px;font-weight:700;line-height:1.35;text-align:center;text-decoration:none}.cs-soft-card{padding:clamp(22px, 4vw, 32px);border:1px solid #d7e8c9;border-radius:var(--cs-radius-xl);background:linear-gradient(180deg,#f6fbf4 0%,#eef7ea 100%);box-shadow:var(--cs-shadow-medium)}.cs-soft-card h3{margin:0 0 14px;font-family:"Roboto Condensed","Roboto",Arial,sans-serif;font-size:clamp(24px, 3vw, 31px);line-height:1.25;font-weight:700;color:var(--cs-color-text)}@media (max-width:1100px){.cs-two-column,.cs-two-column--reverse{grid-template-columns:1fr}.cs-tag-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-two-column__media{order:-1}}@media (max-width:768px){.cs-subpage-hero{margin:16px;border-radius:var(--cs-radius-large)}.cs-info-header{flex-direction:column}.cs-tag-grid{grid-template-columns:1fr}.cs-info-card,.cs-soft-card{padding:20px}.cs-highlight-row span{width:100%;justify-content:center;text-align:center}}.cs-subpage .cs-table-wrap{max-width:900px;margin:34px auto 0;overflow-x:auto;border:1px solid var(--cs-color-border);border-radius:var(--cs-radius-xl);background:#fff;box-shadow:var(--cs-shadow-medium)}.cs-subpage .cs-table-wrap--wide{max-width:1180px}.cs-subpage .cs-table{width:100%;min-width:680px;border-collapse:separate;border-spacing:0;background:#fff;color:var(--cs-color-text);font-family:"Roboto",Arial,sans-serif}.cs-subpage .cs-technical-table{min-width:1120px}.cs-subpage .cs-table caption{padding:18px 22px;caption-side:top;background:linear-gradient(180deg,#f6fbf4 0%,#eef7ea 100%);color:var(--cs-color-text);font-family:"Roboto Condensed","Roboto",Arial,sans-serif;font-size:20px;font-weight:700;line-height:1.3;text-align:left;border-bottom:1px solid var(--cs-color-border)}.cs-subpage .cs-table thead{display:table-header-group!important}.cs-subpage .cs-table th{padding:16px 22px;background:#74aa50;color:#fff;font-size:15px;font-weight:700;line-height:1.45;text-align:left;border:0}.cs-subpage .cs-table th:first-child{width:34%}.cs-subpage .cs-table tbody{display:table-row-group!important}.cs-subpage .cs-table tr{display:table-row!important}.cs-subpage .cs-table td{display:table-cell!important;padding:16px 22px;border:0;border-top:1px solid #e6ece6;color:var(--cs-color-text-muted);font-size:15px;line-height:1.65;vertical-align:top;background:#fff}.cs-subpage .cs-table tbody tr:nth-child(even) td{background:#f8fbf7}.cs-subpage .cs-table td:first-child{color:var(--cs-color-text);font-weight:700;background:#fbfdf9}.cs-subpage .cs-table tbody tr:nth-child(even) td:first-child{background:#eef7ea}.cs-subpage .cs-table tbody tr:hover td{background:#f1f8ed}.cs-subpage .cs-table tbody tr:hover td:first-child{background:#e4f2dc}.cs-subpage .cs-table-link,.cs-subpage .cs-table-link:visited{color:var(--cs-color-text);font-weight:700;text-decoration:none}.cs-subpage .cs-table-link:hover,.cs-subpage .cs-table-link:focus{color:var(--cs-color-primary-dark);text-decoration:underline;background:#fff0}.cs-subpage .cs-two-column__media figcaption{margin-top:10px;color:var(--cs-color-text-muted);font-size:13px;line-height:1.5;text-align:center}@media (max-width:768px){.cs-subpage .cs-table-wrap{max-width:100%;margin-top:26px;border-radius:var(--cs-radius-large);overflow-x:auto;-webkit-overflow-scrolling:touch}.cs-subpage .cs-table{min-width:720px}.cs-subpage .cs-technical-table{min-width:1120px}.cs-subpage .cs-table caption{padding:16px 18px;font-size:18px}.cs-subpage .cs-table th,.cs-subpage .cs-table td{display:table-cell!important;padding:14px 16px;border-bottom:0!important}}.cs-legal-text p,.cs-legal-text li,.cs-legal-text address{color:var(--cs-color-text-muted);font-size:15px;line-height:1.75}.cs-legal-text address{margin:0;font-style:normal}.cs-legal-text h3{margin:0 0 12px;font-family:"Roboto Condensed","Roboto",Arial,sans-serif;font-size:23px;line-height:1.3;color:var(--cs-color-text)}.cs-legal-text a,.cs-legal-text a:visited,.cs-tag-grid a,.cs-tag-grid a:visited{color:var(--cs-color-primary-dark);font-weight:700;text-decoration:none;background:#fff0}.cs-legal-text a:hover,.cs-legal-text a:focus,.cs-tag-grid a:hover,.cs-tag-grid a:focus{color:var(--cs-color-primary-dark);text-decoration:underline;background:#fff0}@media screen and (max-width:1024px){body .wp-block-navigation{position:relative!important;z-index:10000!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;pointer-events:auto!important;overflow:visible!important}.wp-block-navigation__responsive-container-open,.wp-block-navigation__responsive-container-open:not(.always-shown){position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;padding:10px!important;margin:0!important;border:1px solid rgb(146 146 146 / .28)!important;border-radius:12px!important;background-color:#ffffff!important;color:#1f2a1f!important;cursor:pointer!important;touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important;z-index:100005!important}.wp-block-navigation__responsive-container-open svg{display:block!important;width:26px!important;height:26px!important;pointer-events:none!important;fill:currentColor!important;stroke:currentColor!important}.wp-block-navigation__responsive-container:not(.is-menu-open){display:none!important}.wp-block-navigation__responsive-container.is-menu-open,.wp-block-navigation__responsive-container.has-modal-open.is-menu-open,.wp-block-navigation.is-responsive .wp-block-navigation__responsive-container.is-menu-open{display:block!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;position:fixed!important;inset:0!important;width:100vw!important;max-width:100vw!important;height:100vh!important;min-height:100vh!important;margin:0!important;padding:0!important;background-color:#ffffff!important;color:#1f2a1f!important;transform:none!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;z-index:100000!important;box-shadow:none!important;filter:none!important;animation:none!important}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-close,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-dialog{display:block!important;width:100%!important;max-width:100%!important;min-height:100vh!important;margin:0!important;padding:0!important;background-color:#ffffff!important;color:#1f2a1f!important;box-shadow:none!important}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-container.has-modal-open.is-menu-open .wp-block-navigation__responsive-container-content,.wp-block-navigation.is-responsive .is-menu-open.has-modal-open .wp-block-navigation__responsive-container-content{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;width:100%!important;max-width:720px!important;margin:0 auto!important;padding:88px 24px 48px!important;background-color:#ffffff!important;color:#1f2a1f!important}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close{position:fixed!important;top:12px!important;right:18px!important;left:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;width:52px!important;height:52px!important;padding:13px!important;border:1px solid #dfe7df!important;border-radius:16px!important;background-color:#ffffff!important;color:#1f2a1f!important;box-shadow:0 8px 24px rgb(0 0 0 / .08)!important;cursor:pointer!important;touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important;z-index:100006!important}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close svg{display:block!important;width:25px!important;height:25px!important;pointer-events:none!important;fill:currentColor!important;stroke:currentColor!important}}@media screen and (max-width:1024px){.wp-block-navigation__responsive-container-open{-webkit-appearance:none!important;appearance:none!important;user-select:none!important;-webkit-user-select:none!important}.wp-block-navigation__responsive-container-open::before,.wp-block-navigation__responsive-container-open::after{pointer-events:none!important}header,header *,.wp-site-blocks>header,.wp-site-blocks>.wp-block-template-part:first-child{overflow:visible!important}.wp-block-navigation__responsive-container-open{position:relative!important;z-index:50!important}}@media screen and (max-width:1024px){html.has-modal-open .wp-block-navigation__responsive-container-open,body.has-modal-open .wp-block-navigation__responsive-container-open,html.has-modal-open .wp-block-navigation__responsive-container-open:not(.always-shown),body.has-modal-open .wp-block-navigation__responsive-container-open:not(.always-shown),.wp-block-navigation:has(.wp-block-navigation__responsive-container.is-menu-open) .wp-block-navigation__responsive-container-open,.wp-block-navigation:has(.wp-block-navigation__responsive-container.has-modal-open) .wp-block-navigation__responsive-container-open{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close,.wp-block-navigation__responsive-container.has-modal-open.is-menu-open .wp-block-navigation__responsive-container-close{position:fixed!important;top:12px!important;right:18px!important;left:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;width:52px!important;height:52px!important;padding:13px!important;border:1px solid #dfe7df!important;border-radius:16px!important;background-color:#ffffff!important;color:#1f2a1f!important;box-shadow:0 8px 24px rgb(0 0 0 / .08)!important;cursor:pointer!important;touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important;z-index:100006!important}}footer .kontakt-box{display:flex;flex-direction:column;gap:11px;max-width:320px;margin:0;padding:0;color:#1f2a1f;font-family:"Roboto",Arial,sans-serif}footer .kontakt-item{display:flex;align-items:flex-start;gap:9px;width:100%;color:#1f2a1f;font-size:15px;line-height:1.55}footer .kontakt-item .icon{display:inline-flex;align-items:center;justify-content:center;width:20px;min-width:20px;margin-top:1px;font-size:15px;line-height:1}footer .kontakt-item a,footer .kontakt-item a:visited{color:#1f2a1f!important;font-weight:500;text-decoration:none!important;background-color:transparent!important}footer .kontakt-item a strong{color:#1f2a1f!important;font-weight:700}footer .kontakt-item a:hover,footer .kontakt-item a:focus{color:#5a9431!important;text-decoration:underline!important;background-color:transparent!important}footer .kontakt-item .zeiten{display:flex;flex-direction:column;gap:4px;color:#1f2a1f}footer .kontakt-item .zeiten div{color:#1f2a1f;font-size:15px;line-height:1.55}footer .kontakt-item .zeiten strong{color:#111;font-weight:700}@media screen and (max-width:600px){footer .kontakt-box{max-width:100%;gap:10px}footer .kontakt-item{font-size:14px;line-height:1.5}footer .kontakt-item .zeiten div{font-size:14px}.cs-made-in-germany{max-width:100%;margin:20px auto 0;padding:12px 16px;border-radius:10px;background-color:#f9f9f9;text-align:center}.cs-made-in-germany a{display:inline-block;max-width:100%;text-decoration:none;background-color:transparent!important}.cs-made-in-germany img{display:block;max-width:260px;width:100%;height:auto;margin:0 auto;padding:8px;border-radius:6px;background-color:#f9f9f9;box-shadow:0 0 8px rgb(0 0 0 / .14);transition:box-shadow 0.25s ease,transform 0.25s ease}.cs-made-in-germany a:hover img,.cs-made-in-germany a:focus img{transform:translateY(-1px);box-shadow:0 0 10px rgb(0 0 0 / .18)}@media (prefers-color-scheme:dark){.cs-made-in-germany,.cs-made-in-germany img{background-color:#f9f9f9!important}.cs-made-in-germany img{filter:brightness(1)!important;box-shadow:0 0 8px rgb(255 255 255 / .1)!important}}@media screen and (max-width:600px){.cs-made-in-germany{margin-top:16px;padding:10px 12px}.cs-made-in-germany img{max-width:220px}}}.cs-landing-page .cs-subpage-hero{margin-top:24px}.cs-landing-page .cs-info-shell{max-width:1040px;margin:0 auto}.cs-landing-page .cs-final-cta{padding-bottom:var(--cs-space-section-desktop)}.cs-landing-page .cs-final-cta__box{max-width:920px}.cs-landing-page .cs-two-column__media img{aspect-ratio:4 / 3;object-fit:cover}.cs-landing-page .cs-info-card .cs-card-link{margin-top:18px}@media screen and (max-width:768px){.cs-landing-page .cs-subpage-hero{margin-top:16px}.cs-landing-page .cs-final-cta{padding-bottom:var(--cs-space-section-mobile)}}.cs-application-page .cs-subpage-hero{margin-top:24px}.cs-card-grid--application{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.cs-application-card{display:flex;flex-direction:column}.cs-application-card__icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;margin:0 0 16px;border-radius:16px;background-color:#eef7ea;color:#4c8f2f;font-size:26px;line-height:1}.cs-application-card h3{margin-bottom:12px}.cs-application-card .cs-check-list{margin-top:16px;margin-bottom:18px}.cs-application-card .cs-card-link{margin-top:auto}.cs-application-card--support{background:linear-gradient(180deg,#ffffff 0%,#f8fbf7 100%);border-color:#d7e8c9}.cs-application-page .cs-soft-card{height:100%}@media screen and (max-width:1100px){.cs-card-grid--application{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:768px){.cs-application-page .cs-subpage-hero{margin-top:16px}.cs-card-grid--application{grid-template-columns:1fr}.cs-application-card__icon{width:48px;height:48px;font-size:24px}}@media (min-width:782px){.wp-block-navigation>.wp-block-navigation-item>.wp-block-navigation-item__content{position:relative}.wp-block-navigation>.wp-block-navigation-item>.wp-block-navigation-item__content[aria-current="page"]::after,.wp-block-navigation>.wp-block-navigation-item:has(.wp-block-navigation-item__content[aria-current="page"])>.wp-block-navigation-item__content::after{content:"";position:absolute;left:0;right:0;bottom:-7px;height:3px;background-color:#fff;border-radius:3px}}@media (min-width:782px){.nav-anwendungen>.wp-block-navigation__submenu-container{min-width:270px;box-shadow:0 8px 24px rgb(0 0 0 / .12)}.nav-anwendungen>.wp-block-navigation__submenu-container .wp-block-navigation-item__content{display:block;width:100%;white-space:nowrap;transition:background-color 0.2s ease,color 0.2s ease}.nav-anwendungen>.wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover{background-color:#edf5ee;color:#287d32}.nav-anwendungen>.wp-block-navigation__submenu-container .wp-block-navigation-item__content:focus-visible{background-color:#edf5ee;color:#287d32;outline:2px solid #287d32;outline-offset:-2px}.nav-anwendungen>.wp-block-navigation__submenu-container .wp-block-navigation-item__content[aria-current="page"]{background-color:#e1efe3;color:#287d32;font-weight:700;box-shadow:inset 4px 0 0 #287d32}}@media (min-width:782px){.nav-wissen>.wp-block-navigation__submenu-container{min-width:270px;box-shadow:0 8px 24px rgb(0 0 0 / .12)}.nav-wissen>.wp-block-navigation__submenu-container .wp-block-navigation-item__content{display:block;width:100%;white-space:nowrap;transition:background-color 0.2s ease,color 0.2s ease}.nav-wissen>.wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover{background-color:#edf5ee;color:#287d32}.nav-wissen>.wp-block-navigation__submenu-container .wp-block-navigation-item__content:focus-visible{background-color:#edf5ee;color:#287d32;outline:2px solid #287d32;outline-offset:-2px}.nav-wissen>.wp-block-navigation__submenu-container .wp-block-navigation-item__content[aria-current="page"]{background-color:#e1efe3;color:#287d32;font-weight:700;box-shadow:inset 4px 0 0 #287d32}}@media (min-width:782px){.nav-produkt>.wp-block-navigation__submenu-container{min-width:270px;box-shadow:0 8px 24px rgb(0 0 0 / .12)}.nav-produkt>.wp-block-navigation__submenu-container .wp-block-navigation-item__content{display:block;width:100%;white-space:nowrap;transition:background-color 0.2s ease,color 0.2s ease}.nav-produkt>.wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover{background-color:#edf5ee;color:#287d32}.nav-produkt>.wp-block-navigation__submenu-container .wp-block-navigation-item__content:focus-visible{background-color:#edf5ee;color:#287d32;outline:2px solid #287d32;outline-offset:-2px}.nav-produkt>.wp-block-navigation__submenu-container .wp-block-navigation-item__content[aria-current="page"]{background-color:#e1efe3;color:#287d32;font-weight:700;box-shadow:inset 4px 0 0 #287d32}}.cs-landing-hecke .cs-container,.cs-landing-hochbeet .cs-container,.cs-landing-gemuesebeet .cs-container,.cs-landing-rasen .cs-container,.cs-landing-regentonne .cs-container{width:min(100% - 32px, 1100px);margin-left:auto;margin-right:auto}.cs-landing-hecke .cs-info-shell,.cs-landing-hecke .cs-card-grid,.cs-landing-hecke .cs-two-column,.cs-landing-hecke .cs-final-cta__box,.cs-landing-hochbeet .cs-info-shell,.cs-landing-hochbeet .cs-card-grid,.cs-landing-hochbeet .cs-two-column,.cs-landing-hochbeet .cs-final-cta__box,.cs-landing-gemuesebeet .cs-info-shell,.cs-landing-gemuesebeet .cs-card-grid,.cs-landing-gemuesebeet .cs-two-column,.cs-landing-gemuesebeet .cs-final-cta__box,.cs-landing-rasen .cs-info-shell,.cs-landing-rasen .cs-card-grid,.cs-landing-rasen .cs-two-column,.cs-landing-rasen .cs-final-cta__box,.cs-landing-regentonne .cs-info-shell,.cs-landing-regentonne .cs-card-grid,.cs-landing-regentonne .cs-two-column,.cs-landing-regentonne .cs-final-cta__box{width:100%;max-width:980px;margin-left:auto;margin-right:auto;box-sizing:border-box}.cs-landing-hecke .cs-section,.cs-landing-hochbeet .cs-section,.cs-landing-gemuesebeet .cs-section,.cs-landing-rasen .cs-section,.cs-landing-regentonne .cs-section{padding-top:42px;padding-bottom:42px}.cs-landing-hecke .cs-section+.cs-section,.cs-landing-hochbeet .cs-section+.cs-section,.cs-landing-gemuesebeet .cs-section+.cs-section,.cs-landing-rasen .cs-section+.cs-section,.cs-landing-regentonne .cs-section+.cs-section{padding-top:34px}.cs-landing-hecke #hecke-planung,.cs-landing-hochbeet #hochbeet-produktwahl,.cs-landing-gemuesebeet #gemuesebeet-produktwahl,.cs-landing-rasen #rasen-planung,.cs-landing-regentonne #regentonne-drucklos{padding-top:30px}.cs-landing-hecke #hecke-verlegung,.cs-landing-hochbeet #hochbeet-verlegung{padding-top:48px}.cs-landing-hecke .cs-info-shell,.cs-landing-hochbeet .cs-info-shell,.cs-landing-gemuesebeet .cs-info-shell,.cs-landing-rasen .cs-info-shell,.cs-landing-regentonne .cs-info-shell{box-sizing:border-box}.cs-landing-hecke .cs-info-header__content,.cs-landing-hochbeet .cs-info-header__content,.cs-landing-gemuesebeet .cs-info-header__content,.cs-landing-rasen .cs-info-header__content,.cs-landing-regentonne .cs-info-header__content{min-width:0}.cs-landing-hecke .cs-highlight-row,.cs-landing-hochbeet .cs-highlight-row,.cs-landing-gemuesebeet .cs-highlight-row,.cs-landing-rasen .cs-highlight-row,.cs-landing-regentonne .cs-highlight-row{display:flex;flex-wrap:wrap;gap:10px}.cs-landing-hecke .cs-card-grid,.cs-landing-hochbeet .cs-card-grid,.cs-landing-gemuesebeet .cs-card-grid,.cs-landing-rasen .cs-card-grid,.cs-landing-regentonne .cs-card-grid{margin-top:24px}.cs-landing-hecke .cs-card-grid--two,.cs-landing-hochbeet .cs-card-grid--two,.cs-landing-gemuesebeet .cs-card-grid--two,.cs-landing-rasen .cs-card-grid--two,.cs-landing-regentonne .cs-card-grid--two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.cs-landing-hecke .cs-info-card,.cs-landing-hochbeet .cs-info-card,.cs-landing-gemuesebeet .cs-info-card,.cs-landing-rasen .cs-info-card,.cs-landing-regentonne .cs-info-card{display:flex;flex-direction:column;min-width:0;height:100%;box-sizing:border-box;transition:transform 0.2s ease,box-shadow 0.2s ease,border-color 0.2s ease}.cs-landing-hecke .cs-info-card:hover,.cs-landing-hochbeet .cs-info-card:hover,.cs-landing-gemuesebeet .cs-info-card:hover,.cs-landing-rasen .cs-info-card:hover,.cs-landing-regentonne .cs-info-card:hover{transform:translateY(-4px);box-shadow:0 10px 28px rgb(0 0 0 / .1);border-color:rgb(40 125 50 / .3)}.cs-landing-hecke .cs-info-card .cs-card-link,.cs-landing-hochbeet .cs-info-card .cs-card-link,.cs-landing-gemuesebeet .cs-info-card .cs-card-link,.cs-landing-rasen .cs-info-card .cs-card-link,.cs-landing-regentonne .cs-info-card .cs-card-link{margin-top:auto;padding-top:14px}.cs-landing-hecke .cs-info-card>.cs-badge,.cs-landing-hochbeet .cs-info-card>.cs-badge,.cs-landing-gemuesebeet .cs-info-card>.cs-badge,.cs-landing-rasen .cs-info-card>.cs-badge,.cs-landing-regentonne .cs-info-card>.cs-badge{align-self:flex-start;margin-bottom:12px}.cs-landing-hecke .cs-two-column,.cs-landing-hochbeet .cs-two-column,.cs-landing-gemuesebeet .cs-two-column,.cs-landing-rasen .cs-two-column,.cs-landing-regentonne .cs-two-column{align-items:center;gap:38px}.cs-landing-hecke .cs-two-column__media,.cs-landing-hochbeet .cs-two-column__media,.cs-landing-gemuesebeet .cs-two-column__media,.cs-landing-rasen .cs-two-column__media,.cs-landing-regentonne .cs-two-column__media{margin:0}.cs-landing-hecke .cs-two-column__media img,.cs-landing-hochbeet .cs-two-column__media img,.cs-landing-gemuesebeet .cs-two-column__media img,.cs-landing-rasen .cs-two-column__media img,.cs-landing-regentonne .cs-two-column__media img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;border-radius:12px}.cs-landing-hecke .cs-two-column__text,.cs-landing-hochbeet .cs-two-column__text,.cs-landing-gemuesebeet .cs-two-column__text,.cs-landing-rasen .cs-two-column__text,.cs-landing-regentonne .cs-two-column__text{min-width:0}.cs-landing-hecke .cs-check-list,.cs-landing-hochbeet .cs-check-list,.cs-landing-gemuesebeet .cs-check-list,.cs-landing-rasen .cs-check-list,.cs-landing-regentonne .cs-check-list{margin-top:20px;margin-bottom:22px}.cs-landing-hecke .cs-button-group,.cs-landing-hochbeet .cs-button-group,.cs-landing-gemuesebeet .cs-button-group,.cs-landing-rasen .cs-button-group,.cs-landing-regentonne .cs-button-group{gap:12px}.cs-landing-hecke .cs-container>.cs-button-group,.cs-landing-hochbeet .cs-container>.cs-button-group,.cs-landing-gemuesebeet .cs-container>.cs-button-group,.cs-landing-rasen .cs-container>.cs-button-group,.cs-landing-regentonne .cs-container>.cs-button-group{margin-top:24px}.cs-landing-hecke .cs-container>h2,.cs-landing-hochbeet .cs-container>h2,.cs-landing-gemuesebeet .cs-container>h2,.cs-landing-rasen .cs-container>h2,.cs-landing-regentonne .cs-container>h2{width:100%;max-width:980px;margin-left:auto;margin-right:auto}.cs-landing-hecke .cs-container>.cs-badge,.cs-landing-hochbeet .cs-container>.cs-badge,.cs-landing-gemuesebeet .cs-container>.cs-badge,.cs-landing-rasen .cs-container>.cs-badge,.cs-landing-regentonne .cs-container>.cs-badge{display:block;width:fit-content;max-width:980px;margin-left:max(0px, calc((100% - 980px) / 2))}.cs-landing-hecke #hecke-hydraulik .cs-button-group{margin-top:24px}.cs-landing-hochbeet #hochbeet-produktwahl .cs-card-grid{margin-top:24px}.cs-landing-gemuesebeet #gemuesebeet-produktwahl .cs-card-grid{margin-top:24px}.cs-landing-rasen #rasen-planung{padding-bottom:38px}.cs-landing-regentonne #regentonne-drucklos .cs-info-shell{position:relative}@media (max-width:900px){.cs-landing-hecke .cs-section,.cs-landing-hochbeet .cs-section,.cs-landing-gemuesebeet .cs-section,.cs-landing-rasen .cs-section,.cs-landing-regentonne .cs-section{padding-top:34px;padding-bottom:34px}.cs-landing-hecke .cs-section+.cs-section,.cs-landing-hochbeet .cs-section+.cs-section,.cs-landing-gemuesebeet .cs-section+.cs-section,.cs-landing-rasen .cs-section+.cs-section,.cs-landing-regentonne .cs-section+.cs-section{padding-top:28px}.cs-landing-hecke .cs-two-column,.cs-landing-hochbeet .cs-two-column,.cs-landing-gemuesebeet .cs-two-column,.cs-landing-rasen .cs-two-column,.cs-landing-regentonne .cs-two-column{gap:28px}}@media (max-width:767px){.cs-landing-hecke .cs-container,.cs-landing-hochbeet .cs-container,.cs-landing-gemuesebeet .cs-container,.cs-landing-rasen .cs-container,.cs-landing-regentonne .cs-container{width:min(100% - 24px, 1100px)}.cs-landing-hecke .cs-section,.cs-landing-hochbeet .cs-section,.cs-landing-gemuesebeet .cs-section,.cs-landing-rasen .cs-section,.cs-landing-regentonne .cs-section{padding-top:26px;padding-bottom:26px}.cs-landing-hecke .cs-section+.cs-section,.cs-landing-hochbeet .cs-section+.cs-section,.cs-landing-gemuesebeet .cs-section+.cs-section,.cs-landing-rasen .cs-section+.cs-section,.cs-landing-regentonne .cs-section+.cs-section{padding-top:22px}.cs-landing-hecke #hecke-planung,.cs-landing-hochbeet #hochbeet-produktwahl,.cs-landing-gemuesebeet #gemuesebeet-produktwahl,.cs-landing-rasen #rasen-planung,.cs-landing-regentonne #regentonne-drucklos{padding-top:22px}.cs-landing-hecke #hecke-verlegung,.cs-landing-hochbeet #hochbeet-verlegung{padding-top:30px}.cs-landing-hecke .cs-card-grid--two,.cs-landing-hochbeet .cs-card-grid--two,.cs-landing-gemuesebeet .cs-card-grid--two,.cs-landing-rasen .cs-card-grid--two,.cs-landing-regentonne .cs-card-grid--two{grid-template-columns:1fr;gap:16px}.cs-landing-hecke .cs-card-grid,.cs-landing-hochbeet .cs-card-grid,.cs-landing-gemuesebeet .cs-card-grid,.cs-landing-rasen .cs-card-grid,.cs-landing-regentonne .cs-card-grid{margin-top:18px}.cs-landing-hecke .cs-two-column,.cs-landing-hecke .cs-two-column--reverse,.cs-landing-hochbeet .cs-two-column,.cs-landing-hochbeet .cs-two-column--reverse,.cs-landing-gemuesebeet .cs-two-column,.cs-landing-gemuesebeet .cs-two-column--reverse,.cs-landing-rasen .cs-two-column,.cs-landing-rasen .cs-two-column--reverse,.cs-landing-regentonne .cs-two-column,.cs-landing-regentonne .cs-two-column--reverse{display:flex;flex-direction:column;gap:22px}.cs-landing-hecke .cs-two-column--reverse .cs-two-column__media,.cs-landing-hochbeet .cs-two-column--reverse .cs-two-column__media,.cs-landing-gemuesebeet .cs-two-column--reverse .cs-two-column__media,.cs-landing-rasen .cs-two-column--reverse .cs-two-column__media,.cs-landing-regentonne .cs-two-column--reverse .cs-two-column__media{order:1}.cs-landing-hecke .cs-two-column--reverse .cs-two-column__text,.cs-landing-hochbeet .cs-two-column--reverse .cs-two-column__text,.cs-landing-gemuesebeet .cs-two-column--reverse .cs-two-column__text,.cs-landing-rasen .cs-two-column--reverse .cs-two-column__text,.cs-landing-regentonne .cs-two-column--reverse .cs-two-column__text{order:2}.cs-landing-hecke .cs-two-column__media img,.cs-landing-hochbeet .cs-two-column__media img,.cs-landing-gemuesebeet .cs-two-column__media img,.cs-landing-rasen .cs-two-column__media img,.cs-landing-regentonne .cs-two-column__media img{aspect-ratio:16 / 10}.cs-landing-hecke .cs-container>h2,.cs-landing-hochbeet .cs-container>h2,.cs-landing-gemuesebeet .cs-container>h2,.cs-landing-rasen .cs-container>h2,.cs-landing-regentonne .cs-container>h2{max-width:100%}.cs-landing-hecke .cs-container>.cs-badge,.cs-landing-hochbeet .cs-container>.cs-badge,.cs-landing-gemuesebeet .cs-container>.cs-badge,.cs-landing-rasen .cs-container>.cs-badge,.cs-landing-regentonne .cs-container>.cs-badge{margin-left:0}.cs-landing-hecke .cs-button-group,.cs-landing-hochbeet .cs-button-group,.cs-landing-gemuesebeet .cs-button-group,.cs-landing-rasen .cs-button-group,.cs-landing-regentonne .cs-button-group{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.cs-landing-hecke .cs-info-card,.cs-landing-hochbeet .cs-info-card,.cs-landing-gemuesebeet .cs-info-card,.cs-landing-rasen .cs-info-card,.cs-landing-regentonne .cs-info-card{transition:none}.cs-landing-hecke .cs-info-card:hover,.cs-landing-hochbeet .cs-info-card:hover,.cs-landing-gemuesebeet .cs-info-card:hover,.cs-landing-rasen .cs-info-card:hover,.cs-landing-regentonne .cs-info-card:hover{transform:none}}.cs-landing-probleme .cs-container{width:min(100% - 32px, 1100px);margin-left:auto;margin-right:auto}.cs-landing-probleme .cs-info-shell,.cs-landing-probleme .cs-card-grid,.cs-landing-probleme .cs-two-column,.cs-landing-probleme .cs-problem-faq,.cs-landing-probleme .cs-final-cta__box{width:100%;max-width:980px;margin-left:auto;margin-right:auto;box-sizing:border-box}.cs-landing-probleme .cs-section{padding-top:42px;padding-bottom:42px}.cs-landing-probleme .cs-section+.cs-section{padding-top:34px}.cs-landing-probleme .cs-info-shell{box-sizing:border-box}.cs-landing-probleme .cs-info-header__content{min-width:0}.cs-landing-probleme .cs-highlight-row{display:flex;flex-wrap:wrap;gap:10px}.cs-landing-probleme .cs-card-grid{margin-top:24px}.cs-landing-probleme .cs-card-grid--two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.cs-landing-probleme .cs-info-card{display:flex;flex-direction:column;min-width:0;height:100%;box-sizing:border-box;transition:transform 0.2s ease,box-shadow 0.2s ease,border-color 0.2s ease}.cs-landing-probleme .cs-card-grid .cs-info-card:hover{transform:translateY(-4px);box-shadow:0 10px 28px rgb(0 0 0 / .1);border-color:rgb(40 125 50 / .3)}.cs-landing-probleme .cs-info-card .cs-card-link{margin-top:auto;padding-top:14px}.cs-landing-probleme .cs-info-card>.cs-badge{align-self:flex-start;margin-bottom:12px}.cs-landing-probleme .cs-container>h2{width:100%;max-width:980px;margin-left:auto;margin-right:auto}.cs-landing-probleme .cs-container>.cs-badge{display:block;width:fit-content;max-width:980px;margin-left:max(0px, calc((100% - 980px) / 2))}.cs-landing-probleme .cs-two-column{align-items:center;gap:38px}.cs-landing-probleme .cs-two-column__text{min-width:0}.cs-landing-probleme .cs-two-column:not(:has(.cs-two-column__media)){display:block}.cs-landing-probleme .cs-two-column:not(:has(.cs-two-column__media)) .cs-two-column__text{width:100%;max-width:100%}.cs-landing-probleme .cs-check-list{margin-top:20px;margin-bottom:22px}.cs-landing-probleme .cs-button-group{gap:12px}.cs-landing-probleme .cs-container>.cs-button-group{margin-top:24px}.cs-landing-probleme .cs-problem-faq{display:grid;gap:14px;margin-top:24px}.cs-landing-probleme .cs-problem-faq details.cs-info-card{display:block;height:auto;padding:0;overflow:hidden}.cs-landing-probleme .cs-problem-faq details.cs-info-card:hover{transform:none}.cs-landing-probleme .cs-problem-faq summary{position:relative;display:flex;align-items:center;width:100%;padding:20px 56px 20px 22px;cursor:pointer;list-style:none;font-weight:700;line-height:1.4;box-sizing:border-box}.cs-landing-probleme .cs-problem-faq summary::-webkit-details-marker{display:none}.cs-landing-probleme .cs-problem-faq summary::marker{display:none}.cs-landing-probleme .cs-problem-faq summary::after{content:"+";position:absolute;right:22px;top:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;transform:translateY(-50%);border-radius:50%;background-color:rgb(40 125 50 / .1);color:#287d32;font-size:22px;font-weight:600;line-height:1;transition:transform 0.2s ease,background-color 0.2s ease}.cs-landing-probleme .cs-problem-faq details[open] summary::after{content:"−";background-color:rgb(40 125 50 / .16)}.cs-landing-probleme .cs-problem-faq summary:hover{background-color:rgb(40 125 50 / .04)}.cs-landing-probleme .cs-problem-faq summary:focus-visible{outline:2px solid #287d32;outline-offset:-2px}.cs-landing-probleme .cs-problem-faq details>div{padding:0 22px 20px}.cs-landing-probleme .cs-problem-faq details>div p{margin-top:0;margin-bottom:0}.cs-landing-probleme .cs-problem-faq details[open]{border-color:rgb(40 125 50 / .3)}.cs-landing-probleme section[id]{scroll-margin-top:120px}@media (max-width:900px){.cs-landing-probleme .cs-section{padding-top:34px;padding-bottom:34px}.cs-landing-probleme .cs-section+.cs-section{padding-top:28px}.cs-landing-probleme .cs-two-column{gap:28px}}@media (max-width:767px){.cs-landing-probleme .cs-container{width:min(100% - 24px, 1100px)}.cs-landing-probleme .cs-section{padding-top:26px;padding-bottom:26px}.cs-landing-probleme .cs-section+.cs-section{padding-top:22px}.cs-landing-probleme .cs-card-grid--two{grid-template-columns:1fr;gap:16px}.cs-landing-probleme .cs-card-grid{margin-top:18px}.cs-landing-probleme .cs-container>h2{max-width:100%}.cs-landing-probleme .cs-container>.cs-badge{margin-left:0}.cs-landing-probleme .cs-button-group{flex-wrap:wrap}.cs-landing-probleme .cs-problem-faq{margin-top:18px;gap:12px}.cs-landing-probleme .cs-problem-faq summary{padding:18px 52px 18px 18px}.cs-landing-probleme .cs-problem-faq summary::after{right:16px}.cs-landing-probleme .cs-problem-faq details>div{padding:0 18px 18px}.cs-landing-probleme section[id]{scroll-margin-top:90px}}@media (prefers-reduced-motion:reduce){.cs-landing-probleme .cs-info-card,.cs-landing-probleme .cs-problem-faq summary::after{transition:none}.cs-landing-probleme .cs-card-grid .cs-info-card:hover{transform:none}}.cs-system-section .cs-container{width:min(100% - 32px, 1100px);margin-left:auto;margin-right:auto}.cs-system-section .cs-info-shell,.cs-system-section .cs-system-flow,.cs-system-section .cs-system-overview{width:100%;max-width:980px;margin-left:auto;margin-right:auto;box-sizing:border-box}.cs-system-flow{position:relative;display:flex;flex-direction:column;gap:0;margin-top:32px}.cs-system-step{position:relative;width:100%;background:#fff;border:1px solid rgb(28 74 35 / .14);border-radius:14px;overflow:hidden;box-shadow:0 6px 20px rgb(0 0 0 / .05);transition:border-color 0.2s ease,box-shadow 0.2s ease,transform 0.2s ease}.cs-system-step:hover{border-color:rgb(40 125 50 / .34);box-shadow:0 10px 28px rgb(0 0 0 / .08)}.cs-system-step[open]{border-color:rgb(40 125 50 / .38);box-shadow:0 12px 30px rgb(0 0 0 / .09)}.cs-system-step__summary{position:relative;display:grid;grid-template-columns:42px 44px minmax(180px,0.8fr) minmax(240px,1.4fr) 36px;align-items:center;gap:14px;width:100%;padding:20px 22px;cursor:pointer;list-style:none;box-sizing:border-box}.cs-system-step__summary::-webkit-details-marker{display:none}.cs-system-step__summary::marker{display:none}.cs-system-step__summary::after{content:"+";display:flex;align-items:center;justify-content:center;grid-column:5;width:30px;height:30px;border-radius:50%;background:rgb(40 125 50 / .1);color:#287d32;font-size:22px;font-weight:700;line-height:1}.cs-system-step[open] .cs-system-step__summary::after{content:"−";background:rgb(40 125 50 / .16)}.cs-system-step__summary:hover{background:rgb(40 125 50 / .025)}.cs-system-step__summary:focus-visible{outline:2px solid #287d32;outline-offset:-2px}.cs-system-step__number{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:#287d32;color:#fff;font-size:15px;font-weight:700}.cs-system-step__icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:10px;background:rgb(40 125 50 / .1);font-size:21px}.cs-system-step__title{color:#152217;font-size:18px;font-weight:700;line-height:1.3}.cs-system-step__short{color:#58605a;font-size:14px;line-height:1.5}.cs-system-step__content{padding:0 32px 28px 122px}.cs-system-step__content h3{margin-top:4px;margin-bottom:12px}.cs-system-step__content p{max-width:760px}.cs-system-step__links{display:flex;flex-wrap:wrap;gap:18px;margin-top:20px}.cs-system-note{display:flex;gap:8px;margin-top:20px;padding:16px 18px;border-left:4px solid #287d32;border-radius:0 8px 8px 0;background:rgb(40 125 50 / .06);line-height:1.55}.cs-system-note strong{flex:0 0 auto}.cs-system-arrow{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:38px;height:38px;margin:5px auto;border-radius:50%;background:#287d32;color:#fff;font-size:21px;font-weight:700;line-height:1;box-shadow:0 4px 12px rgb(40 125 50 / .2)}.cs-system-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px}.cs-system-product{display:flex;flex-direction:column;gap:6px;padding:16px 18px;border:1px solid rgb(40 125 50 / .18);border-radius:10px;background:rgb(40 125 50 / .035);color:inherit;text-decoration:none;transition:transform 0.2s ease,background-color 0.2s ease,border-color 0.2s ease}.cs-system-product:hover{transform:translateY(-2px);border-color:rgb(40 125 50 / .38);background:rgb(40 125 50 / .07)}.cs-system-product strong{color:#287d32;font-size:16px}.cs-system-product span{color:#505850;font-size:14px;line-height:1.5}.cs-system-overview{margin-top:42px;padding:30px;border:1px solid rgb(40 125 50 / .18);border-radius:14px;background:#fff;text-align:center;box-shadow:0 8px 24px rgb(0 0 0 / .05)}.cs-system-overview>p:not(.cs-badge){max-width:780px;margin-left:auto;margin-right:auto}.cs-system-overview .cs-button-group{margin-top:24px}.cs-system-section .cs-check-list{margin-top:18px;margin-bottom:18px}.cs-system-section .cs-highlight-row{display:flex;flex-wrap:wrap;gap:10px}@media (max-width:900px){.cs-system-step__summary{grid-template-columns:38px 42px minmax(160px,1fr) 34px}.cs-system-step__short{grid-column:3 / 5;padding-right:38px}.cs-system-step__summary::after{grid-column:4;grid-row:1}.cs-system-step__content{padding-left:32px}}@media (max-width:767px){.cs-system-section .cs-container{width:min(100% - 24px, 1100px)}.cs-system-flow{margin-top:24px}.cs-system-step__summary{grid-template-columns:34px 38px minmax(0,1fr) 30px;gap:10px;padding:17px 16px}.cs-system-step__number{width:32px;height:32px;font-size:13px}.cs-system-step__icon{width:36px;height:36px;border-radius:8px;font-size:18px}.cs-system-step__title{font-size:16px}.cs-system-step__short{grid-column:3 / 5;padding-right:30px;font-size:13px}.cs-system-step__summary::after{width:28px;height:28px;font-size:20px}.cs-system-step__content{padding:0 18px 22px}.cs-system-step__content h3{font-size:18px}.cs-system-step__links{flex-direction:column;align-items:flex-start;gap:12px}.cs-system-note{flex-direction:column}.cs-system-product-grid{grid-template-columns:1fr}.cs-system-arrow{width:32px;height:32px;margin-top:4px;margin-bottom:4px;font-size:18px}.cs-system-overview{margin-top:30px;padding:24px 18px;text-align:left}}@media (prefers-reduced-motion:reduce){.cs-system-step,.cs-system-product{transition:none}.cs-system-product:hover{transform:none}}