/* ==========================================================================
   ET SolarPower GmbH - Main Stylesheet (Design Tokens, Header, Footer, Pages)
   ========================================================================== */


/* === Global Theme Kit (707) (post-707.css) === */
.elementor-kit-707{--e-global-color-primary:#868686;--e-global-color-secondary:#1A3240;--e-global-color-text:#FFFFFF;--e-global-color-accent:#FFFFFF2B;--e-global-color-d49ac81:#F6D707;--e-global-color-332724a:#1A3240;--e-global-color-4d462f5:#DCDCDE;--e-global-color-cfa1f76:#F1F1F1;--e-global-color-044b931:#040404;--e-global-color-bb890b8:#1A3240;--e-global-color-639e8dd:#6EB846;--e-global-color-4cb9bcb:#E03515;--e-global-typography-primary-font-family:Arial, Helvetica, sans-serif;--e-global-typography-primary-font-size:58.92px;--e-global-typography-primary-font-weight:700;--e-global-typography-primary-line-height:1em;--e-global-typography-primary-letter-spacing:-2px;--e-global-typography-secondary-font-family:Arial, Helvetica, sans-serif;--e-global-typography-secondary-font-size:44.2px;--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-line-height:1.1em;--e-global-typography-text-font-family:Arial, Helvetica, sans-serif;--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:Arial, Helvetica, sans-serif;--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:400;--e-global-typography-b2ce6af-font-family:Arial, Helvetica, sans-serif;--e-global-typography-b2ce6af-font-size:16px;--e-global-typography-b2ce6af-font-weight:400;--e-global-typography-b2ce6af-text-transform:none;--e-global-typography-b2ce6af-font-style:normal;--e-global-typography-b2ce6af-line-height:1.5em;--e-global-typography-69c152f-font-family:Arial, Helvetica, sans-serif;--e-global-typography-69c152f-font-size:14px;--e-global-typography-69c152f-font-weight:400;--e-global-typography-69c152f-line-height:1.6em;--e-global-typography-520c191-font-family:Arial, Helvetica, sans-serif;--e-global-typography-520c191-font-size:16px;--e-global-typography-520c191-font-weight:600;--e-global-typography-520c191-line-height:1.5em;--e-global-typography-583e54c-font-family:Arial, Helvetica, sans-serif;--e-global-typography-583e54c-font-size:58.92px;--e-global-typography-583e54c-font-weight:700;--e-global-typography-583e54c-line-height:1em;--e-global-typography-583e54c-letter-spacing:-2px;--e-global-typography-5d167aa-font-family:Arial, Helvetica, sans-serif;--e-global-typography-5d167aa-font-size:44.2px;--e-global-typography-5d167aa-font-weight:700;--e-global-typography-5d167aa-line-height:1.1em;--e-global-typography-5d167aa-letter-spacing:-2px;--e-global-typography-d3dae9a-font-family:Arial, Helvetica, sans-serif;--e-global-typography-d3dae9a-font-size:33.16px;--e-global-typography-d3dae9a-font-weight:700;--e-global-typography-d3dae9a-text-transform:none;--e-global-typography-d3dae9a-font-style:normal;--e-global-typography-d3dae9a-line-height:1.2em;--e-global-typography-d3dae9a-letter-spacing:-1px;--e-global-typography-83682a1-font-family:Arial, Helvetica, sans-serif;--e-global-typography-83682a1-font-size:24.88px;--e-global-typography-83682a1-font-weight:600;--e-global-typography-83682a1-text-transform:none;--e-global-typography-83682a1-font-style:normal;--e-global-typography-83682a1-line-height:1.3em;--e-global-typography-7044a64-font-family:Arial, Helvetica, sans-serif;--e-global-typography-7044a64-font-size:18.66px;--e-global-typography-7044a64-font-weight:700;--e-global-typography-7044a64-line-height:1.4em;--e-global-typography-84ca66e-font-family:Arial, Helvetica, sans-serif;--e-global-typography-84ca66e-font-size:14px;--e-global-typography-84ca66e-font-weight:500;--e-global-typography-84ca66e-text-transform:uppercase;--e-global-typography-84ca66e-line-height:1.5em;--e-global-typography-84ca66e-letter-spacing:2px;--e-global-typography-112b6c4-font-family:Arial, Helvetica, sans-serif;--e-global-typography-112b6c4-font-size:13px;--e-global-typography-112b6c4-font-weight:400;--e-global-typography-a435f28-font-family:Arial, Helvetica, sans-serif;--e-global-typography-a435f28-font-size:149px;--e-global-typography-a435f28-font-weight:700;--e-global-typography-a435f28-line-height:1em;--e-global-typography-a435f28-letter-spacing:-2px;color:var( --e-global-color-primary );font-family:var( --e-global-typography-b2ce6af-font-family ), Sans-serif;font-size:var( --e-global-typography-b2ce6af-font-size );font-weight:var( --e-global-typography-b2ce6af-font-weight );text-transform:var( --e-global-typography-b2ce6af-text-transform );font-style:var( --e-global-typography-b2ce6af-font-style );line-height:var( --e-global-typography-b2ce6af-line-height );letter-spacing:var( --e-global-typography-b2ce6af-letter-spacing );word-spacing:var( --e-global-typography-b2ce6af-word-spacing );background-color:var( --e-global-color-cfa1f76 );}.elementor-kit-707 .elementor a{color:var( --e-global-color-primary );}.elementor-kit-707 .elementor a:hover{color:var( --e-global-color-639e8dd );}.elementor-kit-707 .elementor h1{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-583e54c-font-family ), Sans-serif;font-size:var( --e-global-typography-583e54c-font-size );font-weight:var( --e-global-typography-583e54c-font-weight );line-height:var( --e-global-typography-583e54c-line-height );letter-spacing:var( --e-global-typography-583e54c-letter-spacing );word-spacing:var( --e-global-typography-583e54c-word-spacing );}.elementor-kit-707 .elementor h2{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-5d167aa-font-family ), Sans-serif;font-size:var( --e-global-typography-5d167aa-font-size );font-weight:var( --e-global-typography-5d167aa-font-weight );line-height:var( --e-global-typography-5d167aa-line-height );letter-spacing:var( --e-global-typography-5d167aa-letter-spacing );word-spacing:var( --e-global-typography-5d167aa-word-spacing );}.elementor-kit-707 .elementor h3{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-d3dae9a-font-family ), Sans-serif;font-size:var( --e-global-typography-d3dae9a-font-size );font-weight:var( --e-global-typography-d3dae9a-font-weight );text-transform:var( --e-global-typography-d3dae9a-text-transform );font-style:var( --e-global-typography-d3dae9a-font-style );line-height:var( --e-global-typography-d3dae9a-line-height );letter-spacing:var( --e-global-typography-d3dae9a-letter-spacing );word-spacing:var( --e-global-typography-d3dae9a-word-spacing );}.elementor-kit-707 .elementor h4{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-83682a1-font-family ), Sans-serif;font-size:var( --e-global-typography-83682a1-font-size );font-weight:var( --e-global-typography-83682a1-font-weight );text-transform:var( --e-global-typography-83682a1-text-transform );font-style:var( --e-global-typography-83682a1-font-style );line-height:var( --e-global-typography-83682a1-line-height );letter-spacing:var( --e-global-typography-83682a1-letter-spacing );word-spacing:var( --e-global-typography-83682a1-word-spacing );}.elementor-kit-707 .elementor h5{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-7044a64-font-family ), Sans-serif;font-size:var( --e-global-typography-7044a64-font-size );font-weight:var( --e-global-typography-7044a64-font-weight );line-height:var( --e-global-typography-7044a64-line-height );letter-spacing:var( --e-global-typography-7044a64-letter-spacing );word-spacing:var( --e-global-typography-7044a64-word-spacing );}.elementor-kit-707 .elementor h6{color:var( --e-global-color-639e8dd );font-family:var( --e-global-typography-84ca66e-font-family ), Sans-serif;font-size:var( --e-global-typography-84ca66e-font-size );font-weight:var( --e-global-typography-84ca66e-font-weight );text-transform:var( --e-global-typography-84ca66e-text-transform );line-height:var( --e-global-typography-84ca66e-line-height );letter-spacing:var( --e-global-typography-84ca66e-letter-spacing );word-spacing:var( --e-global-typography-84ca66e-word-spacing );}.elementor-kit-707 .elementor button,.elementor-kit-707 .elementor input[type="button"],.elementor-kit-707 .elementor input[type="submit"],.elementor-kit-707 .elementor-button{color:var( --e-global-color-secondary );background-color:var( --e-global-color-d49ac81 );border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-044b931 );border-radius:7px 7px 7px 7px;}.elementor-kit-707 .elementor button:hover,.elementor-kit-707 .elementor button:focus,.elementor-kit-707 .elementor input[type="button"]:hover,.elementor-kit-707 .elementor input[type="button"]:focus,.elementor-kit-707 .elementor input[type="submit"]:hover,.elementor-kit-707 .elementor input[type="submit"]:focus,.elementor-kit-707 .elementor-button:hover,.elementor-kit-707 .elementor-button:focus{color:var( --e-global-color-text );background-color:var( --e-global-color-332724a );border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-332724a );}.elementor-kit-707 .elementor img{opacity:1;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-kit-707 .elementor label{color:var( --e-global-color-secondary );font-family:Arial, Helvetica, sans-serif, Sans-serif;font-size:16px;font-weight:500;line-height:1.5em;}.elementor-kit-707 .elementor input:not([type="button"]):not([type="submit"]),.elementor-kit-707 .elementor textarea,.elementor-kit-707 .elementor-field-textual{color:var( --e-global-color-secondary );background-color:var( --e-global-color-cfa1f76 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-cfa1f76 );border-radius:7px 7px 7px 7px;}.elementor-kit-707 .elementor input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-707 .elementor textarea:focus,.elementor-kit-707 .elementor-field-textual:focus{color:var( --e-global-color-primary );background-color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-d49ac81 );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;}.elementor-widget:not(:last-child){margin-bottom:20px;}.elementor-element{--widgets-spacing:20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-lightbox{--lightbox-navigation-icons-size:0px;}.elementor-kit-707 e-page-transition{background-color:#FFB978;}@media(max-width:1024px){.elementor-kit-707{--e-global-typography-primary-font-size:42.72px;--e-global-typography-secondary-font-size:34.18px;--e-global-typography-text-font-size:15px;--e-global-typography-accent-font-size:15px;--e-global-typography-b2ce6af-font-size:15px;--e-global-typography-69c152f-font-size:13px;--e-global-typography-520c191-font-size:15px;--e-global-typography-583e54c-font-size:42.72px;--e-global-typography-5d167aa-font-size:34.18px;--e-global-typography-d3dae9a-font-size:27.34px;--e-global-typography-83682a1-font-size:21.88px;--e-global-typography-7044a64-font-size:17.5px;--e-global-typography-84ca66e-font-size:14px;--e-global-typography-112b6c4-font-size:12px;--e-global-typography-a435f28-font-size:129px;font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );letter-spacing:var( --e-global-typography-b2ce6af-letter-spacing );word-spacing:var( --e-global-typography-b2ce6af-word-spacing );}.elementor-kit-707 .elementor h1{font-size:var( --e-global-typography-583e54c-font-size );line-height:var( --e-global-typography-583e54c-line-height );letter-spacing:var( --e-global-typography-583e54c-letter-spacing );word-spacing:var( --e-global-typography-583e54c-word-spacing );}.elementor-kit-707 .elementor h2{font-size:var( --e-global-typography-5d167aa-font-size );line-height:var( --e-global-typography-5d167aa-line-height );letter-spacing:var( --e-global-typography-5d167aa-letter-spacing );word-spacing:var( --e-global-typography-5d167aa-word-spacing );}.elementor-kit-707 .elementor h3{font-size:var( --e-global-typography-d3dae9a-font-size );line-height:var( --e-global-typography-d3dae9a-line-height );letter-spacing:var( --e-global-typography-d3dae9a-letter-spacing );word-spacing:var( --e-global-typography-d3dae9a-word-spacing );}.elementor-kit-707 .elementor h4{font-size:var( --e-global-typography-83682a1-font-size );line-height:var( --e-global-typography-83682a1-line-height );letter-spacing:var( --e-global-typography-83682a1-letter-spacing );word-spacing:var( --e-global-typography-83682a1-word-spacing );}.elementor-kit-707 .elementor h5{font-size:var( --e-global-typography-7044a64-font-size );line-height:var( --e-global-typography-7044a64-line-height );letter-spacing:var( --e-global-typography-7044a64-letter-spacing );word-spacing:var( --e-global-typography-7044a64-word-spacing );}.elementor-kit-707 .elementor h6{font-size:var( --e-global-typography-84ca66e-font-size );line-height:var( --e-global-typography-84ca66e-line-height );letter-spacing:var( --e-global-typography-84ca66e-letter-spacing );word-spacing:var( --e-global-typography-84ca66e-word-spacing );}.elementor-kit-707 .elementor label{font-size:15px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-707{--e-global-typography-primary-font-size:32.35px;--e-global-typography-secondary-font-size:26.96px;--e-global-typography-text-font-size:14px;--e-global-typography-accent-font-size:14px;--e-global-typography-b2ce6af-font-size:14px;--e-global-typography-69c152f-font-size:12px;--e-global-typography-520c191-font-size:14px;--e-global-typography-583e54c-font-size:32.35px;--e-global-typography-5d167aa-font-size:26.96px;--e-global-typography-d3dae9a-font-size:22.46px;--e-global-typography-83682a1-font-size:18.72px;--e-global-typography-7044a64-font-size:15.6px;--e-global-typography-84ca66e-font-size:13px;--e-global-typography-112b6c4-font-size:11px;--e-global-typography-a435f28-font-size:89px;font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );letter-spacing:var( --e-global-typography-b2ce6af-letter-spacing );word-spacing:var( --e-global-typography-b2ce6af-word-spacing );}.elementor-kit-707 .elementor h1{font-size:var( --e-global-typography-583e54c-font-size );line-height:var( --e-global-typography-583e54c-line-height );letter-spacing:var( --e-global-typography-583e54c-letter-spacing );word-spacing:var( --e-global-typography-583e54c-word-spacing );}.elementor-kit-707 .elementor h2{font-size:var( --e-global-typography-5d167aa-font-size );line-height:var( --e-global-typography-5d167aa-line-height );letter-spacing:var( --e-global-typography-5d167aa-letter-spacing );word-spacing:var( --e-global-typography-5d167aa-word-spacing );}.elementor-kit-707 .elementor h3{font-size:var( --e-global-typography-d3dae9a-font-size );line-height:var( --e-global-typography-d3dae9a-line-height );letter-spacing:var( --e-global-typography-d3dae9a-letter-spacing );word-spacing:var( --e-global-typography-d3dae9a-word-spacing );}.elementor-kit-707 .elementor h4{font-size:var( --e-global-typography-83682a1-font-size );line-height:var( --e-global-typography-83682a1-line-height );letter-spacing:var( --e-global-typography-83682a1-letter-spacing );word-spacing:var( --e-global-typography-83682a1-word-spacing );}.elementor-kit-707 .elementor h5{font-size:var( --e-global-typography-7044a64-font-size );line-height:var( --e-global-typography-7044a64-line-height );letter-spacing:var( --e-global-typography-7044a64-letter-spacing );word-spacing:var( --e-global-typography-7044a64-word-spacing );}.elementor-kit-707 .elementor h6{font-size:var( --e-global-typography-84ca66e-font-size );line-height:var( --e-global-typography-84ca66e-line-height );letter-spacing:var( --e-global-typography-84ca66e-letter-spacing );word-spacing:var( --e-global-typography-84ca66e-word-spacing );}.elementor-kit-707 .elementor label{font-size:14px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}

/* === Header (766) (post-766.css) === */
.elementor-766 .elementor-element.elementor-element-316f9440 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-766 .elementor-element.elementor-element-316f9440:not(.elementor-motion-effects-element-type-background), .elementor-766 .elementor-element.elementor-element-316f9440 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E03515;}.elementor-766 .elementor-element.elementor-element-316f9440 > .elementor-background-overlay{opacity:0.59;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-766 .elementor-element.elementor-element-316f9440{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0%;margin-bottom:0%;padding:0px 0px 0px 0px;z-index:999;overflow:visible;}.elementor-766 .elementor-element.elementor-element-5f611e7d > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-766 .elementor-element.elementor-element-5f611e7d{margin-top:9px;margin-bottom:9px;padding:10px 10px 10px 10px;overflow:visible;}.elementor-766 .elementor-element.elementor-element-6b96d1b img{opacity:1;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0);}.elementor-766 .elementor-element.elementor-element-4abb659a .elementor-menu-toggle{margin:0 auto;background-color:#02010100;}.elementor-766 .elementor-element.elementor-element-4abb659a .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-520c191-font-family ), Sans-serif;font-size:var( --e-global-typography-520c191-font-size );font-weight:var( --e-global-typography-520c191-font-weight );line-height:var( --e-global-typography-520c191-line-height );letter-spacing:var( --e-global-typography-520c191-letter-spacing );word-spacing:var( --e-global-typography-520c191-word-spacing );}.elementor-766 .elementor-element.elementor-element-4abb659a .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );padding-left:0px;padding-right:0px;padding-top:16px;padding-bottom:16px;}.elementor-766 .elementor-element.elementor-element-4abb659a .elementor-nav-menu--main .elementor-item:hover,
					.elementor-766 .elementor-element.elementor-element-4abb659a .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-766 .elementor-element.elementor-element-4abb659a .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-766 .elementor-element.elementor-element-4abb659a .elementor-nav-menu--main .elementor-item:focus{color:#D2D2D2;fill:#D2D2D2;}.elementor-766 .elementor-element.elementor-element-4abb659a .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#D2D2D2;}.elementor-766 .elementor-element.elementor-element-4abb659a{--e-nav-menu-horizontal-menu-item-margin:calc( 35px / 2 );}.elementor-766 .elementor-element.elementor-element-4abb659a .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:35px;}.elementor-766 .elementor-element.elementor-element-4abb659a .elementor-nav-menu--dropdown a, .elementor-766 .elementor-element.elementor-element-4abb659a .elementor-menu-toggle{color:var( --e-global-color-secondary );}.elementor-766 .elementor-element.elementor-element-4abb659a .elementor-nav-menu--dropdown{background-color:var( --e-global-color-text );border-radius:10px 10px 10px 10px;}.elementor-766 .elementor-element.elementor-element-4abb659a .elementor-nav-menu--dropdown a:hover,
					.elementor-766 .elementor-element.elementor-element-4abb659a .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-766 .elementor-element.elementor-element-4abb659a .elementor-nav-menu--dropdown a.highlighted,
					.elementor-766 .elementor-element.elementor-element-4abb659a .elementor-menu-toggle:hover{color:var( --e-global-color-text );}.elementor-766 .elementor-element.elementor-element-4abb659a .elementor-nav-menu--dropdown a:hover,
					.elementor-766 .elementor-element.elementor-element-4abb659a .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-766 .elementor-element.elementor-element-4abb659a .elementor-nav-menu--dropdown a.highlighted{background-color:var( --e-global-color-639e8dd );}.elementor-766 .elementor-element.elementor-element-4abb659a .elementor-nav-menu--dropdown .elementor-item, .elementor-766 .elementor-element.elementor-element-4abb659a .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-520c191-font-family ), Sans-serif;font-size:var( --e-global-typography-520c191-font-size );font-weight:var( --e-global-typography-520c191-font-weight );letter-spacing:var( --e-global-typography-520c191-letter-spacing );word-spacing:var( --e-global-typography-520c191-word-spacing );}.elementor-766 .elementor-element.elementor-element-4abb659a .elementor-nav-menu--dropdown li:first-child a{border-top-left-radius:10px;border-top-right-radius:10px;}.elementor-766 .elementor-element.elementor-element-4abb659a .elementor-nav-menu--dropdown li:last-child a{border-bottom-right-radius:10px;border-bottom-left-radius:10px;}.elementor-766 .elementor-element.elementor-element-4abb659a .elementor-nav-menu--main .elementor-nav-menu--dropdown, .elementor-766 .elementor-element.elementor-element-4abb659a .elementor-nav-menu__container.elementor-nav-menu--dropdown{box-shadow:0px 30px 60px 0px rgba(0, 0, 0, 0.1);}.elementor-766 .elementor-element.elementor-element-4abb659a div.elementor-menu-toggle{color:var( --e-global-color-text );}.elementor-766 .elementor-element.elementor-element-4abb659a div.elementor-menu-toggle svg{fill:var( --e-global-color-text );}.elementor-766 .elementor-element.elementor-element-4abb659a div.elementor-menu-toggle:hover{color:var( --e-global-color-639e8dd );}.elementor-766 .elementor-element.elementor-element-4abb659a div.elementor-menu-toggle:hover svg{fill:var( --e-global-color-639e8dd );}@media(max-width:1024px){.elementor-766 .elementor-element.elementor-element-316f9440{margin-top:0em;margin-bottom:-7em;}.elementor-766 .elementor-element.elementor-element-4abb659a .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-520c191-font-size );line-height:var( --e-global-typography-520c191-line-height );letter-spacing:var( --e-global-typography-520c191-letter-spacing );word-spacing:var( --e-global-typography-520c191-word-spacing );}.elementor-766 .elementor-element.elementor-element-4abb659a .elementor-nav-menu--dropdown .elementor-item, .elementor-766 .elementor-element.elementor-element-4abb659a .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-520c191-font-size );letter-spacing:var( --e-global-typography-520c191-letter-spacing );word-spacing:var( --e-global-typography-520c191-word-spacing );}.elementor-766 .elementor-element.elementor-element-4abb659a{--nav-menu-icon-size:28px;}}@media(max-width:767px){.elementor-766 .elementor-element.elementor-element-316f9440{margin-top:0em;margin-bottom:-7em;}.elementor-766 .elementor-element.elementor-element-4b7b33b > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-766 .elementor-element.elementor-element-4325ed0b{width:80%;}.elementor-766 .elementor-element.elementor-element-4327b08d{width:20%;}.elementor-766 .elementor-element.elementor-element-4abb659a .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-520c191-font-size );line-height:var( --e-global-typography-520c191-line-height );letter-spacing:var( --e-global-typography-520c191-letter-spacing );word-spacing:var( --e-global-typography-520c191-word-spacing );}.elementor-766 .elementor-element.elementor-element-4abb659a .elementor-nav-menu--dropdown .elementor-item, .elementor-766 .elementor-element.elementor-element-4abb659a .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-520c191-font-size );letter-spacing:var( --e-global-typography-520c191-letter-spacing );word-spacing:var( --e-global-typography-520c191-word-spacing );}}@media(min-width:768px){.elementor-766 .elementor-element.elementor-element-4b7b33b{width:85%;}.elementor-766 .elementor-element.elementor-element-4325ed0b{width:32.078%;}.elementor-766 .elementor-element.elementor-element-4327b08d{width:67.922%;}.elementor-766 .elementor-element.elementor-element-4d465301{width:15%;}}@media(max-width:1024px) and (min-width:768px){.elementor-766 .elementor-element.elementor-element-4b7b33b{width:75%;}.elementor-766 .elementor-element.elementor-element-4325ed0b{width:85%;}.elementor-766 .elementor-element.elementor-element-4327b08d{width:15%;}.elementor-766 .elementor-element.elementor-element-4d465301{width:25%;}}

/* === Footer (764) (post-764.css) === */
.elementor-764 .elementor-element.elementor-element-17daccbb:not(.elementor-motion-effects-element-type-background), .elementor-764 .elementor-element.elementor-element-17daccbb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A3240;}.elementor-764 .elementor-element.elementor-element-17daccbb{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:3em 0em 0em 0em;overflow:visible;}.elementor-764 .elementor-element.elementor-element-17daccbb > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-764 .elementor-element.elementor-element-17fbc9d6 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-764 .elementor-element.elementor-element-5f1f2118{border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-accent );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0em 0em 1em 0em;overflow:visible;}.elementor-764 .elementor-element.elementor-element-5f1f2118 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-764 .elementor-element.elementor-element-677090b7 > .elementor-element-populated{margin:0% 30% 0% 0%;--e-column-margin-right:30%;--e-column-margin-left:0%;padding:1em 1em 1em 1em;}.elementor-764 .elementor-element.elementor-element-13a3c89e .elementor-heading-title{color:var( --e-global-color-text );}.elementor-764 .elementor-element.elementor-element-68f76d1c .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-764 .elementor-element.elementor-element-68f76d1c .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-764 .elementor-element.elementor-element-68f76d1c .elementor-field-group.recaptcha_v3-bottomleft, .elementor-764 .elementor-element.elementor-element-68f76d1c .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-764 .elementor-element.elementor-element-68f76d1c .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-764 .elementor-element.elementor-element-68f76d1c .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-764 .elementor-element.elementor-element-68f76d1c .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-764 .elementor-element.elementor-element-68f76d1c .elementor-field-type-html{padding-bottom:0px;}.elementor-764 .elementor-element.elementor-element-68f76d1c .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-d49ac81 );color:var( --e-global-color-secondary );}.elementor-764 .elementor-element.elementor-element-68f76d1c .elementor-button[type="submit"]{background-color:var( --e-global-color-d49ac81 );color:var( --e-global-color-secondary );}.elementor-764 .elementor-element.elementor-element-68f76d1c .elementor-button[type="submit"] svg *{fill:var( --e-global-color-secondary );}.elementor-764 .elementor-element.elementor-element-68f76d1c .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-d49ac81 );color:var( --e-global-color-secondary );}.elementor-764 .elementor-element.elementor-element-68f76d1c .e-form__buttons__wrapper__button-next:hover{background-color:var( --e-global-color-639e8dd );color:var( --e-global-color-text );}.elementor-764 .elementor-element.elementor-element-68f76d1c .elementor-button[type="submit"]:hover{background-color:var( --e-global-color-639e8dd );color:var( --e-global-color-text );}.elementor-764 .elementor-element.elementor-element-68f76d1c .elementor-button[type="submit"]:hover svg *{fill:var( --e-global-color-text );}.elementor-764 .elementor-element.elementor-element-68f76d1c .e-form__buttons__wrapper__button-previous:hover{background-color:var( --e-global-color-639e8dd );color:var( --e-global-color-text );}.elementor-764 .elementor-element.elementor-element-68f76d1c{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-bc-flex-widget .elementor-764 .elementor-element.elementor-element-78a540ab.elementor-column .elementor-widget-wrap{align-items:space-between;}.elementor-764 .elementor-element.elementor-element-78a540ab.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:space-between;align-items:space-between;}.elementor-764 .elementor-element.elementor-element-78a540ab > .elementor-element-populated{padding:1em 1em 1em 1em;}.elementor-764 .elementor-element.elementor-element-55debd75{text-align:right;}.elementor-764 .elementor-element.elementor-element-1af337d1{--grid-template-columns:repeat(0, auto);--icon-size:14px;--grid-column-gap:7px;--grid-row-gap:0px;}.elementor-764 .elementor-element.elementor-element-1af337d1 .elementor-widget-container{text-align:right;}.elementor-764 .elementor-element.elementor-element-1af337d1 .elementor-social-icon{background-color:var( --e-global-color-accent );}.elementor-764 .elementor-element.elementor-element-1af337d1 .elementor-social-icon i{color:var( --e-global-color-text );}.elementor-764 .elementor-element.elementor-element-1af337d1 .elementor-social-icon svg{fill:var( --e-global-color-text );}.elementor-764 .elementor-element.elementor-element-1af337d1 .elementor-social-icon:hover{background-color:var( --e-global-color-639e8dd );}.elementor-764 .elementor-element.elementor-element-1af337d1 .elementor-social-icon:hover i{color:var( --e-global-color-text );}.elementor-764 .elementor-element.elementor-element-1af337d1 .elementor-social-icon:hover svg{fill:var( --e-global-color-text );}.elementor-764 .elementor-element.elementor-element-5dcca2fb{border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-accent );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0em 0em 2em 0em;overflow:visible;}.elementor-764 .elementor-element.elementor-element-5dcca2fb > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-764 .elementor-element.elementor-element-91ce62b > .elementor-element-populated{padding:1em 1em 1em 1em;}.elementor-764 .elementor-element.elementor-element-1a3f00c5 .elementor-heading-title{color:var( --e-global-color-639e8dd );}.elementor-764 .elementor-element.elementor-element-74b53afe .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(7px/2);}.elementor-764 .elementor-element.elementor-element-74b53afe .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(7px/2);}.elementor-764 .elementor-element.elementor-element-74b53afe .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(7px/2);margin-left:calc(7px/2);}.elementor-764 .elementor-element.elementor-element-74b53afe .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-7px/2);margin-left:calc(-7px/2);}body.rtl .elementor-764 .elementor-element.elementor-element-74b53afe .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-7px/2);}body:not(.rtl) .elementor-764 .elementor-element.elementor-element-74b53afe .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-7px/2);}.elementor-764 .elementor-element.elementor-element-74b53afe{--e-icon-list-icon-size:14px;}.elementor-764 .elementor-element.elementor-element-74b53afe .elementor-icon-list-text{color:var( --e-global-color-text );}.elementor-764 .elementor-element.elementor-element-74b53afe .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-639e8dd );}.elementor-764 .elementor-element.elementor-element-74b53afe .elementor-icon-list-item > .elementor-icon-list-text, .elementor-764 .elementor-element.elementor-element-74b53afe .elementor-icon-list-item > a{font-family:var( --e-global-typography-69c152f-font-family ), Sans-serif;font-size:var( --e-global-typography-69c152f-font-size );font-weight:var( --e-global-typography-69c152f-font-weight );line-height:var( --e-global-typography-69c152f-line-height );letter-spacing:var( --e-global-typography-69c152f-letter-spacing );word-spacing:var( --e-global-typography-69c152f-word-spacing );}.elementor-764 .elementor-element.elementor-element-933f071 > .elementor-element-populated{padding:1em 1em 1em 1em;}.elementor-764 .elementor-element.elementor-element-4e9c07bc .elementor-heading-title{color:var( --e-global-color-639e8dd );}.elementor-764 .elementor-element.elementor-element-68e4ea3c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(7px/2);}.elementor-764 .elementor-element.elementor-element-68e4ea3c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(7px/2);}.elementor-764 .elementor-element.elementor-element-68e4ea3c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(7px/2);margin-left:calc(7px/2);}.elementor-764 .elementor-element.elementor-element-68e4ea3c .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-7px/2);margin-left:calc(-7px/2);}body.rtl .elementor-764 .elementor-element.elementor-element-68e4ea3c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-7px/2);}body:not(.rtl) .elementor-764 .elementor-element.elementor-element-68e4ea3c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-7px/2);}.elementor-764 .elementor-element.elementor-element-68e4ea3c .elementor-icon-list-icon i{color:var( --e-global-color-639e8dd );}.elementor-764 .elementor-element.elementor-element-68e4ea3c .elementor-icon-list-icon svg{fill:var( --e-global-color-639e8dd );}.elementor-764 .elementor-element.elementor-element-68e4ea3c{--e-icon-list-icon-size:14px;}.elementor-764 .elementor-element.elementor-element-68e4ea3c .elementor-icon-list-text{color:var( --e-global-color-text );}.elementor-764 .elementor-element.elementor-element-68e4ea3c .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-639e8dd );}.elementor-764 .elementor-element.elementor-element-68e4ea3c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-764 .elementor-element.elementor-element-68e4ea3c .elementor-icon-list-item > a{font-family:var( --e-global-typography-69c152f-font-family ), Sans-serif;font-size:var( --e-global-typography-69c152f-font-size );font-weight:var( --e-global-typography-69c152f-font-weight );line-height:var( --e-global-typography-69c152f-line-height );letter-spacing:var( --e-global-typography-69c152f-letter-spacing );word-spacing:var( --e-global-typography-69c152f-word-spacing );}.elementor-764 .elementor-element.elementor-element-1aa5b3c8 > .elementor-element-populated{padding:1em 1em 1em 1em;}.elementor-764 .elementor-element.elementor-element-7b63e57d .elementor-heading-title{color:var( --e-global-color-639e8dd );}.elementor-764 .elementor-element.elementor-element-5830915 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(7px/2);}.elementor-764 .elementor-element.elementor-element-5830915 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(7px/2);}.elementor-764 .elementor-element.elementor-element-5830915 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(7px/2);margin-left:calc(7px/2);}.elementor-764 .elementor-element.elementor-element-5830915 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-7px/2);margin-left:calc(-7px/2);}body.rtl .elementor-764 .elementor-element.elementor-element-5830915 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-7px/2);}body:not(.rtl) .elementor-764 .elementor-element.elementor-element-5830915 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-7px/2);}.elementor-764 .elementor-element.elementor-element-5830915{--e-icon-list-icon-size:14px;}.elementor-764 .elementor-element.elementor-element-5830915 .elementor-icon-list-text{color:var( --e-global-color-text );}.elementor-764 .elementor-element.elementor-element-5830915 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-639e8dd );}.elementor-764 .elementor-element.elementor-element-5830915 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-764 .elementor-element.elementor-element-5830915 .elementor-icon-list-item > a{font-family:var( --e-global-typography-69c152f-font-family ), Sans-serif;font-size:var( --e-global-typography-69c152f-font-size );font-weight:var( --e-global-typography-69c152f-font-weight );line-height:var( --e-global-typography-69c152f-line-height );letter-spacing:var( --e-global-typography-69c152f-letter-spacing );word-spacing:var( --e-global-typography-69c152f-word-spacing );}.elementor-764 .elementor-element.elementor-element-438b5d98 > .elementor-element-populated{padding:1em 1em 1em 1em;}.elementor-764 .elementor-element.elementor-element-108b7e57 .elementor-heading-title{color:var( --e-global-color-639e8dd );}.elementor-764 .elementor-element.elementor-element-6fa52f73 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(7px/2);}.elementor-764 .elementor-element.elementor-element-6fa52f73 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(7px/2);}.elementor-764 .elementor-element.elementor-element-6fa52f73 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(7px/2);margin-left:calc(7px/2);}.elementor-764 .elementor-element.elementor-element-6fa52f73 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-7px/2);margin-left:calc(-7px/2);}body.rtl .elementor-764 .elementor-element.elementor-element-6fa52f73 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-7px/2);}body:not(.rtl) .elementor-764 .elementor-element.elementor-element-6fa52f73 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-7px/2);}.elementor-764 .elementor-element.elementor-element-6fa52f73 .elementor-icon-list-icon i{color:var( --e-global-color-639e8dd );}.elementor-764 .elementor-element.elementor-element-6fa52f73 .elementor-icon-list-icon svg{fill:var( --e-global-color-639e8dd );}.elementor-764 .elementor-element.elementor-element-6fa52f73{--e-icon-list-icon-size:14px;}.elementor-764 .elementor-element.elementor-element-6fa52f73 .elementor-icon-list-text{color:var( --e-global-color-text );}.elementor-764 .elementor-element.elementor-element-9d19fb3 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-764 .elementor-element.elementor-element-9d19fb3{padding:1em 0em 1em 0em;overflow:visible;}.elementor-764 .elementor-element.elementor-element-598f2a4c .elementor-heading-title{color:var( --e-global-color-text );font-family:var( --e-global-typography-112b6c4-font-family ), Sans-serif;font-size:var( --e-global-typography-112b6c4-font-size );font-weight:var( --e-global-typography-112b6c4-font-weight );line-height:var( --e-global-typography-112b6c4-line-height );letter-spacing:var( --e-global-typography-112b6c4-letter-spacing );word-spacing:var( --e-global-typography-112b6c4-word-spacing );}.elementor-764 .elementor-element.elementor-element-6011c546 .elementor-icon-list-item:not(:last-child):after{content:"";height:10px;border-color:var( --e-global-color-639e8dd );}.elementor-764 .elementor-element.elementor-element-6011c546 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-top-style:solid;border-top-width:1px;}.elementor-764 .elementor-element.elementor-element-6011c546 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-left-style:solid;}.elementor-764 .elementor-element.elementor-element-6011c546 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-left-width:1px;}.elementor-764 .elementor-element.elementor-element-6011c546{--e-icon-list-icon-size:14px;}.elementor-764 .elementor-element.elementor-element-6011c546 .elementor-icon-list-text{color:var( --e-global-color-text );}.elementor-764 .elementor-element.elementor-element-6011c546 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-639e8dd );}.elementor-764 .elementor-element.elementor-element-6011c546 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-764 .elementor-element.elementor-element-6011c546 .elementor-icon-list-item > a{font-family:var( --e-global-typography-112b6c4-font-family ), Sans-serif;font-size:var( --e-global-typography-112b6c4-font-size );font-weight:var( --e-global-typography-112b6c4-font-weight );line-height:var( --e-global-typography-112b6c4-line-height );letter-spacing:var( --e-global-typography-112b6c4-letter-spacing );word-spacing:var( --e-global-typography-112b6c4-word-spacing );}@media(max-width:1024px){.elementor-764 .elementor-element.elementor-element-17daccbb{padding:2em 1em 0em 1em;}.elementor-764 .elementor-element.elementor-element-677090b7 > .elementor-element-populated{margin:0% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;}.elementor-764 .elementor-element.elementor-element-55debd75 img{width:70%;}.elementor-764 .elementor-element.elementor-element-74b53afe .elementor-icon-list-item > .elementor-icon-list-text, .elementor-764 .elementor-element.elementor-element-74b53afe .elementor-icon-list-item > a{font-size:var( --e-global-typography-69c152f-font-size );line-height:var( --e-global-typography-69c152f-line-height );letter-spacing:var( --e-global-typography-69c152f-letter-spacing );word-spacing:var( --e-global-typography-69c152f-word-spacing );}.elementor-764 .elementor-element.elementor-element-68e4ea3c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-764 .elementor-element.elementor-element-68e4ea3c .elementor-icon-list-item > a{font-size:var( --e-global-typography-69c152f-font-size );line-height:var( --e-global-typography-69c152f-line-height );letter-spacing:var( --e-global-typography-69c152f-letter-spacing );word-spacing:var( --e-global-typography-69c152f-word-spacing );}.elementor-764 .elementor-element.elementor-element-5830915 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-764 .elementor-element.elementor-element-5830915 .elementor-icon-list-item > a{font-size:var( --e-global-typography-69c152f-font-size );line-height:var( --e-global-typography-69c152f-line-height );letter-spacing:var( --e-global-typography-69c152f-letter-spacing );word-spacing:var( --e-global-typography-69c152f-word-spacing );}.elementor-764 .elementor-element.elementor-element-598f2a4c{text-align:center;}.elementor-764 .elementor-element.elementor-element-598f2a4c .elementor-heading-title{font-size:var( --e-global-typography-112b6c4-font-size );line-height:var( --e-global-typography-112b6c4-line-height );letter-spacing:var( --e-global-typography-112b6c4-letter-spacing );word-spacing:var( --e-global-typography-112b6c4-word-spacing );}.elementor-764 .elementor-element.elementor-element-6011c546 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-764 .elementor-element.elementor-element-6011c546 .elementor-icon-list-item > a{font-size:var( --e-global-typography-112b6c4-font-size );line-height:var( --e-global-typography-112b6c4-line-height );letter-spacing:var( --e-global-typography-112b6c4-letter-spacing );word-spacing:var( --e-global-typography-112b6c4-word-spacing );}}@media(max-width:767px){.elementor-764 .elementor-element.elementor-element-17daccbb{padding:2em 0em 0em 0em;}.elementor-764 .elementor-element.elementor-element-55debd75{text-align:left;}.elementor-764 .elementor-element.elementor-element-1af337d1 .elementor-widget-container{text-align:left;}.elementor-764 .elementor-element.elementor-element-1af337d1{--icon-size:12px;}.elementor-764 .elementor-element.elementor-element-74b53afe .elementor-icon-list-item > .elementor-icon-list-text, .elementor-764 .elementor-element.elementor-element-74b53afe .elementor-icon-list-item > a{font-size:var( --e-global-typography-69c152f-font-size );line-height:var( --e-global-typography-69c152f-line-height );letter-spacing:var( --e-global-typography-69c152f-letter-spacing );word-spacing:var( --e-global-typography-69c152f-word-spacing );}.elementor-764 .elementor-element.elementor-element-68e4ea3c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-764 .elementor-element.elementor-element-68e4ea3c .elementor-icon-list-item > a{font-size:var( --e-global-typography-69c152f-font-size );line-height:var( --e-global-typography-69c152f-line-height );letter-spacing:var( --e-global-typography-69c152f-letter-spacing );word-spacing:var( --e-global-typography-69c152f-word-spacing );}.elementor-764 .elementor-element.elementor-element-5830915 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-764 .elementor-element.elementor-element-5830915 .elementor-icon-list-item > a{font-size:var( --e-global-typography-69c152f-font-size );line-height:var( --e-global-typography-69c152f-line-height );letter-spacing:var( --e-global-typography-69c152f-letter-spacing );word-spacing:var( --e-global-typography-69c152f-word-spacing );}.elementor-764 .elementor-element.elementor-element-598f2a4c .elementor-heading-title{font-size:var( --e-global-typography-112b6c4-font-size );line-height:var( --e-global-typography-112b6c4-line-height );letter-spacing:var( --e-global-typography-112b6c4-letter-spacing );word-spacing:var( --e-global-typography-112b6c4-word-spacing );}.elementor-764 .elementor-element.elementor-element-6011c546 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-764 .elementor-element.elementor-element-6011c546 .elementor-icon-list-item > a{font-size:var( --e-global-typography-112b6c4-font-size );line-height:var( --e-global-typography-112b6c4-line-height );letter-spacing:var( --e-global-typography-112b6c4-letter-spacing );word-spacing:var( --e-global-typography-112b6c4-word-spacing );}}@media(min-width:768px){.elementor-764 .elementor-element.elementor-element-677090b7{width:65%;}.elementor-764 .elementor-element.elementor-element-78a540ab{width:35%;}.elementor-764 .elementor-element.elementor-element-91ce62b{width:30%;}.elementor-764 .elementor-element.elementor-element-933f071{width:20%;}.elementor-764 .elementor-element.elementor-element-1aa5b3c8{width:20%;}.elementor-764 .elementor-element.elementor-element-438b5d98{width:30%;}.elementor-764 .elementor-element.elementor-element-47a89c57{width:70%;}.elementor-764 .elementor-element.elementor-element-13f76b12{width:30%;}}@media(max-width:1024px) and (min-width:768px){.elementor-764 .elementor-element.elementor-element-91ce62b{width:50%;}.elementor-764 .elementor-element.elementor-element-933f071{width:50%;}.elementor-764 .elementor-element.elementor-element-1aa5b3c8{width:50%;}.elementor-764 .elementor-element.elementor-element-438b5d98{width:50%;}.elementor-764 .elementor-element.elementor-element-47a89c57{width:100%;}.elementor-764 .elementor-element.elementor-element-13f76b12{width:100%;}}

/* === Page: Home (1007) (post-1007.css) === */
.elementor-1007 .elementor-element.elementor-element-698ecacc .elementor-background-slideshow__slide__image{background-size:cover;background-position:center center;}.elementor-1007 .elementor-element.elementor-element-698ecacc > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-4cb9bcb ) 0%, #2CCC7C2B 0%);opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1007 .elementor-element.elementor-element-698ecacc{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:7% 0% 0% 0%;overflow:visible;}.elementor-1007 .elementor-element.elementor-element-602b8570 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-1007 .elementor-element.elementor-element-22528aa5 > .elementor-container{max-width:840px;}.elementor-1007 .elementor-element.elementor-element-22528aa5{padding:5em 0em 14em 0em;overflow:visible;}.elementor-1007 .elementor-element.elementor-element-49b078b0.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1007 .elementor-element.elementor-element-49b078b0 > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-1007 .elementor-element.elementor-element-309f9af3{text-align:center;}.elementor-1007 .elementor-element.elementor-element-309f9af3 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-1007 .elementor-element.elementor-element-309f9af3 > .elementor-widget-container{--e-transform-translateX:33px;--e-transform-translateY:-85px;--e-transform-scale:1.6;}.elementor-1007 .elementor-element.elementor-element-2611c5b5{text-align:center;width:79%;max-width:79%;}.elementor-1007 .elementor-element.elementor-element-2611c5b5 .elementor-heading-title{color:#FFFFFF;font-family:Arial, Helvetica, sans-serif, Sans-serif;font-size:60px;font-weight:700;line-height:1.2em;letter-spacing:-0.5px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-1007 .elementor-element.elementor-element-2611c5b5 > .elementor-widget-container{margin:2% 0% 9% 0%;--e-transform-translateX:28px;--e-transform-translateY:-12px;--e-transform-scale:1.4;background-color:#D5521FCF;background-image:url('../images/top_pro_2026_no_logo.svg');background-position:523px 63px;background-repeat:no-repeat;border-radius:10px 10px 10px 10px;box-shadow:10px 12px 35px 4px rgba(0,0,0,0.5);}.elementor-1007 .elementor-element.elementor-element-49e26ce{width:43%;max-width:43%;}.elementor-1007 .elementor-element.elementor-element-49e26ce > .elementor-widget-container{border-radius:0px 0px 0px 0px;box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0);}.elementor-1007 .elementor-element.elementor-element-49e26ce:not( .elementor-widget-image ) .elementor-widget-container{-webkit-mask-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4OSIgaGVpZ2h0PSI4OSIgdmlld0JveD0iMCAwIDg5IDg5Ij48Y2lyY2xlIGN4PSI0NC41IiBjeT0iNDQuNSIgcj0iNDQuNSIvPjwvc3ZnPg==');-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-1007 .elementor-element.elementor-element-49e26ce.elementor-widget-image .elementor-widget-container img{-webkit-mask-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4OSIgaGVpZ2h0PSI4OSIgdmlld0JveD0iMCAwIDg5IDg5Ij48Y2lyY2xlIGN4PSI0NC41IiBjeT0iNDQuNSIgcj0iNDQuNSIvPjwvc3ZnPg==');-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-1007 .elementor-element.elementor-element-4e380f3c .elementor-button .elementor-align-icon-right{margin-left:0px;}.elementor-1007 .elementor-element.elementor-element-4e380f3c .elementor-button .elementor-align-icon-left{margin-right:0px;}.elementor-1007 .elementor-element.elementor-element-4e380f3c .elementor-button{font-size:29px;font-weight:800;text-transform:uppercase;line-height:65px;letter-spacing:0px;word-spacing:0px;fill:#FFFFFF;color:#FFFFFF;background-color:#F6D707;border-style:solid;border-width:31px 31px 31px 31px;border-color:#F6D707;border-radius:0px 0px 0px 0px;box-shadow:15px 13px 22px 38px rgba(0, 0, 0, 0.39);padding:-1px -1px -1px -1px;}.elementor-1007 .elementor-element.elementor-element-4e380f3c .elementor-button:hover, .elementor-1007 .elementor-element.elementor-element-4e380f3c .elementor-button:focus{color:#D3CECE;background-color:var( --e-global-color-332724a );border-color:var( --e-global-color-332724a );}.elementor-1007 .elementor-element.elementor-element-4e380f3c .elementor-button:hover svg, .elementor-1007 .elementor-element.elementor-element-4e380f3c .elementor-button:focus svg{fill:#D3CECE;}.elementor-1007 .elementor-element.elementor-element-4e380f3c > .elementor-widget-container{margin:27px 27px 27px 27px;padding:-4px -4px -4px -4px;--e-transform-translateX:28px;--e-transform-translateY:-9px;--e-transform-scale:1.43;}.elementor-1007 .elementor-element.elementor-element-4e380f3c{width:35%;max-width:35%;align-self:center;}.elementor-1007 .elementor-element.elementor-element-4e380f3c:not( .elementor-widget-image ) .elementor-widget-container{-webkit-mask-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4OSIgaGVpZ2h0PSI4OSIgdmlld0JveD0iMCAwIDg5IDg5Ij48Y2lyY2xlIGN4PSI0NC41IiBjeT0iNDQuNSIgcj0iNDQuNSIvPjwvc3ZnPg==');-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-1007 .elementor-element.elementor-element-4e380f3c.elementor-widget-image .elementor-widget-container img{-webkit-mask-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4OSIgaGVpZ2h0PSI4OSIgdmlld0JveD0iMCAwIDg5IDg5Ij48Y2lyY2xlIGN4PSI0NC41IiBjeT0iNDQuNSIgcj0iNDQuNSIvPjwvc3ZnPg==');-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-1007 .elementor-element.elementor-element-02de14a{text-align:center;}.elementor-1007 .elementor-element.elementor-element-02de14a img{width:95%;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-1007 .elementor-element.elementor-element-02de14a > .elementor-widget-container{margin:0px 0px 0px 0px;--e-transform-translateX:25px;--e-transform-translateY:-41px;--e-transform-scale:1.04;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-1007 .elementor-element.elementor-element-188285d2{text-align:center;}.elementor-1007 .elementor-element.elementor-element-188285d2 .elementor-heading-title{color:var( --e-global-color-text );font-weight:700;}.elementor-1007 .elementor-element.elementor-element-188285d2 > .elementor-widget-container{--e-transform-scale:1.5;}.elementor-1007 .elementor-element.elementor-element-9a64a53{overflow:visible;}.elementor-1007 .elementor-element.elementor-element-13172fe .elementor-flip-box__back{background-color:transparent;background-image:linear-gradient(180deg, #CFA63D 0%, #CFA63D73 100%);}.elementor-1007 .elementor-element.elementor-element-13172fe .elementor-flip-box{height:258px;}.elementor-1007 .elementor-element.elementor-element-13172fe .elementor-flip-box__layer, .elementor-1007 .elementor-element.elementor-element-13172fe .elementor-flip-box__layer__overlay{border-radius:10px;}.elementor-1007 .elementor-element.elementor-element-13172fe .elementor-flip-box__front .elementor-flip-box__layer__overlay{text-align:center;}.elementor-1007 .elementor-element.elementor-element-13172fe .elementor-icon i{transform:rotate(0deg);}.elementor-1007 .elementor-element.elementor-element-13172fe .elementor-icon svg{transform:rotate(0deg);}.elementor-1007 .elementor-element.elementor-element-13172fe .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-1007 .elementor-element.elementor-element-13172fe .elementor-flip-box__button{margin-center:0;}.elementor-1007 .elementor-element.elementor-element-13172fe > .elementor-widget-container{margin:0px 0px 151px 0px;}.elementor-1007 .elementor-element.elementor-element-987b9a2{overflow:visible;}.elementor-bc-flex-widget .elementor-1007 .elementor-element.elementor-element-3100e709.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1007 .elementor-element.elementor-element-3100e709.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1007 .elementor-element.elementor-element-3100e709:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1007 .elementor-element.elementor-element-3100e709 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4cb9bcb );}.elementor-1007 .elementor-element.elementor-element-3100e709 > .elementor-element-populated, .elementor-1007 .elementor-element.elementor-element-3100e709 > .elementor-element-populated > .elementor-background-overlay, .elementor-1007 .elementor-element.elementor-element-3100e709 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-1007 .elementor-element.elementor-element-3100e709 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:-120px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:3em 3em 3em 3em;}.elementor-1007 .elementor-element.elementor-element-3100e709 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1007 .elementor-element.elementor-element-50d6d043 .elementor-icon-wrapper{text-align:center;}.elementor-1007 .elementor-element.elementor-element-50d6d043.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-1007 .elementor-element.elementor-element-50d6d043.elementor-view-framed .elementor-icon, .elementor-1007 .elementor-element.elementor-element-50d6d043.elementor-view-default .elementor-icon{color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-1007 .elementor-element.elementor-element-50d6d043.elementor-view-framed .elementor-icon, .elementor-1007 .elementor-element.elementor-element-50d6d043.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-text );}.elementor-1007 .elementor-element.elementor-element-50d6d043 .elementor-icon{font-size:49px;}.elementor-1007 .elementor-element.elementor-element-50d6d043 .elementor-icon i, .elementor-1007 .elementor-element.elementor-element-50d6d043 .elementor-icon svg{transform:rotate(0deg);}.elementor-1007 .elementor-element.elementor-element-2221fcbc{text-align:center;}.elementor-1007 .elementor-element.elementor-element-2221fcbc .elementor-heading-title{color:var( --e-global-color-text );}.elementor-1007 .elementor-element.elementor-element-6b6eed22 .elementor-counter-number-wrapper{color:var( --e-global-color-text );font-family:var( --e-global-typography-5d167aa-font-family ), Sans-serif;font-size:var( --e-global-typography-5d167aa-font-size );font-weight:var( --e-global-typography-5d167aa-font-weight );line-height:var( --e-global-typography-5d167aa-line-height );letter-spacing:var( --e-global-typography-5d167aa-letter-spacing );word-spacing:var( --e-global-typography-5d167aa-word-spacing );}.elementor-1007 .elementor-element.elementor-element-6b6eed22 .elementor-counter-title{color:var( --e-global-color-text );font-family:var( --e-global-typography-83682a1-font-family ), Sans-serif;font-size:var( --e-global-typography-83682a1-font-size );font-weight:var( --e-global-typography-83682a1-font-weight );text-transform:var( --e-global-typography-83682a1-text-transform );font-style:var( --e-global-typography-83682a1-font-style );line-height:var( --e-global-typography-83682a1-line-height );letter-spacing:var( --e-global-typography-83682a1-letter-spacing );word-spacing:var( --e-global-typography-83682a1-word-spacing );}.elementor-1007 .elementor-element.elementor-element-5fa6812d > .elementor-element-populated{margin:-5em 0em 0em 0em;--e-column-margin-right:0em;--e-column-margin-left:0em;padding:0px 0px 0px 0px;}.elementor-1007 .elementor-element.elementor-element-5dc1da3f{overflow:visible;}.elementor-1007 .elementor-element.elementor-element-45f7c3be:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1007 .elementor-element.elementor-element-45f7c3be > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-1007 .elementor-element.elementor-element-45f7c3be > .elementor-element-populated, .elementor-1007 .elementor-element.elementor-element-45f7c3be > .elementor-element-populated > .elementor-background-overlay, .elementor-1007 .elementor-element.elementor-element-45f7c3be > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-1007 .elementor-element.elementor-element-45f7c3be > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:2em 2em 2em 2em;}.elementor-1007 .elementor-element.elementor-element-45f7c3be > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1007 .elementor-element.elementor-element-7f65398.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-639e8dd );}.elementor-1007 .elementor-element.elementor-element-7f65398.elementor-view-framed .elementor-icon, .elementor-1007 .elementor-element.elementor-element-7f65398.elementor-view-default .elementor-icon{fill:var( --e-global-color-639e8dd );color:var( --e-global-color-639e8dd );border-color:var( --e-global-color-639e8dd );}.elementor-1007 .elementor-element.elementor-element-7f65398{--icon-box-icon-margin:15px;}.elementor-1007 .elementor-element.elementor-element-71400ba8 .elementor-button{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );background-color:#02010100;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-secondary );}.elementor-1007 .elementor-element.elementor-element-71400ba8 .elementor-button:hover, .elementor-1007 .elementor-element.elementor-element-71400ba8 .elementor-button:focus{color:var( --e-global-color-text );background-color:var( --e-global-color-332724a );border-color:var( --e-global-color-332724a );}.elementor-1007 .elementor-element.elementor-element-71400ba8 .elementor-button:hover svg, .elementor-1007 .elementor-element.elementor-element-71400ba8 .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-1007 .elementor-element.elementor-element-7e06d01a:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1007 .elementor-element.elementor-element-7e06d01a > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-1007 .elementor-element.elementor-element-7e06d01a > .elementor-element-populated, .elementor-1007 .elementor-element.elementor-element-7e06d01a > .elementor-element-populated > .elementor-background-overlay, .elementor-1007 .elementor-element.elementor-element-7e06d01a > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-1007 .elementor-element.elementor-element-7e06d01a > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:2em 2em 2em 2em;}.elementor-1007 .elementor-element.elementor-element-7e06d01a > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1007 .elementor-element.elementor-element-14c9077b.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-639e8dd );}.elementor-1007 .elementor-element.elementor-element-14c9077b.elementor-view-framed .elementor-icon, .elementor-1007 .elementor-element.elementor-element-14c9077b.elementor-view-default .elementor-icon{fill:var( --e-global-color-639e8dd );color:var( --e-global-color-639e8dd );border-color:var( --e-global-color-639e8dd );}.elementor-1007 .elementor-element.elementor-element-14c9077b{--icon-box-icon-margin:15px;}.elementor-1007 .elementor-element.elementor-element-35816f7c .elementor-button{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );background-color:#02010100;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-secondary );}.elementor-1007 .elementor-element.elementor-element-35816f7c .elementor-button:hover, .elementor-1007 .elementor-element.elementor-element-35816f7c .elementor-button:focus{color:var( --e-global-color-text );background-color:var( --e-global-color-332724a );border-color:var( --e-global-color-332724a );}.elementor-1007 .elementor-element.elementor-element-35816f7c .elementor-button:hover svg, .elementor-1007 .elementor-element.elementor-element-35816f7c .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-1007 .elementor-element.elementor-element-702a7547:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1007 .elementor-element.elementor-element-702a7547 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-1007 .elementor-element.elementor-element-702a7547 > .elementor-element-populated, .elementor-1007 .elementor-element.elementor-element-702a7547 > .elementor-element-populated > .elementor-background-overlay, .elementor-1007 .elementor-element.elementor-element-702a7547 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-1007 .elementor-element.elementor-element-702a7547 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:2em 2em 2em 2em;}.elementor-1007 .elementor-element.elementor-element-702a7547 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1007 .elementor-element.elementor-element-6eda8daf.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-639e8dd );}.elementor-1007 .elementor-element.elementor-element-6eda8daf.elementor-view-framed .elementor-icon, .elementor-1007 .elementor-element.elementor-element-6eda8daf.elementor-view-default .elementor-icon{fill:var( --e-global-color-639e8dd );color:var( --e-global-color-639e8dd );border-color:var( --e-global-color-639e8dd );}.elementor-1007 .elementor-element.elementor-element-6eda8daf{--icon-box-icon-margin:15px;}.elementor-1007 .elementor-element.elementor-element-5c3ae9d9 .elementor-button{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );background-color:#02010100;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-secondary );}.elementor-1007 .elementor-element.elementor-element-5c3ae9d9 .elementor-button:hover, .elementor-1007 .elementor-element.elementor-element-5c3ae9d9 .elementor-button:focus{color:var( --e-global-color-text );background-color:var( --e-global-color-332724a );border-color:var( --e-global-color-332724a );}.elementor-1007 .elementor-element.elementor-element-5c3ae9d9 .elementor-button:hover svg, .elementor-1007 .elementor-element.elementor-element-5c3ae9d9 .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-1007 .elementor-element.elementor-element-1f89daf3 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1007 .elementor-element.elementor-element-1f89daf3{padding:7em 0em 3em 0em;overflow:visible;}.elementor-1007 .elementor-element.elementor-element-1cb4c19a > .elementor-element-populated{padding:4em 8em 4em 1em;}.elementor-1007 .elementor-element.elementor-element-5d2a61c3 .elementor-heading-title{color:var( --e-global-color-639e8dd );}.elementor-1007 .elementor-element.elementor-element-3683d3d4 > .elementor-element-populated{padding:1em 1em 3em 1em;}.elementor-1007 .elementor-element.elementor-element-722516ca img{width:100%;height:450px;object-fit:cover;opacity:1;border-radius:10px 10px 10px 10px;}.elementor-1007 .elementor-element.elementor-element-722516ca > .elementor-widget-container{padding:0em 0em 0em 2em;}.elementor-1007 .elementor-element.elementor-element-39178f9.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-639e8dd );}.elementor-1007 .elementor-element.elementor-element-39178f9.elementor-view-framed .elementor-icon, .elementor-1007 .elementor-element.elementor-element-39178f9.elementor-view-default .elementor-icon{fill:var( --e-global-color-639e8dd );color:var( --e-global-color-639e8dd );border-color:var( --e-global-color-639e8dd );}.elementor-1007 .elementor-element.elementor-element-39178f9{--icon-box-icon-margin:14px;width:300px;max-width:300px;bottom:-64.001px;}.elementor-1007 .elementor-element.elementor-element-39178f9 .elementor-icon{font-size:28px;}.elementor-1007 .elementor-element.elementor-element-39178f9 .elementor-icon-box-title{margin-bottom:7px;}.elementor-1007 .elementor-element.elementor-element-39178f9 .elementor-icon-box-description{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-d3dae9a-font-family ), Sans-serif;font-size:var( --e-global-typography-d3dae9a-font-size );font-weight:var( --e-global-typography-d3dae9a-font-weight );text-transform:var( --e-global-typography-d3dae9a-text-transform );font-style:var( --e-global-typography-d3dae9a-font-style );line-height:var( --e-global-typography-d3dae9a-line-height );letter-spacing:var( --e-global-typography-d3dae9a-letter-spacing );word-spacing:var( --e-global-typography-d3dae9a-word-spacing );}.elementor-1007 .elementor-element.elementor-element-39178f9 > .elementor-widget-container{padding:3em 3em 3em 3em;background-color:var( --e-global-color-text );border-radius:10px 10px 10px 10px;}body:not(.rtl) .elementor-1007 .elementor-element.elementor-element-39178f9{left:0px;}body.rtl .elementor-1007 .elementor-element.elementor-element-39178f9{right:0px;}.elementor-1007 .elementor-element.elementor-element-475dc857:hover > .elementor-background-overlay{opacity:0.5;}.elementor-1007 .elementor-element.elementor-element-475dc857{padding:2em 0em 1em 0em;overflow:visible;}.elementor-1007 .elementor-element.elementor-element-1ebd26db{--e-image-carousel-slides-to-show:6;}.elementor-1007 .elementor-element.elementor-element-1ebd26db .swiper-wrapper{display:flex;align-items:center;}.elementor-1007 .elementor-element.elementor-element-1ebd26db > .elementor-widget-container{margin:10px 10px 10px 10px;padding:-3px -3px -3px -3px;transition:background 0s;}.elementor-1007 .elementor-element.elementor-element-3106cbd3:not(.elementor-motion-effects-element-type-background), .elementor-1007 .elementor-element.elementor-element-3106cbd3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E03515;}.elementor-1007 .elementor-element.elementor-element-3106cbd3 > .elementor-background-overlay{background-image:url('../images/bg_2.jpg');background-position:center center;background-repeat:no-repeat;background-size:cover;opacity:0.21;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1007 .elementor-element.elementor-element-3106cbd3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:2em;margin-bottom:7em;padding:5em 0em 0em 0em;overflow:visible;}.elementor-1007 .elementor-element.elementor-element-3bd1a4e5 > .elementor-element-populated{margin:0em 0em -7em 0em;--e-column-margin-right:0em;--e-column-margin-left:0em;padding:0px 0px 0px 0px;}.elementor-1007 .elementor-element.elementor-element-6fc5f102 > .elementor-container{max-width:720px;}.elementor-1007 .elementor-element.elementor-element-6fc5f102{overflow:visible;}.elementor-1007 .elementor-element.elementor-element-39ff5471 > .elementor-element-populated{padding:2em 2em 2em 1em;}.elementor-1007 .elementor-element.elementor-element-49a569be{text-align:center;}.elementor-1007 .elementor-element.elementor-element-49a569be .elementor-heading-title{color:#63C02A;}.elementor-1007 .elementor-element.elementor-element-1be958f0{text-align:center;}.elementor-1007 .elementor-element.elementor-element-1be958f0 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-1007 .elementor-element.elementor-element-22b0c63{text-align:center;color:var( --e-global-color-text );}.elementor-1007 .elementor-element.elementor-element-649a046{overflow:visible;}.elementor-1007 .elementor-element.elementor-element-77b47d1c .elementor-cta__content{text-align:left;padding:2em 2em 2em 2em;background-color:var( --e-global-color-text );}.elementor-1007 .elementor-element.elementor-element-77b47d1c .elementor-cta__bg-wrapper{min-height:300px;}.elementor-1007 .elementor-element.elementor-element-77b47d1c .elementor-icon-wrapper{margin-bottom:0px;}.elementor-1007 .elementor-element.elementor-element-77b47d1c .elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-639e8dd );}.elementor-1007 .elementor-element.elementor-element-77b47d1c .elementor-view-stacked .elementor-icon svg{stroke:var( --e-global-color-639e8dd );}.elementor-1007 .elementor-element.elementor-element-77b47d1c .elementor-view-framed .elementor-icon, .elementor-1007 .elementor-element.elementor-element-77b47d1c .elementor-view-default .elementor-icon{color:var( --e-global-color-639e8dd );border-color:var( --e-global-color-639e8dd );}.elementor-1007 .elementor-element.elementor-element-77b47d1c .elementor-view-framed .elementor-icon, .elementor-1007 .elementor-element.elementor-element-77b47d1c .elementor-view-default .elementor-icon svg{fill:var( --e-global-color-639e8dd );}.elementor-1007 .elementor-element.elementor-element-77b47d1c .elementor-icon{font-size:35px;}.elementor-1007 .elementor-element.elementor-element-77b47d1c .elementor-cta__title:not(:last-child){margin-bottom:7px;}.elementor-1007 .elementor-element.elementor-element-77b47d1c .elementor-cta__description:not(:last-child){margin-bottom:35px;}.elementor-1007 .elementor-element.elementor-element-77b47d1c .elementor-cta__button{color:var( --e-global-color-secondary );background-color:var( --e-global-color-d49ac81 );border-color:var( --e-global-color-d49ac81 );border-width:1px;}.elementor-1007 .elementor-element.elementor-element-77b47d1c .elementor-cta__button:hover{color:var( --e-global-color-text );background-color:var( --e-global-color-332724a );border-color:var( --e-global-color-332724a );}.elementor-1007 .elementor-element.elementor-element-77b47d1c .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:#6EB8462B;}.elementor-1007 .elementor-element.elementor-element-77b47d1c .elementor-cta:hover .elementor-cta__bg-overlay{background-color:#04040480;}.elementor-1007 .elementor-element.elementor-element-77b47d1c .elementor-cta .elementor-cta__bg, .elementor-1007 .elementor-element.elementor-element-77b47d1c .elementor-cta .elementor-cta__bg-overlay{transition-duration:800ms;}.elementor-1007 .elementor-element.elementor-element-77b47d1c > .elementor-widget-container{border-radius:10px 10px 10px 10px;}.elementor-1007 .elementor-element.elementor-element-4eb169a4 .elementor-cta__content{text-align:left;padding:2em 2em 2em 2em;background-color:var( --e-global-color-text );}.elementor-1007 .elementor-element.elementor-element-4eb169a4 .elementor-cta__bg-wrapper{min-height:300px;}.elementor-1007 .elementor-element.elementor-element-4eb169a4 .elementor-icon-wrapper{margin-bottom:0px;}.elementor-1007 .elementor-element.elementor-element-4eb169a4 .elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-639e8dd );}.elementor-1007 .elementor-element.elementor-element-4eb169a4 .elementor-view-stacked .elementor-icon svg{stroke:var( --e-global-color-639e8dd );}.elementor-1007 .elementor-element.elementor-element-4eb169a4 .elementor-view-framed .elementor-icon, .elementor-1007 .elementor-element.elementor-element-4eb169a4 .elementor-view-default .elementor-icon{color:var( --e-global-color-639e8dd );border-color:var( --e-global-color-639e8dd );}.elementor-1007 .elementor-element.elementor-element-4eb169a4 .elementor-view-framed .elementor-icon, .elementor-1007 .elementor-element.elementor-element-4eb169a4 .elementor-view-default .elementor-icon svg{fill:var( --e-global-color-639e8dd );}.elementor-1007 .elementor-element.elementor-element-4eb169a4 .elementor-icon{font-size:35px;}.elementor-1007 .elementor-element.elementor-element-4eb169a4 .elementor-cta__title:not(:last-child){margin-bottom:7px;}.elementor-1007 .elementor-element.elementor-element-4eb169a4 .elementor-cta__description:not(:last-child){margin-bottom:35px;}.elementor-1007 .elementor-element.elementor-element-4eb169a4 .elementor-cta__button{color:var( --e-global-color-secondary );background-color:var( --e-global-color-d49ac81 );border-color:var( --e-global-color-d49ac81 );border-width:1px;}.elementor-1007 .elementor-element.elementor-element-4eb169a4 .elementor-cta__button:hover{color:var( --e-global-color-text );background-color:var( --e-global-color-332724a );border-color:var( --e-global-color-332724a );}.elementor-1007 .elementor-element.elementor-element-4eb169a4 .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:#6EB8462B;}.elementor-1007 .elementor-element.elementor-element-4eb169a4 .elementor-cta:hover .elementor-cta__bg-overlay{background-color:#04040480;}.elementor-1007 .elementor-element.elementor-element-4eb169a4 .elementor-cta .elementor-cta__bg, .elementor-1007 .elementor-element.elementor-element-4eb169a4 .elementor-cta .elementor-cta__bg-overlay{transition-duration:800ms;}.elementor-1007 .elementor-element.elementor-element-4eb169a4 > .elementor-widget-container{border-radius:10px 10px 10px 10px;}.elementor-1007 .elementor-element.elementor-element-7becb75a{padding:5em 0em 7em 0em;overflow:visible;}.elementor-1007 .elementor-element.elementor-element-34466b5e > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1007 .elementor-element.elementor-element-2251298c > .elementor-container{max-width:720px;}.elementor-1007 .elementor-element.elementor-element-2251298c{overflow:visible;}.elementor-1007 .elementor-element.elementor-element-162a6124 > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-1007 .elementor-element.elementor-element-70541173{text-align:center;}.elementor-1007 .elementor-element.elementor-element-70541173 .elementor-heading-title{color:#63C02A;font-weight:700;}.elementor-1007 .elementor-element.elementor-element-70541173 > .elementor-widget-container{margin:28px 28px 28px 28px;padding:-12px -12px -12px -12px;}.elementor-1007 .elementor-element.elementor-element-48a2316{text-align:center;}.elementor-1007 .elementor-element.elementor-element-48a2316 .elementor-heading-title{color:#000000;}.elementor-1007 .elementor-element.elementor-element-71415333{overflow:visible;}.elementor-1007 .elementor-element.elementor-element-36dab74b .elementor-cta__content{text-align:left;padding:2em 2em 2em 2em;background-color:var( --e-global-color-text );}.elementor-1007 .elementor-element.elementor-element-36dab74b .elementor-cta__bg-wrapper{min-height:300px;}.elementor-1007 .elementor-element.elementor-element-36dab74b .elementor-icon-wrapper{margin-bottom:0px;}.elementor-1007 .elementor-element.elementor-element-36dab74b .elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-639e8dd );}.elementor-1007 .elementor-element.elementor-element-36dab74b .elementor-view-stacked .elementor-icon svg{stroke:var( --e-global-color-639e8dd );}.elementor-1007 .elementor-element.elementor-element-36dab74b .elementor-view-framed .elementor-icon, .elementor-1007 .elementor-element.elementor-element-36dab74b .elementor-view-default .elementor-icon{color:var( --e-global-color-639e8dd );border-color:var( --e-global-color-639e8dd );}.elementor-1007 .elementor-element.elementor-element-36dab74b .elementor-view-framed .elementor-icon, .elementor-1007 .elementor-element.elementor-element-36dab74b .elementor-view-default .elementor-icon svg{fill:var( --e-global-color-639e8dd );}.elementor-1007 .elementor-element.elementor-element-36dab74b .elementor-icon{font-size:35px;}.elementor-1007 .elementor-element.elementor-element-36dab74b .elementor-cta__title:not(:last-child){margin-bottom:7px;}.elementor-1007 .elementor-element.elementor-element-36dab74b .elementor-cta__description:not(:last-child){margin-bottom:35px;}.elementor-1007 .elementor-element.elementor-element-36dab74b .elementor-cta__button{color:var( --e-global-color-secondary );background-color:var( --e-global-color-d49ac81 );border-color:var( --e-global-color-d49ac81 );border-width:1px;}.elementor-1007 .elementor-element.elementor-element-36dab74b .elementor-cta__button:hover{color:var( --e-global-color-text );background-color:var( --e-global-color-332724a );border-color:var( --e-global-color-332724a );}.elementor-1007 .elementor-element.elementor-element-36dab74b .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:#04273180;}.elementor-1007 .elementor-element.elementor-element-36dab74b .elementor-cta:hover .elementor-cta__bg-overlay{background-color:#2CCC7C2B;}.elementor-1007 .elementor-element.elementor-element-36dab74b .elementor-cta .elementor-cta__bg, .elementor-1007 .elementor-element.elementor-element-36dab74b .elementor-cta .elementor-cta__bg-overlay{transition-duration:800ms;}.elementor-1007 .elementor-element.elementor-element-36dab74b > .elementor-widget-container{border-radius:10px 10px 10px 10px;}.elementor-1007 .elementor-element.elementor-element-78c577e6 .elementor-cta__content{text-align:left;padding:2em 2em 2em 2em;background-color:var( --e-global-color-text );}.elementor-1007 .elementor-element.elementor-element-78c577e6 .elementor-cta__bg-wrapper{min-height:300px;}.elementor-1007 .elementor-element.elementor-element-78c577e6 .elementor-icon-wrapper{margin-bottom:0px;}.elementor-1007 .elementor-element.elementor-element-78c577e6 .elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-639e8dd );}.elementor-1007 .elementor-element.elementor-element-78c577e6 .elementor-view-stacked .elementor-icon svg{stroke:var( --e-global-color-639e8dd );}.elementor-1007 .elementor-element.elementor-element-78c577e6 .elementor-view-framed .elementor-icon, .elementor-1007 .elementor-element.elementor-element-78c577e6 .elementor-view-default .elementor-icon{color:var( --e-global-color-639e8dd );border-color:var( --e-global-color-639e8dd );}.elementor-1007 .elementor-element.elementor-element-78c577e6 .elementor-view-framed .elementor-icon, .elementor-1007 .elementor-element.elementor-element-78c577e6 .elementor-view-default .elementor-icon svg{fill:var( --e-global-color-639e8dd );}.elementor-1007 .elementor-element.elementor-element-78c577e6 .elementor-icon{font-size:35px;}.elementor-1007 .elementor-element.elementor-element-78c577e6 .elementor-cta__title:not(:last-child){margin-bottom:7px;}.elementor-1007 .elementor-element.elementor-element-78c577e6 .elementor-cta__description:not(:last-child){margin-bottom:35px;}.elementor-1007 .elementor-element.elementor-element-78c577e6 .elementor-cta__button{color:var( --e-global-color-secondary );background-color:var( --e-global-color-d49ac81 );border-color:var( --e-global-color-d49ac81 );border-width:1px;}.elementor-1007 .elementor-element.elementor-element-78c577e6 .elementor-cta__button:hover{color:var( --e-global-color-text );background-color:var( --e-global-color-332724a );border-color:var( --e-global-color-332724a );}.elementor-1007 .elementor-element.elementor-element-78c577e6 .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:#04273180;}.elementor-1007 .elementor-element.elementor-element-78c577e6 .elementor-cta:hover .elementor-cta__bg-overlay{background-color:#2CCC7C2B;}.elementor-1007 .elementor-element.elementor-element-78c577e6 .elementor-cta .elementor-cta__bg, .elementor-1007 .elementor-element.elementor-element-78c577e6 .elementor-cta .elementor-cta__bg-overlay{transition-duration:800ms;}.elementor-1007 .elementor-element.elementor-element-78c577e6 > .elementor-widget-container{border-radius:10px 10px 10px 10px;}.elementor-1007 .elementor-element.elementor-element-2f930d2d .elementor-cta__content{text-align:left;padding:2em 2em 2em 2em;background-color:var( --e-global-color-text );}.elementor-1007 .elementor-element.elementor-element-2f930d2d .elementor-cta__bg-wrapper{min-height:300px;}.elementor-1007 .elementor-element.elementor-element-2f930d2d .elementor-icon-wrapper{margin-bottom:0px;}.elementor-1007 .elementor-element.elementor-element-2f930d2d .elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-639e8dd );}.elementor-1007 .elementor-element.elementor-element-2f930d2d .elementor-view-stacked .elementor-icon svg{stroke:var( --e-global-color-639e8dd );}.elementor-1007 .elementor-element.elementor-element-2f930d2d .elementor-view-framed .elementor-icon, .elementor-1007 .elementor-element.elementor-element-2f930d2d .elementor-view-default .elementor-icon{color:var( --e-global-color-639e8dd );border-color:var( --e-global-color-639e8dd );}.elementor-1007 .elementor-element.elementor-element-2f930d2d .elementor-view-framed .elementor-icon, .elementor-1007 .elementor-element.elementor-element-2f930d2d .elementor-view-default .elementor-icon svg{fill:var( --e-global-color-639e8dd );}.elementor-1007 .elementor-element.elementor-element-2f930d2d .elementor-icon{font-size:35px;}.elementor-1007 .elementor-element.elementor-element-2f930d2d .elementor-cta__title:not(:last-child){margin-bottom:7px;}.elementor-1007 .elementor-element.elementor-element-2f930d2d .elementor-cta__description:not(:last-child){margin-bottom:35px;}.elementor-1007 .elementor-element.elementor-element-2f930d2d .elementor-cta__button{color:var( --e-global-color-secondary );background-color:var( --e-global-color-d49ac81 );border-color:var( --e-global-color-d49ac81 );border-width:1px;}.elementor-1007 .elementor-element.elementor-element-2f930d2d .elementor-cta__button:hover{color:var( --e-global-color-text );background-color:var( --e-global-color-332724a );border-color:var( --e-global-color-332724a );}.elementor-1007 .elementor-element.elementor-element-2f930d2d .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:#04273180;}.elementor-1007 .elementor-element.elementor-element-2f930d2d .elementor-cta:hover .elementor-cta__bg-overlay{background-color:#2CCC7C2B;}.elementor-1007 .elementor-element.elementor-element-2f930d2d .elementor-cta .elementor-cta__bg, .elementor-1007 .elementor-element.elementor-element-2f930d2d .elementor-cta .elementor-cta__bg-overlay{transition-duration:800ms;}.elementor-1007 .elementor-element.elementor-element-2f930d2d > .elementor-widget-container{border-radius:10px 10px 10px 10px;}.elementor-1007 .elementor-element.elementor-element-376d082f{overflow:visible;}.elementor-1007 .elementor-element.elementor-element-40f6235d .elementor-cta__content{text-align:left;padding:2em 2em 2em 2em;background-color:var( --e-global-color-text );}.elementor-1007 .elementor-element.elementor-element-40f6235d .elementor-cta__bg-wrapper{min-height:300px;}.elementor-1007 .elementor-element.elementor-element-40f6235d .elementor-icon-wrapper{margin-bottom:0px;}.elementor-1007 .elementor-element.elementor-element-40f6235d .elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-639e8dd );}.elementor-1007 .elementor-element.elementor-element-40f6235d .elementor-view-stacked .elementor-icon svg{stroke:var( --e-global-color-639e8dd );}.elementor-1007 .elementor-element.elementor-element-40f6235d .elementor-view-framed .elementor-icon, .elementor-1007 .elementor-element.elementor-element-40f6235d .elementor-view-default .elementor-icon{color:var( --e-global-color-639e8dd );border-color:var( --e-global-color-639e8dd );}.elementor-1007 .elementor-element.elementor-element-40f6235d .elementor-view-framed .elementor-icon, .elementor-1007 .elementor-element.elementor-element-40f6235d .elementor-view-default .elementor-icon svg{fill:var( --e-global-color-639e8dd );}.elementor-1007 .elementor-element.elementor-element-40f6235d .elementor-icon{font-size:35px;}.elementor-1007 .elementor-element.elementor-element-40f6235d .elementor-cta__title:not(:last-child){margin-bottom:7px;}.elementor-1007 .elementor-element.elementor-element-40f6235d .elementor-cta__description:not(:last-child){margin-bottom:35px;}.elementor-1007 .elementor-element.elementor-element-40f6235d .elementor-cta__button{color:var( --e-global-color-secondary );background-color:var( --e-global-color-d49ac81 );border-color:#F6D707;border-width:1px;}.elementor-1007 .elementor-element.elementor-element-40f6235d .elementor-cta__button:hover{color:var( --e-global-color-text );background-color:var( --e-global-color-332724a );border-color:var( --e-global-color-332724a );}.elementor-1007 .elementor-element.elementor-element-40f6235d .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:#04273180;}.elementor-1007 .elementor-element.elementor-element-40f6235d .elementor-cta:hover .elementor-cta__bg-overlay{background-color:#2CCC7C2B;}.elementor-1007 .elementor-element.elementor-element-40f6235d .elementor-cta .elementor-cta__bg, .elementor-1007 .elementor-element.elementor-element-40f6235d .elementor-cta .elementor-cta__bg-overlay{transition-duration:800ms;}.elementor-1007 .elementor-element.elementor-element-40f6235d > .elementor-widget-container{border-radius:10px 10px 10px 10px;}.elementor-1007 .elementor-element.elementor-element-4e5bd373 .elementor-cta__content{text-align:left;padding:2em 2em 2em 2em;background-color:var( --e-global-color-text );}.elementor-1007 .elementor-element.elementor-element-4e5bd373 .elementor-cta__bg-wrapper{min-height:300px;}.elementor-1007 .elementor-element.elementor-element-4e5bd373 .elementor-icon-wrapper{margin-bottom:0px;}.elementor-1007 .elementor-element.elementor-element-4e5bd373 .elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-639e8dd );}.elementor-1007 .elementor-element.elementor-element-4e5bd373 .elementor-view-stacked .elementor-icon svg{stroke:var( --e-global-color-639e8dd );}.elementor-1007 .elementor-element.elementor-element-4e5bd373 .elementor-view-framed .elementor-icon, .elementor-1007 .elementor-element.elementor-element-4e5bd373 .elementor-view-default .elementor-icon{color:var( --e-global-color-639e8dd );border-color:var( --e-global-color-639e8dd );}.elementor-1007 .elementor-element.elementor-element-4e5bd373 .elementor-view-framed .elementor-icon, .elementor-1007 .elementor-element.elementor-element-4e5bd373 .elementor-view-default .elementor-icon svg{fill:var( --e-global-color-639e8dd );}.elementor-1007 .elementor-element.elementor-element-4e5bd373 .elementor-icon{font-size:35px;}.elementor-1007 .elementor-element.elementor-element-4e5bd373 .elementor-cta__title:not(:last-child){margin-bottom:7px;}.elementor-1007 .elementor-element.elementor-element-4e5bd373 .elementor-cta__description:not(:last-child){margin-bottom:35px;}.elementor-1007 .elementor-element.elementor-element-4e5bd373 .elementor-cta__button{color:var( --e-global-color-secondary );background-color:var( --e-global-color-d49ac81 );border-color:var( --e-global-color-d49ac81 );border-width:1px;}.elementor-1007 .elementor-element.elementor-element-4e5bd373 .elementor-cta__button:hover{color:var( --e-global-color-text );background-color:var( --e-global-color-332724a );border-color:var( --e-global-color-332724a );}.elementor-1007 .elementor-element.elementor-element-4e5bd373 .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:#04273180;}.elementor-1007 .elementor-element.elementor-element-4e5bd373 .elementor-cta:hover .elementor-cta__bg-overlay{background-color:#2CCC7C2B;}.elementor-1007 .elementor-element.elementor-element-4e5bd373 .elementor-cta .elementor-cta__bg, .elementor-1007 .elementor-element.elementor-element-4e5bd373 .elementor-cta .elementor-cta__bg-overlay{transition-duration:800ms;}.elementor-1007 .elementor-element.elementor-element-4e5bd373 > .elementor-widget-container{border-radius:10px 10px 10px 10px;}.elementor-1007 .elementor-element.elementor-element-6a0aaf18 .elementor-cta__content{text-align:left;padding:2em 2em 2em 2em;background-color:var( --e-global-color-text );}.elementor-1007 .elementor-element.elementor-element-6a0aaf18 .elementor-cta__bg-wrapper{min-height:300px;}.elementor-1007 .elementor-element.elementor-element-6a0aaf18 .elementor-icon-wrapper{margin-bottom:0px;}.elementor-1007 .elementor-element.elementor-element-6a0aaf18 .elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-639e8dd );}.elementor-1007 .elementor-element.elementor-element-6a0aaf18 .elementor-view-stacked .elementor-icon svg{stroke:var( --e-global-color-639e8dd );}.elementor-1007 .elementor-element.elementor-element-6a0aaf18 .elementor-view-framed .elementor-icon, .elementor-1007 .elementor-element.elementor-element-6a0aaf18 .elementor-view-default .elementor-icon{color:var( --e-global-color-639e8dd );border-color:var( --e-global-color-639e8dd );}.elementor-1007 .elementor-element.elementor-element-6a0aaf18 .elementor-view-framed .elementor-icon, .elementor-1007 .elementor-element.elementor-element-6a0aaf18 .elementor-view-default .elementor-icon svg{fill:var( --e-global-color-639e8dd );}.elementor-1007 .elementor-element.elementor-element-6a0aaf18 .elementor-icon{font-size:35px;}.elementor-1007 .elementor-element.elementor-element-6a0aaf18 .elementor-cta__title:not(:last-child){margin-bottom:7px;}.elementor-1007 .elementor-element.elementor-element-6a0aaf18 .elementor-cta__description:not(:last-child){margin-bottom:35px;}.elementor-1007 .elementor-element.elementor-element-6a0aaf18 .elementor-cta__button{color:var( --e-global-color-secondary );background-color:var( --e-global-color-d49ac81 );border-color:var( --e-global-color-d49ac81 );border-width:1px;}.elementor-1007 .elementor-element.elementor-element-6a0aaf18 .elementor-cta__button:hover{color:var( --e-global-color-text );background-color:var( --e-global-color-332724a );border-color:var( --e-global-color-332724a );}.elementor-1007 .elementor-element.elementor-element-6a0aaf18 .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:#04273180;}.elementor-1007 .elementor-element.elementor-element-6a0aaf18 .elementor-cta:hover .elementor-cta__bg-overlay{background-color:#2CCC7C2B;}.elementor-1007 .elementor-element.elementor-element-6a0aaf18 .elementor-cta .elementor-cta__bg, .elementor-1007 .elementor-element.elementor-element-6a0aaf18 .elementor-cta .elementor-cta__bg-overlay{transition-duration:800ms;}.elementor-1007 .elementor-element.elementor-element-6a0aaf18 > .elementor-widget-container{padding:0px 0px 0px 0px;border-radius:10px 10px 10px 10px;}.elementor-1007 .elementor-element.elementor-element-61fede7a > .elementor-container{max-width:1512px;}.elementor-1007 .elementor-element.elementor-element-61fede7a:not(.elementor-motion-effects-element-type-background), .elementor-1007 .elementor-element.elementor-element-61fede7a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url('../images/dashed.png');background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-1007 .elementor-element.elementor-element-61fede7a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0em 0em 7em 0em;overflow:visible;}.elementor-1007 .elementor-element.elementor-element-61fede7a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1007 .elementor-element.elementor-element-37eeca4a > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1007 .elementor-element.elementor-element-34fe5f64{text-align:center;}.elementor-1007 .elementor-element.elementor-element-34fe5f64 .elementor-heading-title{color:#63C02A;font-weight:700;}.elementor-1007 .elementor-element.elementor-element-53d737df > .elementor-container{max-width:720px;}.elementor-1007 .elementor-element.elementor-element-53d737df{overflow:visible;}.elementor-1007 .elementor-element.elementor-element-57e91681 > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-1007 .elementor-element.elementor-element-7fbc098{text-align:center;}.elementor-1007 .elementor-element.elementor-element-6a3ea1bd{text-align:center;}.elementor-1007 .elementor-element.elementor-element-2260081d > .elementor-container{max-width:1512px;}.elementor-1007 .elementor-element.elementor-element-2260081d{overflow:visible;}.elementor-1007 .elementor-element.elementor-element-22cd204b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1007 .elementor-element.elementor-element-22cd204b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-1007 .elementor-element.elementor-element-22cd204b > .elementor-element-populated, .elementor-1007 .elementor-element.elementor-element-22cd204b > .elementor-element-populated > .elementor-background-overlay, .elementor-1007 .elementor-element.elementor-element-22cd204b > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-1007 .elementor-element.elementor-element-22cd204b > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 49px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:2em 2em 2em 2em;}.elementor-1007 .elementor-element.elementor-element-22cd204b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1007 .elementor-element.elementor-element-171bc2b3.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-639e8dd );}.elementor-1007 .elementor-element.elementor-element-171bc2b3.elementor-view-framed .elementor-icon, .elementor-1007 .elementor-element.elementor-element-171bc2b3.elementor-view-default .elementor-icon{fill:var( --e-global-color-639e8dd );color:var( --e-global-color-639e8dd );border-color:var( --e-global-color-639e8dd );}.elementor-1007 .elementor-element.elementor-element-171bc2b3{--icon-box-icon-margin:15px;}.elementor-1007 .elementor-element.elementor-element-171bc2b3 .elementor-icon-box-title{margin-bottom:7px;}.elementor-1007 .elementor-element.elementor-element-48c2bcc1:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1007 .elementor-element.elementor-element-48c2bcc1 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-1007 .elementor-element.elementor-element-48c2bcc1 > .elementor-element-populated, .elementor-1007 .elementor-element.elementor-element-48c2bcc1 > .elementor-element-populated > .elementor-background-overlay, .elementor-1007 .elementor-element.elementor-element-48c2bcc1 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-1007 .elementor-element.elementor-element-48c2bcc1 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:49px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:2em 2em 2em 2em;}.elementor-1007 .elementor-element.elementor-element-48c2bcc1 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1007 .elementor-element.elementor-element-31168071.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-639e8dd );}.elementor-1007 .elementor-element.elementor-element-31168071.elementor-view-framed .elementor-icon, .elementor-1007 .elementor-element.elementor-element-31168071.elementor-view-default .elementor-icon{fill:var( --e-global-color-639e8dd );color:var( --e-global-color-639e8dd );border-color:var( --e-global-color-639e8dd );}.elementor-1007 .elementor-element.elementor-element-31168071{--icon-box-icon-margin:15px;}.elementor-1007 .elementor-element.elementor-element-31168071 .elementor-icon-box-title{margin-bottom:7px;}.elementor-1007 .elementor-element.elementor-element-5a092136:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1007 .elementor-element.elementor-element-5a092136 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-1007 .elementor-element.elementor-element-5a092136 > .elementor-element-populated, .elementor-1007 .elementor-element.elementor-element-5a092136 > .elementor-element-populated > .elementor-background-overlay, .elementor-1007 .elementor-element.elementor-element-5a092136 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-1007 .elementor-element.elementor-element-5a092136 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 49px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:2em 2em 2em 2em;}.elementor-1007 .elementor-element.elementor-element-5a092136 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1007 .elementor-element.elementor-element-1b22bd9c.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-639e8dd );}.elementor-1007 .elementor-element.elementor-element-1b22bd9c.elementor-view-framed .elementor-icon, .elementor-1007 .elementor-element.elementor-element-1b22bd9c.elementor-view-default .elementor-icon{fill:var( --e-global-color-639e8dd );color:var( --e-global-color-639e8dd );border-color:var( --e-global-color-639e8dd );}.elementor-1007 .elementor-element.elementor-element-1b22bd9c{--icon-box-icon-margin:15px;}.elementor-1007 .elementor-element.elementor-element-1b22bd9c .elementor-icon-box-title{margin-bottom:7px;}.elementor-1007 .elementor-element.elementor-element-6768c9b7:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1007 .elementor-element.elementor-element-6768c9b7 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-1007 .elementor-element.elementor-element-6768c9b7 > .elementor-element-populated, .elementor-1007 .elementor-element.elementor-element-6768c9b7 > .elementor-element-populated > .elementor-background-overlay, .elementor-1007 .elementor-element.elementor-element-6768c9b7 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-1007 .elementor-element.elementor-element-6768c9b7 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:49px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:2em 2em 2em 2em;}.elementor-1007 .elementor-element.elementor-element-6768c9b7 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1007 .elementor-element.elementor-element-31132808.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-639e8dd );}.elementor-1007 .elementor-element.elementor-element-31132808.elementor-view-framed .elementor-icon, .elementor-1007 .elementor-element.elementor-element-31132808.elementor-view-default .elementor-icon{fill:var( --e-global-color-639e8dd );color:var( --e-global-color-639e8dd );border-color:var( --e-global-color-639e8dd );}.elementor-1007 .elementor-element.elementor-element-31132808{--icon-box-icon-margin:15px;}.elementor-1007 .elementor-element.elementor-element-31132808 .elementor-icon-box-title{margin-bottom:7px;}.elementor-1007 .elementor-element.elementor-element-6a1d410f > .elementor-container{max-width:720px;}.elementor-1007 .elementor-element.elementor-element-6a1d410f > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(135deg, var( --e-global-color-4cb9bcb ) 0%, var( --e-global-color-639e8dd ) 100%);opacity:0;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1007 .elementor-element.elementor-element-6a1d410f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:7em 0em 7em 0em;overflow:visible;}.elementor-1007 .elementor-element.elementor-element-47e5261f > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-1007 .elementor-element.elementor-element-68d67d20{text-align:center;}.elementor-1007 .elementor-element.elementor-element-68d67d20 .elementor-heading-title{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-1007 .elementor-element.elementor-element-617e3e79{text-align:center;color:var( --e-global-color-text );}.elementor-1007 .elementor-element.elementor-element-756b67e3 .elementor-button .elementor-align-icon-right{margin-left:7px;}.elementor-1007 .elementor-element.elementor-element-756b67e3 .elementor-button .elementor-align-icon-left{margin-right:7px;}.elementor-1007 .elementor-element.elementor-element-cd5f50b{margin-top:53px;margin-bottom:53px;overflow:visible;}.elementor-1007 .elementor-element.elementor-element-f71206e > .elementor-container{max-width:720px;}.elementor-1007 .elementor-element.elementor-element-f71206e > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(135deg, var( --e-global-color-4cb9bcb ) 0%, var( --e-global-color-639e8dd ) 100%);opacity:0;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1007 .elementor-element.elementor-element-f71206e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:7em 0em 7em 0em;overflow:visible;}.elementor-1007 .elementor-element.elementor-element-7ae415b > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-1007 .elementor-element.elementor-element-344fb77{text-align:center;}.elementor-1007 .elementor-element.elementor-element-344fb77 .elementor-heading-title{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-1007 .elementor-element.elementor-element-d67a8f3{text-align:center;color:var( --e-global-color-text );}.elementor-1007 .elementor-element.elementor-element-2a226b9 .elementor-button .elementor-align-icon-right{margin-left:7px;}.elementor-1007 .elementor-element.elementor-element-2a226b9 .elementor-button .elementor-align-icon-left{margin-right:7px;}.elementor-1007 .elementor-element.elementor-element-6f048193 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1007 .elementor-element.elementor-element-6f048193{padding:0em 0em 5em 0em;overflow:visible;}.elementor-1007 .elementor-element.elementor-element-17ea2fc8 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:4em 1em 4em 8em;}.elementor-1007 .elementor-element.elementor-element-72d1c927{padding:0em 0em 7em 0em;overflow:visible;}.elementor-1007 .elementor-element.elementor-element-4703b5b3 > .elementor-element-populated{padding:2em 4em 2em 1em;}.elementor-1007 .elementor-element.elementor-element-4185745a img{height:255px;object-fit:cover;opacity:1;border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-1007 .elementor-element.elementor-element-1d726ef8{overflow:visible;}.elementor-1007 .elementor-element.elementor-element-6609ebe6:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1007 .elementor-element.elementor-element-6609ebe6 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-1007 .elementor-element.elementor-element-6609ebe6 > .elementor-element-populated, .elementor-1007 .elementor-element.elementor-element-6609ebe6 > .elementor-element-populated > .elementor-background-overlay, .elementor-1007 .elementor-element.elementor-element-6609ebe6 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-1007 .elementor-element.elementor-element-6609ebe6 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:2em 2em 2em 2em;}.elementor-1007 .elementor-element.elementor-element-6609ebe6 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1007 .elementor-element.elementor-element-455d2251.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-639e8dd );}.elementor-1007 .elementor-element.elementor-element-455d2251.elementor-view-framed .elementor-icon, .elementor-1007 .elementor-element.elementor-element-455d2251.elementor-view-default .elementor-icon{fill:var( --e-global-color-639e8dd );color:var( --e-global-color-639e8dd );border-color:var( --e-global-color-639e8dd );}.elementor-1007 .elementor-element.elementor-element-455d2251{--icon-box-icon-margin:15px;}.elementor-1007 .elementor-element.elementor-element-4e1554ca:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1007 .elementor-element.elementor-element-4e1554ca > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-1007 .elementor-element.elementor-element-4e1554ca > .elementor-element-populated, .elementor-1007 .elementor-element.elementor-element-4e1554ca > .elementor-element-populated > .elementor-background-overlay, .elementor-1007 .elementor-element.elementor-element-4e1554ca > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-1007 .elementor-element.elementor-element-4e1554ca > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:2em 2em 2em 2em;}.elementor-1007 .elementor-element.elementor-element-4e1554ca > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1007 .elementor-element.elementor-element-4af1a7bf.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-639e8dd );}.elementor-1007 .elementor-element.elementor-element-4af1a7bf.elementor-view-framed .elementor-icon, .elementor-1007 .elementor-element.elementor-element-4af1a7bf.elementor-view-default .elementor-icon{fill:var( --e-global-color-639e8dd );color:var( --e-global-color-639e8dd );border-color:var( --e-global-color-639e8dd );}.elementor-1007 .elementor-element.elementor-element-4af1a7bf{--icon-box-icon-margin:15px;}.elementor-1007 .elementor-element.elementor-element-3737fec0{overflow:visible;}.elementor-1007 .elementor-element.elementor-element-3cc4d059:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1007 .elementor-element.elementor-element-3cc4d059 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-1007 .elementor-element.elementor-element-3cc4d059 > .elementor-element-populated, .elementor-1007 .elementor-element.elementor-element-3cc4d059 > .elementor-element-populated > .elementor-background-overlay, .elementor-1007 .elementor-element.elementor-element-3cc4d059 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-1007 .elementor-element.elementor-element-3cc4d059 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:2em 2em 2em 2em;}.elementor-1007 .elementor-element.elementor-element-3cc4d059 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1007 .elementor-element.elementor-element-4de40818.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-639e8dd );}.elementor-1007 .elementor-element.elementor-element-4de40818.elementor-view-framed .elementor-icon, .elementor-1007 .elementor-element.elementor-element-4de40818.elementor-view-default .elementor-icon{fill:var( --e-global-color-639e8dd );color:var( --e-global-color-639e8dd );border-color:var( --e-global-color-639e8dd );}.elementor-1007 .elementor-element.elementor-element-4de40818{--icon-box-icon-margin:15px;}.elementor-1007 .elementor-element.elementor-element-3135030e:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1007 .elementor-element.elementor-element-3135030e > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-1007 .elementor-element.elementor-element-3135030e > .elementor-element-populated, .elementor-1007 .elementor-element.elementor-element-3135030e > .elementor-element-populated > .elementor-background-overlay, .elementor-1007 .elementor-element.elementor-element-3135030e > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-1007 .elementor-element.elementor-element-3135030e > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:2em 2em 2em 2em;}.elementor-1007 .elementor-element.elementor-element-3135030e > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1007 .elementor-element.elementor-element-272050bd.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-639e8dd );}.elementor-1007 .elementor-element.elementor-element-272050bd.elementor-view-framed .elementor-icon, .elementor-1007 .elementor-element.elementor-element-272050bd.elementor-view-default .elementor-icon{fill:var( --e-global-color-639e8dd );color:var( --e-global-color-639e8dd );border-color:var( --e-global-color-639e8dd );}.elementor-1007 .elementor-element.elementor-element-272050bd{--icon-box-icon-margin:15px;}.elementor-1007 .elementor-element.elementor-element-ae3b196 > .elementor-container{max-width:720px;}.elementor-1007 .elementor-element.elementor-element-ae3b196 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(135deg, var( --e-global-color-4cb9bcb ) 0%, var( --e-global-color-639e8dd ) 100%);opacity:0;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1007 .elementor-element.elementor-element-ae3b196{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:7em 0em 7em 0em;overflow:visible;}.elementor-1007 .elementor-element.elementor-element-ba0239a > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-1007 .elementor-element.elementor-element-bc86795{text-align:center;}.elementor-1007 .elementor-element.elementor-element-bc86795 .elementor-heading-title{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-1007 .elementor-element.elementor-element-b877f37{text-align:center;color:var( --e-global-color-text );}.elementor-1007 .elementor-element.elementor-element-e0444bc .elementor-button .elementor-align-icon-right{margin-left:7px;}.elementor-1007 .elementor-element.elementor-element-e0444bc .elementor-button .elementor-align-icon-left{margin-right:7px;}.elementor-1007 .elementor-element.elementor-element-56b06ef4{padding:0em 0em 7em 0em;overflow:visible;}.elementor-1007 .elementor-element.elementor-element-7b423789 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1007 .elementor-element.elementor-element-55bc369d > .elementor-container{max-width:720px;}.elementor-1007 .elementor-element.elementor-element-55bc369d{overflow:visible;}.elementor-1007 .elementor-element.elementor-element-65ecc38b > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-1007 .elementor-element.elementor-element-7265191c{text-align:center;}.elementor-1007 .elementor-element.elementor-element-3adae2d1{text-align:center;}.elementor-1007 .elementor-element.elementor-element-4073738d.elementor-arrows-yes .elementor-main-swiper{width:calc( 100% - 40px );}.elementor-1007 .elementor-element.elementor-element-4073738d .elementor-main-swiper{width:100%;}.elementor-1007 .elementor-element.elementor-element-4073738d .elementor-main-swiper .swiper-slide{padding:2em 2em 2em 2em;}.elementor-1007 .elementor-element.elementor-element-4073738d .elementor-testimonial__name{font-family:var( --e-global-typography-7044a64-font-family ), Sans-serif;font-size:var( --e-global-typography-7044a64-font-size );font-weight:var( --e-global-typography-7044a64-font-weight );line-height:var( --e-global-typography-7044a64-line-height );letter-spacing:var( --e-global-typography-7044a64-letter-spacing );word-spacing:var( --e-global-typography-7044a64-word-spacing );}.elementor-1007 .elementor-element.elementor-element-4073738d .elementor-testimonial__title{color:var( --e-global-color-639e8dd );font-family:var( --e-global-typography-84ca66e-font-family ), Sans-serif;font-size:var( --e-global-typography-84ca66e-font-size );font-weight:var( --e-global-typography-84ca66e-font-weight );text-transform:var( --e-global-typography-84ca66e-text-transform );line-height:var( --e-global-typography-84ca66e-line-height );letter-spacing:var( --e-global-typography-84ca66e-letter-spacing );word-spacing:var( --e-global-typography-84ca66e-word-spacing );}.elementor-1007 .elementor-element.elementor-element-4073738d .elementor-swiper-button{font-size:20px;}.elementor-1007 .elementor-element.elementor-element-4073738d .swiper-pagination-bullet{height:10px;width:10px;}.elementor-1007 .elementor-element.elementor-element-4073738d .swiper-container-horizontal .swiper-pagination-progressbar{height:10px;}.elementor-1007 .elementor-element.elementor-element-4073738d .swiper-pagination-fraction{font-size:10px;color:var( --e-global-color-639e8dd );}.elementor-1007 .elementor-element.elementor-element-4073738d .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:var( --e-global-color-4d462f5 );opacity:var( --e-global-color-4d462f5 );}.elementor-1007 .elementor-element.elementor-element-4073738d .swiper-pagination-bullet-active, .elementor-1007 .elementor-element.elementor-element-4073738d .swiper-pagination-progressbar-fill{background-color:var( --e-global-color-639e8dd );}.elementor-1007 .elementor-element.elementor-element-6fde996 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1007 .elementor-element.elementor-element-6fde996{margin-top:-77px;margin-bottom:-13px;overflow:visible;}.elementor-1007 .elementor-element.elementor-element-22b5d8c:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1007 .elementor-element.elementor-element-22b5d8c > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-1007 .elementor-element.elementor-element-22b5d8c > .elementor-element-populated, .elementor-1007 .elementor-element.elementor-element-22b5d8c > .elementor-element-populated > .elementor-background-overlay, .elementor-1007 .elementor-element.elementor-element-22b5d8c > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-1007 .elementor-element.elementor-element-22b5d8c > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 0px;--e-column-margin-right:10px;--e-column-margin-left:0px;padding:3em 3em 3em 3em;}.elementor-1007 .elementor-element.elementor-element-22b5d8c > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1007 .elementor-element.elementor-element-9244732{column-gap:0px;color:#000000;font-size:20px;font-weight:400;line-height:1.5em;letter-spacing:-1px;}.elementor-1007 .elementor-element.elementor-element-3428028{--divider-border-style:solid;--divider-color:var( --e-global-color-639e8dd );--divider-border-width:3px;}.elementor-1007 .elementor-element.elementor-element-3428028 .elementor-divider-separator{width:50px;}.elementor-1007 .elementor-element.elementor-element-3428028 .elementor-divider{padding-top:3px;padding-bottom:3px;}.elementor-1007 .elementor-element.elementor-element-2a78212:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1007 .elementor-element.elementor-element-2a78212 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-1007 .elementor-element.elementor-element-2a78212 > .elementor-element-populated, .elementor-1007 .elementor-element.elementor-element-2a78212 > .elementor-element-populated > .elementor-background-overlay, .elementor-1007 .elementor-element.elementor-element-2a78212 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-1007 .elementor-element.elementor-element-2a78212 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 00px 10px 10px;--e-column-margin-right:00px;--e-column-margin-left:10px;padding:3em 3em 3em 3em;}.elementor-1007 .elementor-element.elementor-element-2a78212 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1007 .elementor-element.elementor-element-87cc192 .elementor-field-group{padding-right:calc( 14px/2 );padding-left:calc( 14px/2 );margin-bottom:14px;}.elementor-1007 .elementor-element.elementor-element-87cc192 .elementor-form-fields-wrapper{margin-left:calc( -14px/2 );margin-right:calc( -14px/2 );margin-bottom:-14px;}.elementor-1007 .elementor-element.elementor-element-87cc192 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-1007 .elementor-element.elementor-element-87cc192 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-1007 .elementor-element.elementor-element-87cc192 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-1007 .elementor-element.elementor-element-87cc192 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-1007 .elementor-element.elementor-element-87cc192 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-1007 .elementor-element.elementor-element-87cc192 .elementor-field-type-html{padding-bottom:0px;}.elementor-1007 .elementor-element.elementor-element-87cc192{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-1007 .elementor-element.elementor-element-373dfee8 > .elementor-background-overlay{background-image:url('../images/wind-turbines-renewable-energy-on-a-green-hill-wind-farm.jpg');background-position:bottom right;background-repeat:no-repeat;background-size:cover;opacity:0;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1007 .elementor-element.elementor-element-373dfee8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:59px;margin-bottom:59px;padding:7em 0em 7em 0em;overflow:visible;}.elementor-1007 .elementor-element.elementor-element-4d66c188 > .elementor-element-populated{margin:0% 50% 0% 0%;--e-column-margin-right:50%;--e-column-margin-left:0%;padding:2em 2em 2em 2em;}.elementor-1007 .elementor-element.elementor-element-748fdda1 .elementor-heading-title{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-1007 .elementor-element.elementor-element-71e825be{color:var( --e-global-color-text );}.elementor-1007 .elementor-element.elementor-element-5c65744{overflow:visible;}@media(max-width:1024px){.elementor-1007 .elementor-element.elementor-element-2611c5b5 .elementor-heading-title{font-size:129px;}.elementor-1007 .elementor-element.elementor-element-2611c5b5 > .elementor-widget-container{background-position:0px 0px;}.elementor-1007 .elementor-element.elementor-element-3100e709 > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-1007 .elementor-element.elementor-element-6b6eed22 .elementor-counter-number-wrapper{font-size:var( --e-global-typography-5d167aa-font-size );line-height:var( --e-global-typography-5d167aa-line-height );letter-spacing:var( --e-global-typography-5d167aa-letter-spacing );word-spacing:var( --e-global-typography-5d167aa-word-spacing );}.elementor-1007 .elementor-element.elementor-element-6b6eed22 .elementor-counter-title{font-size:var( --e-global-typography-83682a1-font-size );line-height:var( --e-global-typography-83682a1-line-height );letter-spacing:var( --e-global-typography-83682a1-letter-spacing );word-spacing:var( --e-global-typography-83682a1-word-spacing );}.elementor-1007 .elementor-element.elementor-element-5fa6812d > .elementor-element-populated{margin:0em 0em 0em 0em;--e-column-margin-right:0em;--e-column-margin-left:0em;}.elementor-1007 .elementor-element.elementor-element-1f89daf3{padding:3em 0em 3em 0em;}.elementor-1007 .elementor-element.elementor-element-1cb4c19a > .elementor-element-populated{padding:3em 3em 3em 3em;}.elementor-1007 .elementor-element.elementor-element-39178f9 .elementor-icon-box-description{font-size:var( --e-global-typography-d3dae9a-font-size );line-height:var( --e-global-typography-d3dae9a-line-height );letter-spacing:var( --e-global-typography-d3dae9a-letter-spacing );word-spacing:var( --e-global-typography-d3dae9a-word-spacing );}.elementor-1007 .elementor-element.elementor-element-475dc857{padding:0em 0em 1em 0em;}.elementor-1007 .elementor-element.elementor-element-1ebd26db{--e-image-carousel-slides-to-show:4;}.elementor-1007 .elementor-element.elementor-element-3106cbd3{padding:1em 0em 0em 0em;}.elementor-1007 .elementor-element.elementor-element-77b47d1c .elementor-cta__content{padding:1em 1em 1em 1em;}.elementor-1007 .elementor-element.elementor-element-77b47d1c .elementor-cta__bg-wrapper{min-height:175px;}.elementor-1007 .elementor-element.elementor-element-77b47d1c .elementor-cta__description:not(:last-child){margin-bottom:21px;}.elementor-1007 .elementor-element.elementor-element-4eb169a4 .elementor-cta__content{padding:1em 1em 1em 1em;}.elementor-1007 .elementor-element.elementor-element-4eb169a4 .elementor-cta__bg-wrapper{min-height:175px;}.elementor-1007 .elementor-element.elementor-element-4eb169a4 .elementor-cta__description:not(:last-child){margin-bottom:21px;}.elementor-1007 .elementor-element.elementor-element-7becb75a{padding:1em 0em 3em 0em;}.elementor-1007 .elementor-element.elementor-element-36dab74b .elementor-cta__content{padding:1em 1em 1em 1em;}.elementor-1007 .elementor-element.elementor-element-36dab74b .elementor-cta__bg-wrapper{min-height:175px;}.elementor-1007 .elementor-element.elementor-element-36dab74b .elementor-cta__description:not(:last-child){margin-bottom:21px;}.elementor-1007 .elementor-element.elementor-element-78c577e6 .elementor-cta__content{padding:1em 1em 1em 1em;}.elementor-1007 .elementor-element.elementor-element-78c577e6 .elementor-cta__bg-wrapper{min-height:175px;}.elementor-1007 .elementor-element.elementor-element-78c577e6 .elementor-cta__description:not(:last-child){margin-bottom:21px;}.elementor-1007 .elementor-element.elementor-element-2f930d2d .elementor-cta__content{padding:1em 1em 1em 1em;}.elementor-1007 .elementor-element.elementor-element-2f930d2d .elementor-cta__bg-wrapper{min-height:175px;}.elementor-1007 .elementor-element.elementor-element-2f930d2d .elementor-cta__description:not(:last-child){margin-bottom:21px;}.elementor-1007 .elementor-element.elementor-element-40f6235d .elementor-cta__content{padding:1em 1em 1em 1em;}.elementor-1007 .elementor-element.elementor-element-40f6235d .elementor-cta__bg-wrapper{min-height:175px;}.elementor-1007 .elementor-element.elementor-element-40f6235d .elementor-cta__description:not(:last-child){margin-bottom:21px;}.elementor-1007 .elementor-element.elementor-element-4e5bd373 .elementor-cta__content{padding:1em 1em 1em 1em;}.elementor-1007 .elementor-element.elementor-element-4e5bd373 .elementor-cta__bg-wrapper{min-height:175px;}.elementor-1007 .elementor-element.elementor-element-4e5bd373 .elementor-cta__description:not(:last-child){margin-bottom:21px;}.elementor-1007 .elementor-element.elementor-element-6a0aaf18 .elementor-cta__content{padding:1em 1em 1em 1em;}.elementor-1007 .elementor-element.elementor-element-6a0aaf18 .elementor-cta__bg-wrapper{min-height:175px;}.elementor-1007 .elementor-element.elementor-element-6a0aaf18 .elementor-cta__description:not(:last-child){margin-bottom:21px;}.elementor-1007 .elementor-element.elementor-element-61fede7a{padding:0em 0em 3em 0em;}.elementor-1007 .elementor-element.elementor-element-22cd204b > .elementor-element-populated{margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-1007 .elementor-element.elementor-element-48c2bcc1 > .elementor-element-populated{margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-1007 .elementor-element.elementor-element-5a092136 > .elementor-element-populated{margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-1007 .elementor-element.elementor-element-6768c9b7 > .elementor-element-populated{margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-1007 .elementor-element.elementor-element-68d67d20 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-1007 .elementor-element.elementor-element-344fb77 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-1007 .elementor-element.elementor-element-6f048193{padding:3em 0em 1em 0em;}.elementor-1007 .elementor-element.elementor-element-17ea2fc8 > .elementor-element-populated{padding:3em 3em 3em 3em;}.elementor-1007 .elementor-element.elementor-element-72d1c927{padding:3em 0em 3em 0em;}.elementor-1007 .elementor-element.elementor-element-4703b5b3 > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-1007 .elementor-element.elementor-element-54b437ee > .elementor-element-populated{padding:1em 1em 1em 1em;}.elementor-1007 .elementor-element.elementor-element-bc86795 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-1007 .elementor-element.elementor-element-56b06ef4{padding:1em 0em 3em 0em;}.elementor-1007 .elementor-element.elementor-element-4073738d .elementor-testimonial__name{font-size:var( --e-global-typography-7044a64-font-size );line-height:var( --e-global-typography-7044a64-line-height );letter-spacing:var( --e-global-typography-7044a64-letter-spacing );word-spacing:var( --e-global-typography-7044a64-word-spacing );}.elementor-1007 .elementor-element.elementor-element-4073738d .elementor-testimonial__title{font-size:var( --e-global-typography-84ca66e-font-size );line-height:var( --e-global-typography-84ca66e-line-height );letter-spacing:var( --e-global-typography-84ca66e-letter-spacing );word-spacing:var( --e-global-typography-84ca66e-word-spacing );}.elementor-1007 .elementor-element.elementor-element-22b5d8c > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-1007 .elementor-element.elementor-element-9244732{font-size:42.72px;}.elementor-1007 .elementor-element.elementor-element-2a78212 > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-1007 .elementor-element.elementor-element-373dfee8{padding:3em 0em 3em 0em;}.elementor-1007 .elementor-element.elementor-element-748fdda1 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}}@media(max-width:767px){.elementor-1007 .elementor-element.elementor-element-22528aa5{padding:7em 0em 10em 0em;}.elementor-1007 .elementor-element.elementor-element-2611c5b5 .elementor-heading-title{font-size:89px;}.elementor-1007 .elementor-element.elementor-element-2611c5b5 > .elementor-widget-container{background-position:0px 0px;}.elementor-1007 .elementor-element.elementor-element-4e380f3c > .elementor-widget-container{margin:5px 5px 5px 5px;}.elementor-1007 .elementor-element.elementor-element-4e380f3c{width:100%;max-width:100%;}.elementor-1007 .elementor-element.elementor-element-6b6eed22 .elementor-counter-number-wrapper{font-size:var( --e-global-typography-5d167aa-font-size );line-height:var( --e-global-typography-5d167aa-line-height );letter-spacing:var( --e-global-typography-5d167aa-letter-spacing );word-spacing:var( --e-global-typography-5d167aa-word-spacing );}.elementor-1007 .elementor-element.elementor-element-6b6eed22 .elementor-counter-title{font-size:var( --e-global-typography-83682a1-font-size );line-height:var( --e-global-typography-83682a1-line-height );letter-spacing:var( --e-global-typography-83682a1-letter-spacing );word-spacing:var( --e-global-typography-83682a1-word-spacing );}.elementor-1007 .elementor-element.elementor-element-1f89daf3{padding:0em 0em 2em 0em;}.elementor-1007 .elementor-element.elementor-element-1cb4c19a > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-1007 .elementor-element.elementor-element-722516ca img{height:300px;}.elementor-1007 .elementor-element.elementor-element-39178f9 .elementor-icon-box-description{font-size:var( --e-global-typography-d3dae9a-font-size );line-height:var( --e-global-typography-d3dae9a-line-height );letter-spacing:var( --e-global-typography-d3dae9a-letter-spacing );word-spacing:var( --e-global-typography-d3dae9a-word-spacing );}.elementor-1007 .elementor-element.elementor-element-39178f9 > .elementor-widget-container{padding:2em 2em 2em 2em;}.elementor-1007 .elementor-element.elementor-element-39178f9{width:250px;max-width:250px;}.elementor-1007 .elementor-element.elementor-element-1ebd26db{--e-image-carousel-slides-to-show:2;}.elementor-1007 .elementor-element.elementor-element-77b47d1c .elementor-cta__content{padding:2em 2em 2em 2em;}.elementor-1007 .elementor-element.elementor-element-77b47d1c .elementor-cta__bg-wrapper{min-height:200px;}.elementor-1007 .elementor-element.elementor-element-4eb169a4 .elementor-cta__content{padding:2em 2em 2em 2em;}.elementor-1007 .elementor-element.elementor-element-4eb169a4 .elementor-cta__bg-wrapper{min-height:200px;}.elementor-1007 .elementor-element.elementor-element-7becb75a{padding:0em 0em 2em 0em;}.elementor-1007 .elementor-element.elementor-element-36dab74b .elementor-cta__content{padding:2em 2em 2em 2em;}.elementor-1007 .elementor-element.elementor-element-36dab74b .elementor-cta__bg-wrapper{min-height:200px;}.elementor-1007 .elementor-element.elementor-element-78c577e6 .elementor-cta__content{padding:2em 2em 2em 2em;}.elementor-1007 .elementor-element.elementor-element-78c577e6 .elementor-cta__bg-wrapper{min-height:200px;}.elementor-1007 .elementor-element.elementor-element-2f930d2d .elementor-cta__content{padding:2em 2em 2em 2em;}.elementor-1007 .elementor-element.elementor-element-2f930d2d .elementor-cta__bg-wrapper{min-height:200px;}.elementor-1007 .elementor-element.elementor-element-40f6235d .elementor-cta__content{padding:2em 2em 2em 2em;}.elementor-1007 .elementor-element.elementor-element-40f6235d .elementor-cta__bg-wrapper{min-height:200px;}.elementor-1007 .elementor-element.elementor-element-4e5bd373 .elementor-cta__content{padding:2em 2em 2em 2em;}.elementor-1007 .elementor-element.elementor-element-4e5bd373 .elementor-cta__bg-wrapper{min-height:200px;}.elementor-1007 .elementor-element.elementor-element-6a0aaf18 .elementor-cta__content{padding:2em 2em 2em 2em;}.elementor-1007 .elementor-element.elementor-element-6a0aaf18 .elementor-cta__bg-wrapper{min-height:200px;}.elementor-1007 .elementor-element.elementor-element-61fede7a{padding:0em 0em 2em 0em;}.elementor-1007 .elementor-element.elementor-element-6a1d410f{padding:3em 0em 3em 0em;}.elementor-1007 .elementor-element.elementor-element-68d67d20 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-1007 .elementor-element.elementor-element-f71206e{padding:3em 0em 3em 0em;}.elementor-1007 .elementor-element.elementor-element-344fb77 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-1007 .elementor-element.elementor-element-17ea2fc8 > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-1007 .elementor-element.elementor-element-72d1c927{padding:2em 0em 2em 0em;}.elementor-1007 .elementor-element.elementor-element-4703b5b3 > .elementor-element-populated{padding:1em 1em 1em 1em;}.elementor-1007 .elementor-element.elementor-element-4185745a img{height:200px;}.elementor-1007 .elementor-element.elementor-element-54b437ee > .elementor-element-populated{padding:0em 0em 0em 0em;}.elementor-1007 .elementor-element.elementor-element-ae3b196{padding:3em 0em 3em 0em;}.elementor-1007 .elementor-element.elementor-element-bc86795 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-1007 .elementor-element.elementor-element-56b06ef4{padding:0em 0em 2em 0em;}.elementor-1007 .elementor-element.elementor-element-4073738d .elementor-testimonial__name{font-size:var( --e-global-typography-7044a64-font-size );line-height:var( --e-global-typography-7044a64-line-height );letter-spacing:var( --e-global-typography-7044a64-letter-spacing );word-spacing:var( --e-global-typography-7044a64-word-spacing );}.elementor-1007 .elementor-element.elementor-element-4073738d .elementor-testimonial__title{font-size:var( --e-global-typography-84ca66e-font-size );line-height:var( --e-global-typography-84ca66e-line-height );letter-spacing:var( --e-global-typography-84ca66e-letter-spacing );word-spacing:var( --e-global-typography-84ca66e-word-spacing );}.elementor-1007 .elementor-element.elementor-element-22b5d8c > .elementor-element-populated{margin:10px 0px 10px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-1007 .elementor-element.elementor-element-9244732{font-size:32.35px;}.elementor-1007 .elementor-element.elementor-element-2a78212 > .elementor-element-populated{margin:10px 0px 10px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-1007 .elementor-element.elementor-element-4d66c188 > .elementor-element-populated{margin:0% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;}.elementor-1007 .elementor-element.elementor-element-748fdda1{text-align:center;}.elementor-1007 .elementor-element.elementor-element-748fdda1 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-1007 .elementor-element.elementor-element-71e825be{text-align:center;}}@media(min-width:768px){.elementor-1007 .elementor-element.elementor-element-3100e709{width:35%;}.elementor-1007 .elementor-element.elementor-element-5fa6812d{width:65%;}.elementor-1007 .elementor-element.elementor-element-4703b5b3{width:35%;}.elementor-1007 .elementor-element.elementor-element-54b437ee{width:65%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1007 .elementor-element.elementor-element-3100e709{width:100%;}.elementor-1007 .elementor-element.elementor-element-5fa6812d{width:100%;}.elementor-1007 .elementor-element.elementor-element-22cd204b{width:50%;}.elementor-1007 .elementor-element.elementor-element-48c2bcc1{width:50%;}.elementor-1007 .elementor-element.elementor-element-5a092136{width:50%;}.elementor-1007 .elementor-element.elementor-element-6768c9b7{width:50%;}.elementor-1007 .elementor-element.elementor-element-4703b5b3{width:100%;}.elementor-1007 .elementor-element.elementor-element-54b437ee{width:100%;}}/* Start custom CSS for image-carousel, class: .elementor-element-1ebd26db */div {
    opacity:1;
}/* End custom CSS */

/* === Page: Über uns (803) (post-803.css) === */
.elementor-803 .elementor-element.elementor-element-26516804:not(.elementor-motion-effects-element-type-background), .elementor-803 .elementor-element.elementor-element-26516804 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url('../images/Montage-Team-bearbeitet.png');background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-803 .elementor-element.elementor-element-26516804 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-4cb9bcb ) 0%, #2CCC7C2B 75%);opacity:0;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-803 .elementor-element.elementor-element-26516804{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0em;margin-bottom:-12em;padding:0% 0% 35% 0%;overflow:visible;}.elementor-803 .elementor-element.elementor-element-3bcfab9c > .elementor-element-populated{margin:15px 15px 15px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;padding:0px 0px 0px 0px;}.elementor-803 .elementor-element.elementor-element-15ae22a{text-align:center;}.elementor-803 .elementor-element.elementor-element-15ae22a .elementor-heading-title{color:#FFFFFF;}.elementor-803 .elementor-element.elementor-element-60fc46d4 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-803 .elementor-element.elementor-element-60fc46d4{margin-top:105px;margin-bottom:105px;padding:5em 0em 3em 0em;overflow:visible;}.elementor-803 .elementor-element.elementor-element-3aeb84d5 > .elementor-element-populated{padding:4em 8em 4em 1em;}.elementor-803 .elementor-element.elementor-element-4d7bc7ab .elementor-heading-title{color:#63C02A;}.elementor-803 .elementor-element.elementor-element-16a53666 > .elementor-element-populated{padding:1em 1em 3em 1em;}.elementor-803 .elementor-element.elementor-element-56489fe img{opacity:1;border-radius:10px 10px 10px 10px;}.elementor-803 .elementor-element.elementor-element-64a7490a.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-639e8dd );}.elementor-803 .elementor-element.elementor-element-64a7490a.elementor-view-framed .elementor-icon, .elementor-803 .elementor-element.elementor-element-64a7490a.elementor-view-default .elementor-icon{fill:var( --e-global-color-639e8dd );color:var( --e-global-color-639e8dd );border-color:var( --e-global-color-639e8dd );}.elementor-803 .elementor-element.elementor-element-64a7490a{--icon-box-icon-margin:14px;width:460px;max-width:460px;bottom:0px;}.elementor-803 .elementor-element.elementor-element-64a7490a .elementor-icon{font-size:28px;}.elementor-803 .elementor-element.elementor-element-64a7490a .elementor-icon-box-title{margin-bottom:7px;}.elementor-803 .elementor-element.elementor-element-64a7490a .elementor-icon-box-description{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-d3dae9a-font-family ), Sans-serif;font-size:var( --e-global-typography-d3dae9a-font-size );font-weight:var( --e-global-typography-d3dae9a-font-weight );text-transform:var( --e-global-typography-d3dae9a-text-transform );font-style:var( --e-global-typography-d3dae9a-font-style );line-height:var( --e-global-typography-d3dae9a-line-height );letter-spacing:var( --e-global-typography-d3dae9a-letter-spacing );word-spacing:var( --e-global-typography-d3dae9a-word-spacing );}.elementor-803 .elementor-element.elementor-element-64a7490a > .elementor-widget-container{padding:1em 1em 1em 1em;background-color:var( --e-global-color-text );border-radius:10px 10px 10px 10px;}body:not(.rtl) .elementor-803 .elementor-element.elementor-element-64a7490a{left:0px;}body.rtl .elementor-803 .elementor-element.elementor-element-64a7490a{right:0px;}.elementor-803 .elementor-element.elementor-element-85cfad8{padding:0em 0em 5em 0em;overflow:visible;}.elementor-803 .elementor-element.elementor-element-bc635ac{--e-image-carousel-slides-to-show:6;}.elementor-803 .elementor-element.elementor-element-bc635ac .swiper-wrapper{display:flex;align-items:center;}.elementor-803 .elementor-element.elementor-element-1ca929c5{overflow:visible;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-803 .elementor-element.elementor-element-1ca929c5:not(.elementor-motion-effects-element-type-background), .elementor-803 .elementor-element.elementor-element-1ca929c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url('../images/bg_img_1.png');background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-803 .elementor-element.elementor-element-1ca929c5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-803 .elementor-element.elementor-element-714c4b3d > .elementor-element-populated >  .elementor-background-overlay{opacity:1;}.elementor-803 .elementor-element.elementor-element-714c4b3d > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:4em 8em 4em 1em;}.elementor-803 .elementor-element.elementor-element-714c4b3d > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-803 .elementor-element.elementor-element-5babb393 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-803 .elementor-element.elementor-element-7526f4d4{color:var( --e-global-color-text );}.elementor-803 .elementor-element.elementor-element-18c9c446.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-639e8dd );}.elementor-803 .elementor-element.elementor-element-18c9c446.elementor-view-framed .elementor-icon, .elementor-803 .elementor-element.elementor-element-18c9c446.elementor-view-default .elementor-icon{fill:var( --e-global-color-639e8dd );color:var( --e-global-color-639e8dd );border-color:var( --e-global-color-639e8dd );}.elementor-803 .elementor-element.elementor-element-18c9c446{--icon-box-icon-margin:15px;}.elementor-803 .elementor-element.elementor-element-18c9c446 .elementor-icon-box-title{margin-bottom:7px;color:var( --e-global-color-text );}.elementor-803 .elementor-element.elementor-element-18c9c446 .elementor-icon-box-title, .elementor-803 .elementor-element.elementor-element-18c9c446 .elementor-icon-box-title a{font-family:var( --e-global-typography-83682a1-font-family ), Sans-serif;font-size:var( --e-global-typography-83682a1-font-size );font-weight:var( --e-global-typography-83682a1-font-weight );text-transform:var( --e-global-typography-83682a1-text-transform );font-style:var( --e-global-typography-83682a1-font-style );line-height:var( --e-global-typography-83682a1-line-height );letter-spacing:var( --e-global-typography-83682a1-letter-spacing );word-spacing:var( --e-global-typography-83682a1-word-spacing );}.elementor-803 .elementor-element.elementor-element-18c9c446 .elementor-icon-box-description{color:var( --e-global-color-text );}.elementor-803 .elementor-element.elementor-element-6086849d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-639e8dd );}.elementor-803 .elementor-element.elementor-element-6086849d.elementor-view-framed .elementor-icon, .elementor-803 .elementor-element.elementor-element-6086849d.elementor-view-default .elementor-icon{fill:var( --e-global-color-639e8dd );color:var( --e-global-color-639e8dd );border-color:var( --e-global-color-639e8dd );}.elementor-803 .elementor-element.elementor-element-6086849d{--icon-box-icon-margin:15px;}.elementor-803 .elementor-element.elementor-element-6086849d .elementor-icon-box-title{margin-bottom:7px;color:var( --e-global-color-text );}.elementor-803 .elementor-element.elementor-element-6086849d .elementor-icon-box-title, .elementor-803 .elementor-element.elementor-element-6086849d .elementor-icon-box-title a{font-family:var( --e-global-typography-83682a1-font-family ), Sans-serif;font-size:var( --e-global-typography-83682a1-font-size );font-weight:var( --e-global-typography-83682a1-font-weight );text-transform:var( --e-global-typography-83682a1-text-transform );font-style:var( --e-global-typography-83682a1-font-style );line-height:var( --e-global-typography-83682a1-line-height );letter-spacing:var( --e-global-typography-83682a1-letter-spacing );word-spacing:var( --e-global-typography-83682a1-word-spacing );}.elementor-803 .elementor-element.elementor-element-6086849d .elementor-icon-box-description{color:var( --e-global-color-text );}.elementor-803 .elementor-element.elementor-element-72389068.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-639e8dd );}.elementor-803 .elementor-element.elementor-element-72389068.elementor-view-framed .elementor-icon, .elementor-803 .elementor-element.elementor-element-72389068.elementor-view-default .elementor-icon{fill:var( --e-global-color-639e8dd );color:var( --e-global-color-639e8dd );border-color:var( --e-global-color-639e8dd );}.elementor-803 .elementor-element.elementor-element-72389068{--icon-box-icon-margin:15px;}.elementor-803 .elementor-element.elementor-element-72389068 .elementor-icon-box-title{margin-bottom:7px;color:var( --e-global-color-text );}.elementor-803 .elementor-element.elementor-element-72389068 .elementor-icon-box-title, .elementor-803 .elementor-element.elementor-element-72389068 .elementor-icon-box-title a{font-family:var( --e-global-typography-83682a1-font-family ), Sans-serif;font-size:var( --e-global-typography-83682a1-font-size );font-weight:var( --e-global-typography-83682a1-font-weight );text-transform:var( --e-global-typography-83682a1-text-transform );font-style:var( --e-global-typography-83682a1-font-style );line-height:var( --e-global-typography-83682a1-line-height );letter-spacing:var( --e-global-typography-83682a1-letter-spacing );word-spacing:var( --e-global-typography-83682a1-word-spacing );}.elementor-803 .elementor-element.elementor-element-72389068 .elementor-icon-box-description{color:var( --e-global-color-text );}.elementor-803 .elementor-element.elementor-element-45f0dccb > .elementor-element-populated{margin:2em 0em 0em 0em;--e-column-margin-right:0em;--e-column-margin-left:0em;padding:0px 0px 0px 0px;}.elementor-803 .elementor-element.elementor-element-1732296a img{width:100vw;max-width:50vw;height:720px;object-fit:cover;opacity:1;}.elementor-803 .elementor-element.elementor-element-4dd6e319 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-803 .elementor-element.elementor-element-4dd6e319{padding:7em 0em 7em 0em;overflow:visible;}.elementor-803 .elementor-element.elementor-element-43711e2 img{width:100%;max-width:100%;height:650px;object-fit:cover;opacity:1;border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-803 .elementor-element.elementor-element-43711e2 > .elementor-widget-container{margin:-319px -319px -319px -319px;padding:-30px -30px -30px -30px;}.elementor-803 .elementor-element.elementor-element-43711e2{width:48%;max-width:48%;}.elementor-803 .elementor-element.elementor-element-388183c7:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-803 .elementor-element.elementor-element-388183c7 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-803 .elementor-element.elementor-element-388183c7 > .elementor-element-populated, .elementor-803 .elementor-element.elementor-element-388183c7 > .elementor-element-populated > .elementor-background-overlay, .elementor-803 .elementor-element.elementor-element-388183c7 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-803 .elementor-element.elementor-element-388183c7 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:4em 4em 4em 4em;}.elementor-803 .elementor-element.elementor-element-388183c7 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-803 .elementor-element.elementor-element-6cd8cd22{padding:0em 0em 7em 0em;overflow:visible;}.elementor-803 .elementor-element.elementor-element-48d34f00 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-803 .elementor-element.elementor-element-63c10e87 > .elementor-container{max-width:720px;}.elementor-803 .elementor-element.elementor-element-63c10e87{overflow:visible;}.elementor-803 .elementor-element.elementor-element-2ef9e271 > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-803 .elementor-element.elementor-element-10f06d20{text-align:center;}.elementor-803 .elementor-element.elementor-element-5ae79e83{text-align:center;}.elementor-803 .elementor-element.elementor-element-40b13fc4{text-align:center;}.elementor-803 .elementor-element.elementor-element-30f7cea{overflow:visible;}.elementor-803 .elementor-element.elementor-element-43cf9d88 > .elementor-background-overlay{background-image:url('../images/wind-turbines-renewable-energy-on-a-green-hill-wind-farm.jpg');background-position:bottom right;background-repeat:no-repeat;background-size:cover;opacity:0;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-803 .elementor-element.elementor-element-43cf9d88{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:7em 0em 7em 0em;overflow:visible;}.elementor-803 .elementor-element.elementor-element-c87dab6 > .elementor-element-populated{margin:0% 50% 0% 0%;--e-column-margin-right:50%;--e-column-margin-left:0%;padding:2em 2em 2em 2em;}.elementor-803 .elementor-element.elementor-element-22d2cf21 .elementor-heading-title{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-803 .elementor-element.elementor-element-606a75f5{color:var( --e-global-color-text );}.elementor-803 .elementor-element.elementor-element-2b34bcd{overflow:visible;}.elementor-803 .elementor-element.elementor-element-5f02a0f > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-803 .elementor-element.elementor-element-5f02a0f{margin-top:-77px;margin-bottom:-13px;overflow:visible;}.elementor-803 .elementor-element.elementor-element-622de67:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-803 .elementor-element.elementor-element-622de67 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-803 .elementor-element.elementor-element-622de67 > .elementor-element-populated, .elementor-803 .elementor-element.elementor-element-622de67 > .elementor-element-populated > .elementor-background-overlay, .elementor-803 .elementor-element.elementor-element-622de67 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-803 .elementor-element.elementor-element-622de67 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 0px;--e-column-margin-right:10px;--e-column-margin-left:0px;padding:3em 3em 3em 3em;}.elementor-803 .elementor-element.elementor-element-622de67 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-803 .elementor-element.elementor-element-28c3ea1{--divider-border-style:solid;--divider-color:var( --e-global-color-639e8dd );--divider-border-width:3px;}.elementor-803 .elementor-element.elementor-element-28c3ea1 .elementor-divider-separator{width:50px;}.elementor-803 .elementor-element.elementor-element-28c3ea1 .elementor-divider{padding-top:3px;padding-bottom:3px;}.elementor-803 .elementor-element.elementor-element-f183b0f{column-gap:0px;color:#000000;font-size:20px;font-weight:400;line-height:1.5em;letter-spacing:-1px;}.elementor-803 .elementor-element.elementor-element-cd640aa:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-803 .elementor-element.elementor-element-cd640aa > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-803 .elementor-element.elementor-element-cd640aa > .elementor-element-populated, .elementor-803 .elementor-element.elementor-element-cd640aa > .elementor-element-populated > .elementor-background-overlay, .elementor-803 .elementor-element.elementor-element-cd640aa > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-803 .elementor-element.elementor-element-cd640aa > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 00px 10px 10px;--e-column-margin-right:00px;--e-column-margin-left:10px;padding:3em 3em 3em 3em;}.elementor-803 .elementor-element.elementor-element-cd640aa > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-803 .elementor-element.elementor-element-8e42222 .elementor-field-group{padding-right:calc( 14px/2 );padding-left:calc( 14px/2 );margin-bottom:14px;}.elementor-803 .elementor-element.elementor-element-8e42222 .elementor-form-fields-wrapper{margin-left:calc( -14px/2 );margin-right:calc( -14px/2 );margin-bottom:-14px;}.elementor-803 .elementor-element.elementor-element-8e42222 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-803 .elementor-element.elementor-element-8e42222 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-803 .elementor-element.elementor-element-8e42222 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-803 .elementor-element.elementor-element-8e42222 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-803 .elementor-element.elementor-element-8e42222 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-803 .elementor-element.elementor-element-8e42222 .elementor-field-type-html{padding-bottom:0px;}.elementor-803 .elementor-element.elementor-element-8e42222{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}@media(min-width:768px){.elementor-803 .elementor-element.elementor-element-3bcfab9c{width:100%;}}@media(max-width:1024px){.elementor-803 .elementor-element.elementor-element-26516804:not(.elementor-motion-effects-element-type-background), .elementor-803 .elementor-element.elementor-element-26516804 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:bottom center;}.elementor-803 .elementor-element.elementor-element-26516804{padding:7em 1em 0em 1em;}.elementor-803 .elementor-element.elementor-element-60fc46d4{padding:3em 0em 3em 0em;}.elementor-803 .elementor-element.elementor-element-3aeb84d5 > .elementor-element-populated{padding:3em 3em 3em 3em;}.elementor-803 .elementor-element.elementor-element-64a7490a .elementor-icon-box-description{font-size:var( --e-global-typography-d3dae9a-font-size );line-height:var( --e-global-typography-d3dae9a-line-height );letter-spacing:var( --e-global-typography-d3dae9a-letter-spacing );word-spacing:var( --e-global-typography-d3dae9a-word-spacing );}.elementor-803 .elementor-element.elementor-element-85cfad8{padding:0em 0em 1em 0em;}.elementor-803 .elementor-element.elementor-element-bc635ac{--e-image-carousel-slides-to-show:4;}.elementor-803 .elementor-element.elementor-element-714c4b3d > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-803 .elementor-element.elementor-element-18c9c446 .elementor-icon-box-title, .elementor-803 .elementor-element.elementor-element-18c9c446 .elementor-icon-box-title a{font-size:var( --e-global-typography-83682a1-font-size );line-height:var( --e-global-typography-83682a1-line-height );letter-spacing:var( --e-global-typography-83682a1-letter-spacing );word-spacing:var( --e-global-typography-83682a1-word-spacing );}.elementor-803 .elementor-element.elementor-element-6086849d .elementor-icon-box-title, .elementor-803 .elementor-element.elementor-element-6086849d .elementor-icon-box-title a{font-size:var( --e-global-typography-83682a1-font-size );line-height:var( --e-global-typography-83682a1-line-height );letter-spacing:var( --e-global-typography-83682a1-letter-spacing );word-spacing:var( --e-global-typography-83682a1-word-spacing );}.elementor-803 .elementor-element.elementor-element-72389068 .elementor-icon-box-title, .elementor-803 .elementor-element.elementor-element-72389068 .elementor-icon-box-title a{font-size:var( --e-global-typography-83682a1-font-size );line-height:var( --e-global-typography-83682a1-line-height );letter-spacing:var( --e-global-typography-83682a1-letter-spacing );word-spacing:var( --e-global-typography-83682a1-word-spacing );}.elementor-803 .elementor-element.elementor-element-4dd6e319{padding:3em 0em 3em 0em;}.elementor-803 .elementor-element.elementor-element-388183c7 > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-803 .elementor-element.elementor-element-6cd8cd22{padding:0em 1em 3em 1em;}.elementor-803 .elementor-element.elementor-element-43cf9d88{padding:3em 0em 3em 0em;}.elementor-803 .elementor-element.elementor-element-22d2cf21 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-803 .elementor-element.elementor-element-622de67 > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-803 .elementor-element.elementor-element-f183b0f{font-size:42.72px;}.elementor-803 .elementor-element.elementor-element-cd640aa > .elementor-element-populated{padding:2em 2em 2em 2em;}}@media(max-width:767px){.elementor-803 .elementor-element.elementor-element-26516804:not(.elementor-motion-effects-element-type-background), .elementor-803 .elementor-element.elementor-element-26516804 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-803 .elementor-element.elementor-element-26516804{padding:5em 1em 0em 1em;}.elementor-803 .elementor-element.elementor-element-60fc46d4{padding:0em 0em 2em 0em;}.elementor-803 .elementor-element.elementor-element-3aeb84d5 > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-803 .elementor-element.elementor-element-64a7490a .elementor-icon-box-description{font-size:var( --e-global-typography-d3dae9a-font-size );line-height:var( --e-global-typography-d3dae9a-line-height );letter-spacing:var( --e-global-typography-d3dae9a-letter-spacing );word-spacing:var( --e-global-typography-d3dae9a-word-spacing );}.elementor-803 .elementor-element.elementor-element-64a7490a > .elementor-widget-container{padding:2em 2em 2em 2em;}.elementor-803 .elementor-element.elementor-element-64a7490a{width:250px;max-width:250px;}.elementor-803 .elementor-element.elementor-element-bc635ac{--e-image-carousel-slides-to-show:2;}.elementor-803 .elementor-element.elementor-element-1ca929c5:not(.elementor-motion-effects-element-type-background), .elementor-803 .elementor-element.elementor-element-1ca929c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center left;}.elementor-803 .elementor-element.elementor-element-18c9c446 .elementor-icon{font-size:35px;}.elementor-803 .elementor-element.elementor-element-18c9c446 .elementor-icon-box-title, .elementor-803 .elementor-element.elementor-element-18c9c446 .elementor-icon-box-title a{font-size:var( --e-global-typography-83682a1-font-size );line-height:var( --e-global-typography-83682a1-line-height );letter-spacing:var( --e-global-typography-83682a1-letter-spacing );word-spacing:var( --e-global-typography-83682a1-word-spacing );}.elementor-803 .elementor-element.elementor-element-6086849d .elementor-icon{font-size:35px;}.elementor-803 .elementor-element.elementor-element-6086849d .elementor-icon-box-title, .elementor-803 .elementor-element.elementor-element-6086849d .elementor-icon-box-title a{font-size:var( --e-global-typography-83682a1-font-size );line-height:var( --e-global-typography-83682a1-line-height );letter-spacing:var( --e-global-typography-83682a1-letter-spacing );word-spacing:var( --e-global-typography-83682a1-word-spacing );}.elementor-803 .elementor-element.elementor-element-72389068 .elementor-icon{font-size:35px;}.elementor-803 .elementor-element.elementor-element-72389068 .elementor-icon-box-title, .elementor-803 .elementor-element.elementor-element-72389068 .elementor-icon-box-title a{font-size:var( --e-global-typography-83682a1-font-size );line-height:var( --e-global-typography-83682a1-line-height );letter-spacing:var( --e-global-typography-83682a1-letter-spacing );word-spacing:var( --e-global-typography-83682a1-word-spacing );}.elementor-803 .elementor-element.elementor-element-45f0dccb > .elementor-element-populated{margin:0em 0em 0em 0em;--e-column-margin-right:0em;--e-column-margin-left:0em;}.elementor-803 .elementor-element.elementor-element-1732296a img{width:100%;max-width:100%;height:250px;}.elementor-803 .elementor-element.elementor-element-4dd6e319{padding:2em 0em 2em 0em;}.elementor-803 .elementor-element.elementor-element-43711e2 img{height:275px;}.elementor-803 .elementor-element.elementor-element-6cd8cd22{padding:0em 0em 2em 0em;}.elementor-803 .elementor-element.elementor-element-c87dab6 > .elementor-element-populated{margin:0% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;}.elementor-803 .elementor-element.elementor-element-22d2cf21{text-align:center;}.elementor-803 .elementor-element.elementor-element-22d2cf21 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-803 .elementor-element.elementor-element-606a75f5{text-align:center;}.elementor-803 .elementor-element.elementor-element-622de67 > .elementor-element-populated{margin:10px 0px 10px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-803 .elementor-element.elementor-element-f183b0f{font-size:32.35px;}.elementor-803 .elementor-element.elementor-element-cd640aa > .elementor-element-populated{margin:10px 0px 10px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}}

/* === Page: Leistungen (899) (post-899.css) === */
.elementor-899 .elementor-element.elementor-element-272affb5:not(.elementor-motion-effects-element-type-background), .elementor-899 .elementor-element.elementor-element-272affb5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url('../images/PV-Anlage-3769-ET-SolarPower-scaled.jpg');background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-899 .elementor-element.elementor-element-272affb5 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-4cb9bcb ) 0%, #2CCC7C2B 75%);opacity:0;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-899 .elementor-element.elementor-element-272affb5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0em;margin-bottom:0em;padding:0% 0% 23% 0%;overflow:visible;}.elementor-899 .elementor-element.elementor-element-3becba74 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-899 .elementor-element.elementor-element-882be27{overflow:visible;}.elementor-899 .elementor-element.elementor-element-e46ded6{text-align:center;width:29%;max-width:29%;top:7px;}.elementor-899 .elementor-element.elementor-element-e46ded6 .elementor-heading-title{color:#FFFFFF;}.elementor-899 .elementor-element.elementor-element-e46ded6 > .elementor-widget-container{margin:-250px 0px 0px 0px;padding:0px 0px 0px 0px;background-color:transparent;background-image:linear-gradient(180deg, #63C02A42 0%, #63C02A 100%);border-radius:10px 10px 10px 10px;}body:not(.rtl) .elementor-899 .elementor-element.elementor-element-e46ded6{left:455px;}body.rtl .elementor-899 .elementor-element.elementor-element-e46ded6{right:455px;}.elementor-899 .elementor-element.elementor-element-37d8e99{padding:5em 0em 7em 0em;overflow:visible;}.elementor-899 .elementor-element.elementor-element-2e9a4724 > .elementor-element-populated{margin:-25px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-899 .elementor-element.elementor-element-49d24ef7 > .elementor-container{max-width:720px;}.elementor-899 .elementor-element.elementor-element-49d24ef7{margin-top:-103px;margin-bottom:0px;overflow:visible;}.elementor-899 .elementor-element.elementor-element-c11ffd7 > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-899 .elementor-element.elementor-element-293eface{text-align:center;}.elementor-899 .elementor-element.elementor-element-293eface .elementor-heading-title{color:#63C02A;}.elementor-899 .elementor-element.elementor-element-5003599e{text-align:center;}.elementor-899 .elementor-element.elementor-element-344c0244:hover > .elementor-background-overlay{opacity:0.23;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-899 .elementor-element.elementor-element-344c0244{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;overflow:visible;}.elementor-899 .elementor-element.elementor-element-344c0244 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-899 .elementor-element.elementor-element-342cc5cc .elementor-cta__content{min-height:525px;text-align:left;padding:2em 2em 2em 2em;}.elementor-899 .elementor-element.elementor-element-342cc5cc .elementor-icon-wrapper{margin-bottom:21px;}.elementor-899 .elementor-element.elementor-element-342cc5cc .elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-639e8dd );}.elementor-899 .elementor-element.elementor-element-342cc5cc .elementor-view-stacked .elementor-icon svg{stroke:var( --e-global-color-639e8dd );}.elementor-899 .elementor-element.elementor-element-342cc5cc .elementor-view-framed .elementor-icon, .elementor-899 .elementor-element.elementor-element-342cc5cc .elementor-view-default .elementor-icon{color:var( --e-global-color-639e8dd );border-color:var( --e-global-color-639e8dd );}.elementor-899 .elementor-element.elementor-element-342cc5cc .elementor-view-framed .elementor-icon, .elementor-899 .elementor-element.elementor-element-342cc5cc .elementor-view-default .elementor-icon svg{fill:var( --e-global-color-639e8dd );}.elementor-899 .elementor-element.elementor-element-342cc5cc .elementor-icon{font-size:42px;}.elementor-899 .elementor-element.elementor-element-342cc5cc .elementor-cta__title:not(:last-child){margin-bottom:14px;}.elementor-899 .elementor-element.elementor-element-342cc5cc .elementor-cta__description{font-family:var( --e-global-typography-69c152f-font-family ), Sans-serif;font-size:var( --e-global-typography-69c152f-font-size );font-weight:var( --e-global-typography-69c152f-font-weight );line-height:var( --e-global-typography-69c152f-line-height );letter-spacing:var( --e-global-typography-69c152f-letter-spacing );word-spacing:var( --e-global-typography-69c152f-word-spacing );}.elementor-899 .elementor-element.elementor-element-342cc5cc .elementor-cta__description:not(:last-child){margin-bottom:35px;}.elementor-899 .elementor-element.elementor-element-342cc5cc .elementor-cta__button{color:var( --e-global-color-secondary );background-color:var( --e-global-color-d49ac81 );border-width:0px;}.elementor-899 .elementor-element.elementor-element-342cc5cc .elementor-cta__button:hover{color:var( --e-global-color-text );background-color:var( --e-global-color-332724a );}.elementor-899 .elementor-element.elementor-element-342cc5cc .elementor-ribbon-inner{background-color:#63C02A;}.elementor-899 .elementor-element.elementor-element-342cc5cc .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:#1A324080;}.elementor-899 .elementor-element.elementor-element-342cc5cc .elementor-cta:hover .elementor-cta__bg-overlay{background-color:#040404CC;}.elementor-899 .elementor-element.elementor-element-342cc5cc .elementor-cta .elementor-cta__bg, .elementor-899 .elementor-element.elementor-element-342cc5cc .elementor-cta .elementor-cta__bg-overlay{transition-duration:800ms;}.elementor-899 .elementor-element.elementor-element-342cc5cc > .elementor-widget-container{border-radius:10px 10px 10px 10px;}.elementor-899 .elementor-element.elementor-element-a3024b0 .elementor-cta__content{min-height:525px;text-align:left;padding:2em 2em 2em 2em;}.elementor-899 .elementor-element.elementor-element-a3024b0 .elementor-icon-wrapper{margin-bottom:21px;}.elementor-899 .elementor-element.elementor-element-a3024b0 .elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-639e8dd );}.elementor-899 .elementor-element.elementor-element-a3024b0 .elementor-view-stacked .elementor-icon svg{stroke:var( --e-global-color-639e8dd );}.elementor-899 .elementor-element.elementor-element-a3024b0 .elementor-view-framed .elementor-icon, .elementor-899 .elementor-element.elementor-element-a3024b0 .elementor-view-default .elementor-icon{color:var( --e-global-color-639e8dd );border-color:var( --e-global-color-639e8dd );}.elementor-899 .elementor-element.elementor-element-a3024b0 .elementor-view-framed .elementor-icon, .elementor-899 .elementor-element.elementor-element-a3024b0 .elementor-view-default .elementor-icon svg{fill:var( --e-global-color-639e8dd );}.elementor-899 .elementor-element.elementor-element-a3024b0 .elementor-icon{font-size:42px;}.elementor-899 .elementor-element.elementor-element-a3024b0 .elementor-cta__title:not(:last-child){margin-bottom:14px;}.elementor-899 .elementor-element.elementor-element-a3024b0 .elementor-cta__description{font-family:var( --e-global-typography-69c152f-font-family ), Sans-serif;font-size:var( --e-global-typography-69c152f-font-size );font-weight:var( --e-global-typography-69c152f-font-weight );line-height:var( --e-global-typography-69c152f-line-height );letter-spacing:var( --e-global-typography-69c152f-letter-spacing );word-spacing:var( --e-global-typography-69c152f-word-spacing );}.elementor-899 .elementor-element.elementor-element-a3024b0 .elementor-cta__description:not(:last-child){margin-bottom:35px;}.elementor-899 .elementor-element.elementor-element-a3024b0 .elementor-cta__button{color:var( --e-global-color-secondary );background-color:var( --e-global-color-d49ac81 );border-width:0px;}.elementor-899 .elementor-element.elementor-element-a3024b0 .elementor-cta__button:hover{color:var( --e-global-color-text );background-color:var( --e-global-color-332724a );}.elementor-899 .elementor-element.elementor-element-a3024b0 .elementor-ribbon-inner{background-color:#63C02A;}.elementor-899 .elementor-element.elementor-element-a3024b0 .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:#1A324080;}.elementor-899 .elementor-element.elementor-element-a3024b0 .elementor-cta:hover .elementor-cta__bg-overlay{background-color:#040404CC;}.elementor-899 .elementor-element.elementor-element-a3024b0 .elementor-cta .elementor-cta__bg, .elementor-899 .elementor-element.elementor-element-a3024b0 .elementor-cta .elementor-cta__bg-overlay{transition-duration:800ms;}.elementor-899 .elementor-element.elementor-element-a3024b0 > .elementor-widget-container{border-radius:10px 10px 10px 10px;}.elementor-899 .elementor-element.elementor-element-1875297 .elementor-cta__content{min-height:525px;text-align:left;padding:2em 2em 2em 2em;}.elementor-899 .elementor-element.elementor-element-1875297 .elementor-icon-wrapper{margin-bottom:21px;}.elementor-899 .elementor-element.elementor-element-1875297 .elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-639e8dd );}.elementor-899 .elementor-element.elementor-element-1875297 .elementor-view-stacked .elementor-icon svg{stroke:var( --e-global-color-639e8dd );}.elementor-899 .elementor-element.elementor-element-1875297 .elementor-view-framed .elementor-icon, .elementor-899 .elementor-element.elementor-element-1875297 .elementor-view-default .elementor-icon{color:var( --e-global-color-639e8dd );border-color:var( --e-global-color-639e8dd );}.elementor-899 .elementor-element.elementor-element-1875297 .elementor-view-framed .elementor-icon, .elementor-899 .elementor-element.elementor-element-1875297 .elementor-view-default .elementor-icon svg{fill:var( --e-global-color-639e8dd );}.elementor-899 .elementor-element.elementor-element-1875297 .elementor-icon{font-size:42px;}.elementor-899 .elementor-element.elementor-element-1875297 .elementor-cta__title:not(:last-child){margin-bottom:14px;}.elementor-899 .elementor-element.elementor-element-1875297 .elementor-cta__description{font-family:var( --e-global-typography-69c152f-font-family ), Sans-serif;font-size:var( --e-global-typography-69c152f-font-size );font-weight:var( --e-global-typography-69c152f-font-weight );line-height:var( --e-global-typography-69c152f-line-height );letter-spacing:var( --e-global-typography-69c152f-letter-spacing );word-spacing:var( --e-global-typography-69c152f-word-spacing );}.elementor-899 .elementor-element.elementor-element-1875297 .elementor-cta__description:not(:last-child){margin-bottom:35px;}.elementor-899 .elementor-element.elementor-element-1875297 .elementor-cta__button{color:var( --e-global-color-secondary );background-color:var( --e-global-color-d49ac81 );border-width:0px;}.elementor-899 .elementor-element.elementor-element-1875297 .elementor-cta__button:hover{color:var( --e-global-color-text );background-color:var( --e-global-color-332724a );}.elementor-899 .elementor-element.elementor-element-1875297 .elementor-ribbon-inner{background-color:#63C02A;}.elementor-899 .elementor-element.elementor-element-1875297 .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:#1A324080;}.elementor-899 .elementor-element.elementor-element-1875297 .elementor-cta:hover .elementor-cta__bg-overlay{background-color:#040404CC;}.elementor-899 .elementor-element.elementor-element-1875297 .elementor-cta .elementor-cta__bg, .elementor-899 .elementor-element.elementor-element-1875297 .elementor-cta .elementor-cta__bg-overlay{transition-duration:800ms;}.elementor-899 .elementor-element.elementor-element-1875297 > .elementor-widget-container{border-radius:10px 10px 10px 10px;}.elementor-899 .elementor-element.elementor-element-6a3f0679{overflow:visible;}.elementor-899 .elementor-element.elementor-element-21656b6 .elementor-cta__content{min-height:525px;text-align:left;padding:2em 2em 2em 2em;}.elementor-899 .elementor-element.elementor-element-21656b6 .elementor-icon-wrapper{margin-bottom:21px;}.elementor-899 .elementor-element.elementor-element-21656b6 .elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-639e8dd );}.elementor-899 .elementor-element.elementor-element-21656b6 .elementor-view-stacked .elementor-icon svg{stroke:var( --e-global-color-639e8dd );}.elementor-899 .elementor-element.elementor-element-21656b6 .elementor-view-framed .elementor-icon, .elementor-899 .elementor-element.elementor-element-21656b6 .elementor-view-default .elementor-icon{color:var( --e-global-color-639e8dd );border-color:var( --e-global-color-639e8dd );}.elementor-899 .elementor-element.elementor-element-21656b6 .elementor-view-framed .elementor-icon, .elementor-899 .elementor-element.elementor-element-21656b6 .elementor-view-default .elementor-icon svg{fill:var( --e-global-color-639e8dd );}.elementor-899 .elementor-element.elementor-element-21656b6 .elementor-icon{font-size:42px;}.elementor-899 .elementor-element.elementor-element-21656b6 .elementor-cta__title:not(:last-child){margin-bottom:14px;}.elementor-899 .elementor-element.elementor-element-21656b6 .elementor-cta__description{font-family:var( --e-global-typography-69c152f-font-family ), Sans-serif;font-size:var( --e-global-typography-69c152f-font-size );font-weight:var( --e-global-typography-69c152f-font-weight );line-height:var( --e-global-typography-69c152f-line-height );letter-spacing:var( --e-global-typography-69c152f-letter-spacing );word-spacing:var( --e-global-typography-69c152f-word-spacing );}.elementor-899 .elementor-element.elementor-element-21656b6 .elementor-cta__description:not(:last-child){margin-bottom:35px;}.elementor-899 .elementor-element.elementor-element-21656b6 .elementor-cta__button{color:var( --e-global-color-secondary );background-color:var( --e-global-color-d49ac81 );border-width:0px;}.elementor-899 .elementor-element.elementor-element-21656b6 .elementor-cta__button:hover{color:var( --e-global-color-text );background-color:var( --e-global-color-332724a );}.elementor-899 .elementor-element.elementor-element-21656b6 .elementor-ribbon-inner{background-color:#63C02A;}.elementor-899 .elementor-element.elementor-element-21656b6 .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:#1A324080;}.elementor-899 .elementor-element.elementor-element-21656b6 .elementor-cta:hover .elementor-cta__bg-overlay{background-color:#040404CC;}.elementor-899 .elementor-element.elementor-element-21656b6 .elementor-cta .elementor-cta__bg, .elementor-899 .elementor-element.elementor-element-21656b6 .elementor-cta .elementor-cta__bg-overlay{transition-duration:800ms;}.elementor-899 .elementor-element.elementor-element-21656b6 > .elementor-widget-container{border-radius:10px 10px 10px 10px;}.elementor-899 .elementor-element.elementor-element-2b3b0e1 .elementor-cta__content{min-height:525px;text-align:left;padding:2em 2em 2em 2em;}.elementor-899 .elementor-element.elementor-element-2b3b0e1 .elementor-icon-wrapper{margin-bottom:21px;}.elementor-899 .elementor-element.elementor-element-2b3b0e1 .elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-639e8dd );}.elementor-899 .elementor-element.elementor-element-2b3b0e1 .elementor-view-stacked .elementor-icon svg{stroke:var( --e-global-color-639e8dd );}.elementor-899 .elementor-element.elementor-element-2b3b0e1 .elementor-view-framed .elementor-icon, .elementor-899 .elementor-element.elementor-element-2b3b0e1 .elementor-view-default .elementor-icon{color:var( --e-global-color-639e8dd );border-color:var( --e-global-color-639e8dd );}.elementor-899 .elementor-element.elementor-element-2b3b0e1 .elementor-view-framed .elementor-icon, .elementor-899 .elementor-element.elementor-element-2b3b0e1 .elementor-view-default .elementor-icon svg{fill:var( --e-global-color-639e8dd );}.elementor-899 .elementor-element.elementor-element-2b3b0e1 .elementor-icon{font-size:42px;}.elementor-899 .elementor-element.elementor-element-2b3b0e1 .elementor-cta__title:not(:last-child){margin-bottom:14px;}.elementor-899 .elementor-element.elementor-element-2b3b0e1 .elementor-cta__description{font-family:var( --e-global-typography-69c152f-font-family ), Sans-serif;font-size:var( --e-global-typography-69c152f-font-size );font-weight:var( --e-global-typography-69c152f-font-weight );line-height:var( --e-global-typography-69c152f-line-height );letter-spacing:var( --e-global-typography-69c152f-letter-spacing );word-spacing:var( --e-global-typography-69c152f-word-spacing );}.elementor-899 .elementor-element.elementor-element-2b3b0e1 .elementor-cta__description:not(:last-child){margin-bottom:35px;}.elementor-899 .elementor-element.elementor-element-2b3b0e1 .elementor-cta__button{color:var( --e-global-color-secondary );background-color:var( --e-global-color-d49ac81 );border-width:0px;}.elementor-899 .elementor-element.elementor-element-2b3b0e1 .elementor-cta__button:hover{color:var( --e-global-color-text );background-color:var( --e-global-color-332724a );}.elementor-899 .elementor-element.elementor-element-2b3b0e1 .elementor-ribbon-inner{background-color:#63C02A;}.elementor-899 .elementor-element.elementor-element-2b3b0e1 .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:#1A324080;}.elementor-899 .elementor-element.elementor-element-2b3b0e1 .elementor-cta:hover .elementor-cta__bg-overlay{background-color:#040404CC;}.elementor-899 .elementor-element.elementor-element-2b3b0e1 .elementor-cta .elementor-cta__bg, .elementor-899 .elementor-element.elementor-element-2b3b0e1 .elementor-cta .elementor-cta__bg-overlay{transition-duration:800ms;}.elementor-899 .elementor-element.elementor-element-2b3b0e1 > .elementor-widget-container{border-radius:10px 10px 10px 10px;}.elementor-899 .elementor-element.elementor-element-dd56e77 .elementor-cta__content{min-height:525px;text-align:left;padding:2em 2em 2em 2em;}.elementor-899 .elementor-element.elementor-element-dd56e77 .elementor-icon-wrapper{margin-bottom:21px;}.elementor-899 .elementor-element.elementor-element-dd56e77 .elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-639e8dd );}.elementor-899 .elementor-element.elementor-element-dd56e77 .elementor-view-stacked .elementor-icon svg{stroke:var( --e-global-color-639e8dd );}.elementor-899 .elementor-element.elementor-element-dd56e77 .elementor-view-framed .elementor-icon, .elementor-899 .elementor-element.elementor-element-dd56e77 .elementor-view-default .elementor-icon{color:var( --e-global-color-639e8dd );border-color:var( --e-global-color-639e8dd );}.elementor-899 .elementor-element.elementor-element-dd56e77 .elementor-view-framed .elementor-icon, .elementor-899 .elementor-element.elementor-element-dd56e77 .elementor-view-default .elementor-icon svg{fill:var( --e-global-color-639e8dd );}.elementor-899 .elementor-element.elementor-element-dd56e77 .elementor-icon{font-size:42px;}.elementor-899 .elementor-element.elementor-element-dd56e77 .elementor-cta__title:not(:last-child){margin-bottom:14px;}.elementor-899 .elementor-element.elementor-element-dd56e77 .elementor-cta__description{font-family:var( --e-global-typography-69c152f-font-family ), Sans-serif;font-size:var( --e-global-typography-69c152f-font-size );font-weight:var( --e-global-typography-69c152f-font-weight );line-height:var( --e-global-typography-69c152f-line-height );letter-spacing:var( --e-global-typography-69c152f-letter-spacing );word-spacing:var( --e-global-typography-69c152f-word-spacing );}.elementor-899 .elementor-element.elementor-element-dd56e77 .elementor-cta__description:not(:last-child){margin-bottom:35px;}.elementor-899 .elementor-element.elementor-element-dd56e77 .elementor-cta__button{color:var( --e-global-color-secondary );background-color:var( --e-global-color-d49ac81 );border-width:0px;}.elementor-899 .elementor-element.elementor-element-dd56e77 .elementor-cta__button:hover{color:var( --e-global-color-text );background-color:var( --e-global-color-332724a );}.elementor-899 .elementor-element.elementor-element-dd56e77 .elementor-ribbon-inner{background-color:#63C02A;}.elementor-899 .elementor-element.elementor-element-dd56e77 .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:#1A324080;}.elementor-899 .elementor-element.elementor-element-dd56e77 .elementor-cta:hover .elementor-cta__bg-overlay{background-color:#040404CC;}.elementor-899 .elementor-element.elementor-element-dd56e77 .elementor-cta .elementor-cta__bg, .elementor-899 .elementor-element.elementor-element-dd56e77 .elementor-cta .elementor-cta__bg-overlay{transition-duration:800ms;}.elementor-899 .elementor-element.elementor-element-dd56e77 > .elementor-widget-container{border-radius:10px 10px 10px 10px;}.elementor-899 .elementor-element.elementor-element-c6e71cb .elementor-cta__content{min-height:525px;text-align:left;padding:2em 2em 2em 2em;}.elementor-899 .elementor-element.elementor-element-c6e71cb .elementor-icon-wrapper{margin-bottom:21px;}.elementor-899 .elementor-element.elementor-element-c6e71cb .elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-639e8dd );}.elementor-899 .elementor-element.elementor-element-c6e71cb .elementor-view-stacked .elementor-icon svg{stroke:var( --e-global-color-639e8dd );}.elementor-899 .elementor-element.elementor-element-c6e71cb .elementor-view-framed .elementor-icon, .elementor-899 .elementor-element.elementor-element-c6e71cb .elementor-view-default .elementor-icon{color:var( --e-global-color-639e8dd );border-color:var( --e-global-color-639e8dd );}.elementor-899 .elementor-element.elementor-element-c6e71cb .elementor-view-framed .elementor-icon, .elementor-899 .elementor-element.elementor-element-c6e71cb .elementor-view-default .elementor-icon svg{fill:var( --e-global-color-639e8dd );}.elementor-899 .elementor-element.elementor-element-c6e71cb .elementor-icon{font-size:42px;}.elementor-899 .elementor-element.elementor-element-c6e71cb .elementor-cta__title:not(:last-child){margin-bottom:14px;}.elementor-899 .elementor-element.elementor-element-c6e71cb .elementor-cta__description{font-family:var( --e-global-typography-69c152f-font-family ), Sans-serif;font-size:var( --e-global-typography-69c152f-font-size );font-weight:var( --e-global-typography-69c152f-font-weight );line-height:var( --e-global-typography-69c152f-line-height );letter-spacing:var( --e-global-typography-69c152f-letter-spacing );word-spacing:var( --e-global-typography-69c152f-word-spacing );}.elementor-899 .elementor-element.elementor-element-c6e71cb .elementor-cta__description:not(:last-child){margin-bottom:35px;}.elementor-899 .elementor-element.elementor-element-c6e71cb .elementor-cta__button{color:var( --e-global-color-secondary );background-color:var( --e-global-color-d49ac81 );border-width:0px;}.elementor-899 .elementor-element.elementor-element-c6e71cb .elementor-cta__button:hover{color:var( --e-global-color-text );background-color:var( --e-global-color-332724a );}.elementor-899 .elementor-element.elementor-element-c6e71cb .elementor-ribbon-inner{background-color:#63C02A;}.elementor-899 .elementor-element.elementor-element-c6e71cb .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:#1A324080;}.elementor-899 .elementor-element.elementor-element-c6e71cb .elementor-cta:hover .elementor-cta__bg-overlay{background-color:#040404CC;}.elementor-899 .elementor-element.elementor-element-c6e71cb .elementor-cta .elementor-cta__bg, .elementor-899 .elementor-element.elementor-element-c6e71cb .elementor-cta .elementor-cta__bg-overlay{transition-duration:800ms;}.elementor-899 .elementor-element.elementor-element-c6e71cb > .elementor-widget-container{border-radius:10px 10px 10px 10px;}.elementor-899 .elementor-element.elementor-element-dd79435 > .elementor-container{max-width:720px;}.elementor-899 .elementor-element.elementor-element-dd79435 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(135deg, var( --e-global-color-4cb9bcb ) 0%, var( --e-global-color-639e8dd ) 100%);opacity:0;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-899 .elementor-element.elementor-element-dd79435{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:7em 0em 7em 0em;overflow:visible;}.elementor-899 .elementor-element.elementor-element-a6307e7 > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-899 .elementor-element.elementor-element-afe15fa{text-align:center;}.elementor-899 .elementor-element.elementor-element-afe15fa .elementor-heading-title{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-899 .elementor-element.elementor-element-ed376fc{text-align:center;color:var( --e-global-color-text );}.elementor-899 .elementor-element.elementor-element-d18aa52 .elementor-button .elementor-align-icon-right{margin-left:7px;}.elementor-899 .elementor-element.elementor-element-d18aa52 .elementor-button .elementor-align-icon-left{margin-right:7px;}.elementor-899 .elementor-element.elementor-element-4aac887a:not(.elementor-motion-effects-element-type-background), .elementor-899 .elementor-element.elementor-element-4aac887a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url('../images/memphis_1.png');}.elementor-899 .elementor-element.elementor-element-4aac887a > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, #F1F1F180 0%, var( --e-global-color-cfa1f76 ) 70%);opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-899 .elementor-element.elementor-element-4aac887a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:7em;margin-bottom:0em;padding:0em 0em 5em 0em;overflow:visible;}.elementor-899 .elementor-element.elementor-element-7feccd19 > .elementor-element-populated{margin:-7em 0em 0em 0em;--e-column-margin-right:0em;--e-column-margin-left:0em;padding:0px 0px 0px 0px;}.elementor-899 .elementor-element.elementor-element-5d0e7bd > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-899 .elementor-element.elementor-element-5d0e7bd{margin-top:72px;margin-bottom:72px;overflow:visible;}.elementor-899 .elementor-element.elementor-element-b2d2756:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-899 .elementor-element.elementor-element-b2d2756 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-899 .elementor-element.elementor-element-b2d2756 > .elementor-element-populated, .elementor-899 .elementor-element.elementor-element-b2d2756 > .elementor-element-populated > .elementor-background-overlay, .elementor-899 .elementor-element.elementor-element-b2d2756 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-899 .elementor-element.elementor-element-b2d2756 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 0px;--e-column-margin-right:10px;--e-column-margin-left:0px;padding:3em 3em 3em 3em;}.elementor-899 .elementor-element.elementor-element-b2d2756 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-899 .elementor-element.elementor-element-f6972e9{--divider-border-style:solid;--divider-color:var( --e-global-color-639e8dd );--divider-border-width:3px;}.elementor-899 .elementor-element.elementor-element-f6972e9 .elementor-divider-separator{width:50px;}.elementor-899 .elementor-element.elementor-element-f6972e9 .elementor-divider{padding-top:3px;padding-bottom:3px;}.elementor-899 .elementor-element.elementor-element-fe0e0c8{column-gap:0px;color:#000000;font-size:20px;font-weight:400;line-height:1.5em;letter-spacing:-1px;}.elementor-899 .elementor-element.elementor-element-01f86d5:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-899 .elementor-element.elementor-element-01f86d5 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-899 .elementor-element.elementor-element-01f86d5 > .elementor-element-populated, .elementor-899 .elementor-element.elementor-element-01f86d5 > .elementor-element-populated > .elementor-background-overlay, .elementor-899 .elementor-element.elementor-element-01f86d5 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-899 .elementor-element.elementor-element-01f86d5 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 00px 10px 10px;--e-column-margin-right:00px;--e-column-margin-left:10px;padding:3em 3em 3em 3em;}.elementor-899 .elementor-element.elementor-element-01f86d5 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-899 .elementor-element.elementor-element-ba4c155 .elementor-field-group{padding-right:calc( 14px/2 );padding-left:calc( 14px/2 );margin-bottom:14px;}.elementor-899 .elementor-element.elementor-element-ba4c155 .elementor-form-fields-wrapper{margin-left:calc( -14px/2 );margin-right:calc( -14px/2 );margin-bottom:-14px;}.elementor-899 .elementor-element.elementor-element-ba4c155 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-899 .elementor-element.elementor-element-ba4c155 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-899 .elementor-element.elementor-element-ba4c155 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-899 .elementor-element.elementor-element-ba4c155 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-899 .elementor-element.elementor-element-ba4c155 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-899 .elementor-element.elementor-element-ba4c155 .elementor-field-type-html{padding-bottom:0px;}.elementor-899 .elementor-element.elementor-element-ba4c155{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}@media(max-width:1024px){.elementor-899 .elementor-element.elementor-element-272affb5:not(.elementor-motion-effects-element-type-background), .elementor-899 .elementor-element.elementor-element-272affb5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:bottom center;}.elementor-899 .elementor-element.elementor-element-272affb5{padding:7em 1em 0em 1em;}.elementor-899 .elementor-element.elementor-element-37d8e99{padding:1em 0em 3em 0em;}.elementor-899 .elementor-element.elementor-element-342cc5cc .elementor-cta__content{min-height:375px;padding:2em 1em 2em 1em;}.elementor-899 .elementor-element.elementor-element-342cc5cc .elementor-cta__description{font-size:var( --e-global-typography-69c152f-font-size );line-height:var( --e-global-typography-69c152f-line-height );letter-spacing:var( --e-global-typography-69c152f-letter-spacing );word-spacing:var( --e-global-typography-69c152f-word-spacing );}.elementor-899 .elementor-element.elementor-element-342cc5cc .elementor-cta__description:not(:last-child){margin-bottom:21px;}.elementor-899 .elementor-element.elementor-element-a3024b0 .elementor-cta__content{min-height:375px;padding:2em 1em 2em 1em;}.elementor-899 .elementor-element.elementor-element-a3024b0 .elementor-cta__description{font-size:var( --e-global-typography-69c152f-font-size );line-height:var( --e-global-typography-69c152f-line-height );letter-spacing:var( --e-global-typography-69c152f-letter-spacing );word-spacing:var( --e-global-typography-69c152f-word-spacing );}.elementor-899 .elementor-element.elementor-element-a3024b0 .elementor-cta__description:not(:last-child){margin-bottom:21px;}.elementor-899 .elementor-element.elementor-element-1875297 .elementor-cta__content{min-height:375px;padding:2em 1em 2em 1em;}.elementor-899 .elementor-element.elementor-element-1875297 .elementor-cta__description{font-size:var( --e-global-typography-69c152f-font-size );line-height:var( --e-global-typography-69c152f-line-height );letter-spacing:var( --e-global-typography-69c152f-letter-spacing );word-spacing:var( --e-global-typography-69c152f-word-spacing );}.elementor-899 .elementor-element.elementor-element-1875297 .elementor-cta__description:not(:last-child){margin-bottom:21px;}.elementor-899 .elementor-element.elementor-element-21656b6 .elementor-cta__content{min-height:375px;padding:2em 1em 2em 1em;}.elementor-899 .elementor-element.elementor-element-21656b6 .elementor-cta__description{font-size:var( --e-global-typography-69c152f-font-size );line-height:var( --e-global-typography-69c152f-line-height );letter-spacing:var( --e-global-typography-69c152f-letter-spacing );word-spacing:var( --e-global-typography-69c152f-word-spacing );}.elementor-899 .elementor-element.elementor-element-21656b6 .elementor-cta__description:not(:last-child){margin-bottom:21px;}.elementor-899 .elementor-element.elementor-element-2b3b0e1 .elementor-cta__content{min-height:375px;padding:2em 1em 2em 1em;}.elementor-899 .elementor-element.elementor-element-2b3b0e1 .elementor-cta__description{font-size:var( --e-global-typography-69c152f-font-size );line-height:var( --e-global-typography-69c152f-line-height );letter-spacing:var( --e-global-typography-69c152f-letter-spacing );word-spacing:var( --e-global-typography-69c152f-word-spacing );}.elementor-899 .elementor-element.elementor-element-2b3b0e1 .elementor-cta__description:not(:last-child){margin-bottom:21px;}.elementor-899 .elementor-element.elementor-element-dd56e77 .elementor-cta__content{min-height:375px;padding:2em 1em 2em 1em;}.elementor-899 .elementor-element.elementor-element-dd56e77 .elementor-cta__description{font-size:var( --e-global-typography-69c152f-font-size );line-height:var( --e-global-typography-69c152f-line-height );letter-spacing:var( --e-global-typography-69c152f-letter-spacing );word-spacing:var( --e-global-typography-69c152f-word-spacing );}.elementor-899 .elementor-element.elementor-element-dd56e77 .elementor-cta__description:not(:last-child){margin-bottom:21px;}.elementor-899 .elementor-element.elementor-element-c6e71cb .elementor-cta__content{min-height:375px;padding:2em 1em 2em 1em;}.elementor-899 .elementor-element.elementor-element-c6e71cb .elementor-cta__description{font-size:var( --e-global-typography-69c152f-font-size );line-height:var( --e-global-typography-69c152f-line-height );letter-spacing:var( --e-global-typography-69c152f-letter-spacing );word-spacing:var( --e-global-typography-69c152f-word-spacing );}.elementor-899 .elementor-element.elementor-element-c6e71cb .elementor-cta__description:not(:last-child){margin-bottom:21px;}.elementor-899 .elementor-element.elementor-element-afe15fa .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-899 .elementor-element.elementor-element-4aac887a{padding:0em 1em 1em 1em;}.elementor-899 .elementor-element.elementor-element-b2d2756 > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-899 .elementor-element.elementor-element-fe0e0c8{font-size:42.72px;}.elementor-899 .elementor-element.elementor-element-01f86d5 > .elementor-element-populated{padding:2em 2em 2em 2em;}}@media(max-width:767px){.elementor-899 .elementor-element.elementor-element-272affb5:not(.elementor-motion-effects-element-type-background), .elementor-899 .elementor-element.elementor-element-272affb5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-899 .elementor-element.elementor-element-272affb5{padding:5em 1em 0em 1em;}.elementor-899 .elementor-element.elementor-element-37d8e99{padding:0em 0em 2em 0em;}.elementor-899 .elementor-element.elementor-element-342cc5cc .elementor-cta__content{padding:2em 2em 2em 2em;}.elementor-899 .elementor-element.elementor-element-342cc5cc .elementor-cta__description{font-size:var( --e-global-typography-69c152f-font-size );line-height:var( --e-global-typography-69c152f-line-height );letter-spacing:var( --e-global-typography-69c152f-letter-spacing );word-spacing:var( --e-global-typography-69c152f-word-spacing );}.elementor-899 .elementor-element.elementor-element-a3024b0 .elementor-cta__content{padding:2em 2em 2em 2em;}.elementor-899 .elementor-element.elementor-element-a3024b0 .elementor-cta__description{font-size:var( --e-global-typography-69c152f-font-size );line-height:var( --e-global-typography-69c152f-line-height );letter-spacing:var( --e-global-typography-69c152f-letter-spacing );word-spacing:var( --e-global-typography-69c152f-word-spacing );}.elementor-899 .elementor-element.elementor-element-1875297 .elementor-cta__content{padding:2em 2em 2em 2em;}.elementor-899 .elementor-element.elementor-element-1875297 .elementor-cta__description{font-size:var( --e-global-typography-69c152f-font-size );line-height:var( --e-global-typography-69c152f-line-height );letter-spacing:var( --e-global-typography-69c152f-letter-spacing );word-spacing:var( --e-global-typography-69c152f-word-spacing );}.elementor-899 .elementor-element.elementor-element-21656b6 .elementor-cta__content{padding:2em 2em 2em 2em;}.elementor-899 .elementor-element.elementor-element-21656b6 .elementor-cta__description{font-size:var( --e-global-typography-69c152f-font-size );line-height:var( --e-global-typography-69c152f-line-height );letter-spacing:var( --e-global-typography-69c152f-letter-spacing );word-spacing:var( --e-global-typography-69c152f-word-spacing );}.elementor-899 .elementor-element.elementor-element-2b3b0e1 .elementor-cta__content{padding:2em 2em 2em 2em;}.elementor-899 .elementor-element.elementor-element-2b3b0e1 .elementor-cta__description{font-size:var( --e-global-typography-69c152f-font-size );line-height:var( --e-global-typography-69c152f-line-height );letter-spacing:var( --e-global-typography-69c152f-letter-spacing );word-spacing:var( --e-global-typography-69c152f-word-spacing );}.elementor-899 .elementor-element.elementor-element-dd56e77 .elementor-cta__content{padding:2em 2em 2em 2em;}.elementor-899 .elementor-element.elementor-element-dd56e77 .elementor-cta__description{font-size:var( --e-global-typography-69c152f-font-size );line-height:var( --e-global-typography-69c152f-line-height );letter-spacing:var( --e-global-typography-69c152f-letter-spacing );word-spacing:var( --e-global-typography-69c152f-word-spacing );}.elementor-899 .elementor-element.elementor-element-c6e71cb .elementor-cta__content{padding:2em 2em 2em 2em;}.elementor-899 .elementor-element.elementor-element-c6e71cb .elementor-cta__description{font-size:var( --e-global-typography-69c152f-font-size );line-height:var( --e-global-typography-69c152f-line-height );letter-spacing:var( --e-global-typography-69c152f-letter-spacing );word-spacing:var( --e-global-typography-69c152f-word-spacing );}.elementor-899 .elementor-element.elementor-element-dd79435{padding:3em 0em 3em 0em;}.elementor-899 .elementor-element.elementor-element-afe15fa .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-899 .elementor-element.elementor-element-4aac887a{padding:10px 10px 10px 10px;}.elementor-899 .elementor-element.elementor-element-b2d2756 > .elementor-element-populated{margin:10px 0px 10px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-899 .elementor-element.elementor-element-fe0e0c8{font-size:32.35px;}.elementor-899 .elementor-element.elementor-element-01f86d5 > .elementor-element-populated{margin:10px 0px 10px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}}

/* === Page: Photovoltaikanlagen (1787) (post-1787.css) === */
.elementor-1787 .elementor-element.elementor-element-69e10af5:not(.elementor-motion-effects-element-type-background), .elementor-1787 .elementor-element.elementor-element-69e10af5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url('../images/PV-Anlage-4131-ET-SolarPower-scaled.jpg');background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1787 .elementor-element.elementor-element-69e10af5 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, #1963A680 40%, var( --e-global-color-cfa1f76 ) 100%);opacity:0.12;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1787 .elementor-element.elementor-element-69e10af5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0em;margin-bottom:3em;padding:7% 0% 0% 0%;overflow:visible;}.elementor-bc-flex-widget .elementor-1787 .elementor-element.elementor-element-14a984de.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-1787 .elementor-element.elementor-element-14a984de.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-1787 .elementor-element.elementor-element-14a984de > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:20px;}.elementor-1787 .elementor-element.elementor-element-14a984de > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1787 .elementor-element.elementor-element-8dfb822{text-align:center;}.elementor-1787 .elementor-element.elementor-element-8dfb822 .elementor-heading-title{color:#FFFFFF;}.elementor-1787 .elementor-element.elementor-element-8dfb822 > .elementor-widget-container{margin:25px 6px 6px 6px;}.elementor-1787 .elementor-element.elementor-element-0512a77{text-align:center;color:#FFFFFF;font-size:17px;}.elementor-1787 .elementor-element.elementor-element-0512a77 > .elementor-widget-container{margin:16px 1px 100px 1px;}.elementor-1787 .elementor-element.elementor-element-e79eb89:not(.elementor-motion-effects-element-type-background), .elementor-1787 .elementor-element.elementor-element-e79eb89 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-1787 .elementor-element.elementor-element-e79eb89, .elementor-1787 .elementor-element.elementor-element-e79eb89 > .elementor-background-overlay{border-radius:10px 10px 10px 10px;}.elementor-1787 .elementor-element.elementor-element-e79eb89{box-shadow:0px 30px 60px 0px rgba(0, 0, 0, 0.1);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0em;margin-bottom:-3em;padding:1em 1em 1em 1em;overflow:visible;}.elementor-1787 .elementor-element.elementor-element-e79eb89 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1787 .elementor-element.elementor-element-2b8d373 > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-1787 .elementor-element.elementor-element-681fd03c > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-1787 .elementor-element.elementor-element-72aa5868.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-639e8dd );fill:var( --e-global-color-text );color:var( --e-global-color-text );}.elementor-1787 .elementor-element.elementor-element-72aa5868.elementor-view-framed .elementor-icon, .elementor-1787 .elementor-element.elementor-element-72aa5868.elementor-view-default .elementor-icon{fill:var( --e-global-color-639e8dd );color:var( --e-global-color-639e8dd );border-color:var( --e-global-color-639e8dd );}.elementor-1787 .elementor-element.elementor-element-72aa5868.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-text );}.elementor-1787 .elementor-element.elementor-element-72aa5868{--icon-box-icon-margin:16px;}.elementor-1787 .elementor-element.elementor-element-72aa5868 .elementor-icon{font-size:21px;border-radius:5px 5px 5px 5px;}.elementor-1787 .elementor-element.elementor-element-72aa5868 .elementor-icon-box-title{margin-bottom:7px;color:var( --e-global-color-secondary );}.elementor-1787 .elementor-element.elementor-element-72aa5868 .elementor-icon-box-title, .elementor-1787 .elementor-element.elementor-element-72aa5868 .elementor-icon-box-title a{font-family:var( --e-global-typography-7044a64-font-family ), Sans-serif;font-size:var( --e-global-typography-7044a64-font-size );font-weight:var( --e-global-typography-7044a64-font-weight );line-height:var( --e-global-typography-7044a64-line-height );letter-spacing:var( --e-global-typography-7044a64-letter-spacing );word-spacing:var( --e-global-typography-7044a64-word-spacing );}.elementor-1787 .elementor-element.elementor-element-2ea9ad58.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-639e8dd );fill:var( --e-global-color-text );color:var( --e-global-color-text );}.elementor-1787 .elementor-element.elementor-element-2ea9ad58.elementor-view-framed .elementor-icon, .elementor-1787 .elementor-element.elementor-element-2ea9ad58.elementor-view-default .elementor-icon{fill:var( --e-global-color-639e8dd );color:var( --e-global-color-639e8dd );border-color:var( --e-global-color-639e8dd );}.elementor-1787 .elementor-element.elementor-element-2ea9ad58.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-text );}.elementor-1787 .elementor-element.elementor-element-2ea9ad58{--icon-box-icon-margin:16px;}.elementor-1787 .elementor-element.elementor-element-2ea9ad58 .elementor-icon{font-size:21px;border-radius:5px 5px 5px 5px;}.elementor-1787 .elementor-element.elementor-element-2ea9ad58 .elementor-icon-box-title{margin-bottom:7px;color:var( --e-global-color-secondary );}.elementor-1787 .elementor-element.elementor-element-2ea9ad58 .elementor-icon-box-title, .elementor-1787 .elementor-element.elementor-element-2ea9ad58 .elementor-icon-box-title a{font-family:var( --e-global-typography-7044a64-font-family ), Sans-serif;font-size:var( --e-global-typography-7044a64-font-size );font-weight:var( --e-global-typography-7044a64-font-weight );line-height:var( --e-global-typography-7044a64-line-height );letter-spacing:var( --e-global-typography-7044a64-letter-spacing );word-spacing:var( --e-global-typography-7044a64-word-spacing );}.elementor-1787 .elementor-element.elementor-element-db34c08.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-639e8dd );fill:var( --e-global-color-text );color:var( --e-global-color-text );}.elementor-1787 .elementor-element.elementor-element-db34c08.elementor-view-framed .elementor-icon, .elementor-1787 .elementor-element.elementor-element-db34c08.elementor-view-default .elementor-icon{fill:var( --e-global-color-639e8dd );color:var( --e-global-color-639e8dd );border-color:var( --e-global-color-639e8dd );}.elementor-1787 .elementor-element.elementor-element-db34c08.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-text );}.elementor-1787 .elementor-element.elementor-element-db34c08{--icon-box-icon-margin:16px;}.elementor-1787 .elementor-element.elementor-element-db34c08 .elementor-icon{font-size:21px;border-radius:5px 5px 5px 5px;}.elementor-1787 .elementor-element.elementor-element-db34c08 .elementor-icon-box-title{margin-bottom:7px;color:var( --e-global-color-secondary );}.elementor-1787 .elementor-element.elementor-element-db34c08 .elementor-icon-box-title, .elementor-1787 .elementor-element.elementor-element-db34c08 .elementor-icon-box-title a{font-family:var( --e-global-typography-7044a64-font-family ), Sans-serif;font-size:var( --e-global-typography-7044a64-font-size );font-weight:var( --e-global-typography-7044a64-font-weight );line-height:var( --e-global-typography-7044a64-line-height );letter-spacing:var( --e-global-typography-7044a64-letter-spacing );word-spacing:var( --e-global-typography-7044a64-word-spacing );}.elementor-1787 .elementor-element.elementor-element-e7d883a > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-1787 .elementor-element.elementor-element-139835ae.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-639e8dd );fill:var( --e-global-color-text );color:var( --e-global-color-text );}.elementor-1787 .elementor-element.elementor-element-139835ae.elementor-view-framed .elementor-icon, .elementor-1787 .elementor-element.elementor-element-139835ae.elementor-view-default .elementor-icon{fill:var( --e-global-color-639e8dd );color:var( --e-global-color-639e8dd );border-color:var( --e-global-color-639e8dd );}.elementor-1787 .elementor-element.elementor-element-139835ae.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-text );}.elementor-1787 .elementor-element.elementor-element-139835ae{--icon-box-icon-margin:16px;}.elementor-1787 .elementor-element.elementor-element-139835ae .elementor-icon{font-size:21px;border-radius:5px 5px 5px 5px;}.elementor-1787 .elementor-element.elementor-element-139835ae .elementor-icon-box-title{margin-bottom:7px;color:var( --e-global-color-secondary );}.elementor-1787 .elementor-element.elementor-element-139835ae .elementor-icon-box-title, .elementor-1787 .elementor-element.elementor-element-139835ae .elementor-icon-box-title a{font-family:var( --e-global-typography-7044a64-font-family ), Sans-serif;font-size:var( --e-global-typography-7044a64-font-size );font-weight:var( --e-global-typography-7044a64-font-weight );line-height:var( --e-global-typography-7044a64-line-height );letter-spacing:var( --e-global-typography-7044a64-letter-spacing );word-spacing:var( --e-global-typography-7044a64-word-spacing );}.elementor-1787 .elementor-element.elementor-element-2c7af957.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-639e8dd );fill:var( --e-global-color-text );color:var( --e-global-color-text );}.elementor-1787 .elementor-element.elementor-element-2c7af957.elementor-view-framed .elementor-icon, .elementor-1787 .elementor-element.elementor-element-2c7af957.elementor-view-default .elementor-icon{fill:var( --e-global-color-639e8dd );color:var( --e-global-color-639e8dd );border-color:var( --e-global-color-639e8dd );}.elementor-1787 .elementor-element.elementor-element-2c7af957.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-text );}.elementor-1787 .elementor-element.elementor-element-2c7af957{--icon-box-icon-margin:16px;}.elementor-1787 .elementor-element.elementor-element-2c7af957 .elementor-icon{font-size:21px;border-radius:5px 5px 5px 5px;}.elementor-1787 .elementor-element.elementor-element-2c7af957 .elementor-icon-box-title{margin-bottom:7px;color:var( --e-global-color-secondary );}.elementor-1787 .elementor-element.elementor-element-2c7af957 .elementor-icon-box-title, .elementor-1787 .elementor-element.elementor-element-2c7af957 .elementor-icon-box-title a{font-family:var( --e-global-typography-7044a64-font-family ), Sans-serif;font-size:var( --e-global-typography-7044a64-font-size );font-weight:var( --e-global-typography-7044a64-font-weight );line-height:var( --e-global-typography-7044a64-line-height );letter-spacing:var( --e-global-typography-7044a64-letter-spacing );word-spacing:var( --e-global-typography-7044a64-word-spacing );}.elementor-1787 .elementor-element.elementor-element-45349a0.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-639e8dd );fill:var( --e-global-color-text );color:var( --e-global-color-text );}.elementor-1787 .elementor-element.elementor-element-45349a0.elementor-view-framed .elementor-icon, .elementor-1787 .elementor-element.elementor-element-45349a0.elementor-view-default .elementor-icon{fill:var( --e-global-color-639e8dd );color:var( --e-global-color-639e8dd );border-color:var( --e-global-color-639e8dd );}.elementor-1787 .elementor-element.elementor-element-45349a0.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-text );}.elementor-1787 .elementor-element.elementor-element-45349a0{--icon-box-icon-margin:16px;}.elementor-1787 .elementor-element.elementor-element-45349a0 .elementor-icon{font-size:21px;border-radius:5px 5px 5px 5px;}.elementor-1787 .elementor-element.elementor-element-45349a0 .elementor-icon-box-title{margin-bottom:7px;color:var( --e-global-color-secondary );}.elementor-1787 .elementor-element.elementor-element-45349a0 .elementor-icon-box-title, .elementor-1787 .elementor-element.elementor-element-45349a0 .elementor-icon-box-title a{font-family:var( --e-global-typography-7044a64-font-family ), Sans-serif;font-size:var( --e-global-typography-7044a64-font-size );font-weight:var( --e-global-typography-7044a64-font-weight );line-height:var( --e-global-typography-7044a64-line-height );letter-spacing:var( --e-global-typography-7044a64-letter-spacing );word-spacing:var( --e-global-typography-7044a64-word-spacing );}.elementor-1787 .elementor-element.elementor-element-c7afaa3{margin-top:154px;margin-bottom:154px;overflow:visible;}.elementor-1787 .elementor-element.elementor-element-c608cd8 img{opacity:1;}.elementor-1787 .elementor-element.elementor-element-656b4892 > .elementor-container{max-width:1512px;}.elementor-1787 .elementor-element.elementor-element-656b4892:not(.elementor-motion-effects-element-type-background), .elementor-1787 .elementor-element.elementor-element-656b4892 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url('../images/dashed.png');background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-1787 .elementor-element.elementor-element-656b4892{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0em 0em 7em 0em;overflow:visible;}.elementor-1787 .elementor-element.elementor-element-656b4892 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1787 .elementor-element.elementor-element-15f3cf81 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1787 .elementor-element.elementor-element-5a5d1ca6 > .elementor-container{max-width:720px;}.elementor-1787 .elementor-element.elementor-element-5a5d1ca6{overflow:visible;}.elementor-1787 .elementor-element.elementor-element-1175419e > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-1787 .elementor-element.elementor-element-68f18384{text-align:center;}.elementor-1787 .elementor-element.elementor-element-4935ac95{text-align:center;}.elementor-1787 .elementor-element.elementor-element-5e57fbf4{text-align:center;}.elementor-1787 .elementor-element.elementor-element-8da4b6a > .elementor-container{max-width:1512px;}.elementor-1787 .elementor-element.elementor-element-8da4b6a{overflow:visible;}.elementor-1787 .elementor-element.elementor-element-645cd682:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1787 .elementor-element.elementor-element-645cd682 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-1787 .elementor-element.elementor-element-645cd682 > .elementor-element-populated, .elementor-1787 .elementor-element.elementor-element-645cd682 > .elementor-element-populated > .elementor-background-overlay, .elementor-1787 .elementor-element.elementor-element-645cd682 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-1787 .elementor-element.elementor-element-645cd682 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 49px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:2em 2em 2em 2em;}.elementor-1787 .elementor-element.elementor-element-645cd682 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1787 .elementor-element.elementor-element-68c537a2.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-639e8dd );}.elementor-1787 .elementor-element.elementor-element-68c537a2.elementor-view-framed .elementor-icon, .elementor-1787 .elementor-element.elementor-element-68c537a2.elementor-view-default .elementor-icon{fill:var( --e-global-color-639e8dd );color:var( --e-global-color-639e8dd );border-color:var( --e-global-color-639e8dd );}.elementor-1787 .elementor-element.elementor-element-68c537a2{--icon-box-icon-margin:15px;}.elementor-1787 .elementor-element.elementor-element-68c537a2 .elementor-icon-box-title{margin-bottom:7px;}.elementor-1787 .elementor-element.elementor-element-3ec6d1a9:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1787 .elementor-element.elementor-element-3ec6d1a9 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-1787 .elementor-element.elementor-element-3ec6d1a9 > .elementor-element-populated, .elementor-1787 .elementor-element.elementor-element-3ec6d1a9 > .elementor-element-populated > .elementor-background-overlay, .elementor-1787 .elementor-element.elementor-element-3ec6d1a9 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-1787 .elementor-element.elementor-element-3ec6d1a9 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:49px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:2em 2em 2em 2em;}.elementor-1787 .elementor-element.elementor-element-3ec6d1a9 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1787 .elementor-element.elementor-element-394ca6e1.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-639e8dd );}.elementor-1787 .elementor-element.elementor-element-394ca6e1.elementor-view-framed .elementor-icon, .elementor-1787 .elementor-element.elementor-element-394ca6e1.elementor-view-default .elementor-icon{fill:var( --e-global-color-639e8dd );color:var( --e-global-color-639e8dd );border-color:var( --e-global-color-639e8dd );}.elementor-1787 .elementor-element.elementor-element-394ca6e1{--icon-box-icon-margin:15px;}.elementor-1787 .elementor-element.elementor-element-394ca6e1 .elementor-icon-box-title{margin-bottom:7px;}.elementor-1787 .elementor-element.elementor-element-27707d52:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1787 .elementor-element.elementor-element-27707d52 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-1787 .elementor-element.elementor-element-27707d52 > .elementor-element-populated, .elementor-1787 .elementor-element.elementor-element-27707d52 > .elementor-element-populated > .elementor-background-overlay, .elementor-1787 .elementor-element.elementor-element-27707d52 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-1787 .elementor-element.elementor-element-27707d52 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 49px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:2em 2em 2em 2em;}.elementor-1787 .elementor-element.elementor-element-27707d52 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1787 .elementor-element.elementor-element-2051b3e0.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-639e8dd );}.elementor-1787 .elementor-element.elementor-element-2051b3e0.elementor-view-framed .elementor-icon, .elementor-1787 .elementor-element.elementor-element-2051b3e0.elementor-view-default .elementor-icon{fill:var( --e-global-color-639e8dd );color:var( --e-global-color-639e8dd );border-color:var( --e-global-color-639e8dd );}.elementor-1787 .elementor-element.elementor-element-2051b3e0{--icon-box-icon-margin:15px;}.elementor-1787 .elementor-element.elementor-element-2051b3e0 .elementor-icon-box-title{margin-bottom:7px;}.elementor-1787 .elementor-element.elementor-element-41b45d47:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1787 .elementor-element.elementor-element-41b45d47 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-1787 .elementor-element.elementor-element-41b45d47 > .elementor-element-populated, .elementor-1787 .elementor-element.elementor-element-41b45d47 > .elementor-element-populated > .elementor-background-overlay, .elementor-1787 .elementor-element.elementor-element-41b45d47 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-1787 .elementor-element.elementor-element-41b45d47 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:49px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:2em 2em 2em 2em;}.elementor-1787 .elementor-element.elementor-element-41b45d47 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1787 .elementor-element.elementor-element-787538d5.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-639e8dd );}.elementor-1787 .elementor-element.elementor-element-787538d5.elementor-view-framed .elementor-icon, .elementor-1787 .elementor-element.elementor-element-787538d5.elementor-view-default .elementor-icon{fill:var( --e-global-color-639e8dd );color:var( --e-global-color-639e8dd );border-color:var( --e-global-color-639e8dd );}.elementor-1787 .elementor-element.elementor-element-787538d5{--icon-box-icon-margin:15px;}.elementor-1787 .elementor-element.elementor-element-787538d5 .elementor-icon-box-title{margin-bottom:7px;}.elementor-1787 .elementor-element.elementor-element-fc4ed5c{overflow:visible;}.elementor-1787 .elementor-element.elementor-element-c2bc3aa{overflow:visible;}.elementor-1787 .elementor-element.elementor-element-629c2be{overflow:visible;}.elementor-1787 .elementor-element.elementor-element-5bcd791{text-align:center;}.elementor-1787 .elementor-element.elementor-element-b6f5911 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:10px 10px 10px 10px;}.elementor-1787 .elementor-element.elementor-element-eb5ee94 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:10px 10px 10px 10px;}.elementor-1787 .elementor-element.elementor-element-696be36 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1787 .elementor-element.elementor-element-696be36{margin-top:57px;margin-bottom:-13px;overflow:visible;}.elementor-1787 .elementor-element.elementor-element-b7cb2d0:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1787 .elementor-element.elementor-element-b7cb2d0 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-1787 .elementor-element.elementor-element-b7cb2d0 > .elementor-element-populated, .elementor-1787 .elementor-element.elementor-element-b7cb2d0 > .elementor-element-populated > .elementor-background-overlay, .elementor-1787 .elementor-element.elementor-element-b7cb2d0 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-1787 .elementor-element.elementor-element-b7cb2d0 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 0px;--e-column-margin-right:10px;--e-column-margin-left:0px;padding:3em 3em 3em 3em;}.elementor-1787 .elementor-element.elementor-element-b7cb2d0 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1787 .elementor-element.elementor-element-fe5fbe2{--divider-border-style:solid;--divider-color:var( --e-global-color-639e8dd );--divider-border-width:3px;}.elementor-1787 .elementor-element.elementor-element-fe5fbe2 .elementor-divider-separator{width:50px;}.elementor-1787 .elementor-element.elementor-element-fe5fbe2 .elementor-divider{padding-top:3px;padding-bottom:3px;}.elementor-1787 .elementor-element.elementor-element-fd1edc0{column-gap:0px;color:#000000;font-size:20px;font-weight:400;line-height:1.5em;letter-spacing:-1px;}.elementor-1787 .elementor-element.elementor-element-23eb550:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1787 .elementor-element.elementor-element-23eb550 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-1787 .elementor-element.elementor-element-23eb550 > .elementor-element-populated, .elementor-1787 .elementor-element.elementor-element-23eb550 > .elementor-element-populated > .elementor-background-overlay, .elementor-1787 .elementor-element.elementor-element-23eb550 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-1787 .elementor-element.elementor-element-23eb550 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 00px 10px 10px;--e-column-margin-right:00px;--e-column-margin-left:10px;padding:3em 3em 3em 3em;}.elementor-1787 .elementor-element.elementor-element-23eb550 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1787 .elementor-element.elementor-element-83f9872 .elementor-field-group{padding-right:calc( 14px/2 );padding-left:calc( 14px/2 );margin-bottom:14px;}.elementor-1787 .elementor-element.elementor-element-83f9872 .elementor-form-fields-wrapper{margin-left:calc( -14px/2 );margin-right:calc( -14px/2 );margin-bottom:-14px;}.elementor-1787 .elementor-element.elementor-element-83f9872 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-1787 .elementor-element.elementor-element-83f9872 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-1787 .elementor-element.elementor-element-83f9872 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-1787 .elementor-element.elementor-element-83f9872 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-1787 .elementor-element.elementor-element-83f9872 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-1787 .elementor-element.elementor-element-83f9872 .elementor-field-type-html{padding-bottom:0px;}.elementor-1787 .elementor-element.elementor-element-83f9872{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}@media(max-width:1024px) and (min-width:768px){.elementor-1787 .elementor-element.elementor-element-2b8d373{width:100%;}.elementor-1787 .elementor-element.elementor-element-681fd03c{width:50%;}.elementor-1787 .elementor-element.elementor-element-e7d883a{width:50%;}.elementor-1787 .elementor-element.elementor-element-645cd682{width:50%;}.elementor-1787 .elementor-element.elementor-element-3ec6d1a9{width:50%;}.elementor-1787 .elementor-element.elementor-element-27707d52{width:50%;}.elementor-1787 .elementor-element.elementor-element-41b45d47{width:50%;}}@media(max-width:1024px){.elementor-1787 .elementor-element.elementor-element-69e10af5:not(.elementor-motion-effects-element-type-background), .elementor-1787 .elementor-element.elementor-element-69e10af5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:bottom center;}.elementor-1787 .elementor-element.elementor-element-69e10af5{padding:7em 1em 0em 1em;}.elementor-1787 .elementor-element.elementor-element-72aa5868 .elementor-icon-box-title, .elementor-1787 .elementor-element.elementor-element-72aa5868 .elementor-icon-box-title a{font-size:var( --e-global-typography-7044a64-font-size );line-height:var( --e-global-typography-7044a64-line-height );letter-spacing:var( --e-global-typography-7044a64-letter-spacing );word-spacing:var( --e-global-typography-7044a64-word-spacing );}.elementor-1787 .elementor-element.elementor-element-2ea9ad58 .elementor-icon-box-title, .elementor-1787 .elementor-element.elementor-element-2ea9ad58 .elementor-icon-box-title a{font-size:var( --e-global-typography-7044a64-font-size );line-height:var( --e-global-typography-7044a64-line-height );letter-spacing:var( --e-global-typography-7044a64-letter-spacing );word-spacing:var( --e-global-typography-7044a64-word-spacing );}.elementor-1787 .elementor-element.elementor-element-db34c08 .elementor-icon-box-title, .elementor-1787 .elementor-element.elementor-element-db34c08 .elementor-icon-box-title a{font-size:var( --e-global-typography-7044a64-font-size );line-height:var( --e-global-typography-7044a64-line-height );letter-spacing:var( --e-global-typography-7044a64-letter-spacing );word-spacing:var( --e-global-typography-7044a64-word-spacing );}.elementor-1787 .elementor-element.elementor-element-139835ae .elementor-icon-box-title, .elementor-1787 .elementor-element.elementor-element-139835ae .elementor-icon-box-title a{font-size:var( --e-global-typography-7044a64-font-size );line-height:var( --e-global-typography-7044a64-line-height );letter-spacing:var( --e-global-typography-7044a64-letter-spacing );word-spacing:var( --e-global-typography-7044a64-word-spacing );}.elementor-1787 .elementor-element.elementor-element-2c7af957 .elementor-icon-box-title, .elementor-1787 .elementor-element.elementor-element-2c7af957 .elementor-icon-box-title a{font-size:var( --e-global-typography-7044a64-font-size );line-height:var( --e-global-typography-7044a64-line-height );letter-spacing:var( --e-global-typography-7044a64-letter-spacing );word-spacing:var( --e-global-typography-7044a64-word-spacing );}.elementor-1787 .elementor-element.elementor-element-45349a0 .elementor-icon-box-title, .elementor-1787 .elementor-element.elementor-element-45349a0 .elementor-icon-box-title a{font-size:var( --e-global-typography-7044a64-font-size );line-height:var( --e-global-typography-7044a64-line-height );letter-spacing:var( --e-global-typography-7044a64-letter-spacing );word-spacing:var( --e-global-typography-7044a64-word-spacing );}.elementor-1787 .elementor-element.elementor-element-656b4892{padding:0em 0em 3em 0em;}.elementor-1787 .elementor-element.elementor-element-645cd682 > .elementor-element-populated{margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-1787 .elementor-element.elementor-element-3ec6d1a9 > .elementor-element-populated{margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-1787 .elementor-element.elementor-element-27707d52 > .elementor-element-populated{margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-1787 .elementor-element.elementor-element-41b45d47 > .elementor-element-populated{margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-1787 .elementor-element.elementor-element-b7cb2d0 > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-1787 .elementor-element.elementor-element-fd1edc0{font-size:42.72px;}.elementor-1787 .elementor-element.elementor-element-23eb550 > .elementor-element-populated{padding:2em 2em 2em 2em;}}@media(max-width:767px){.elementor-1787 .elementor-element.elementor-element-69e10af5:not(.elementor-motion-effects-element-type-background), .elementor-1787 .elementor-element.elementor-element-69e10af5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-1787 .elementor-element.elementor-element-69e10af5{padding:7em 1em 0em 1em;}.elementor-1787 .elementor-element.elementor-element-e79eb89{padding:0em 0em 0em 0em;}.elementor-1787 .elementor-element.elementor-element-681fd03c > .elementor-element-populated{padding:2em 2em 0em 2em;}.elementor-1787 .elementor-element.elementor-element-72aa5868 .elementor-icon{font-size:14px;}.elementor-1787 .elementor-element.elementor-element-72aa5868 .elementor-icon-box-title, .elementor-1787 .elementor-element.elementor-element-72aa5868 .elementor-icon-box-title a{font-size:var( --e-global-typography-7044a64-font-size );line-height:var( --e-global-typography-7044a64-line-height );letter-spacing:var( --e-global-typography-7044a64-letter-spacing );word-spacing:var( --e-global-typography-7044a64-word-spacing );}.elementor-1787 .elementor-element.elementor-element-2ea9ad58 .elementor-icon{font-size:14px;}.elementor-1787 .elementor-element.elementor-element-2ea9ad58 .elementor-icon-box-title, .elementor-1787 .elementor-element.elementor-element-2ea9ad58 .elementor-icon-box-title a{font-size:var( --e-global-typography-7044a64-font-size );line-height:var( --e-global-typography-7044a64-line-height );letter-spacing:var( --e-global-typography-7044a64-letter-spacing );word-spacing:var( --e-global-typography-7044a64-word-spacing );}.elementor-1787 .elementor-element.elementor-element-db34c08 .elementor-icon{font-size:14px;}.elementor-1787 .elementor-element.elementor-element-db34c08 .elementor-icon-box-title, .elementor-1787 .elementor-element.elementor-element-db34c08 .elementor-icon-box-title a{font-size:var( --e-global-typography-7044a64-font-size );line-height:var( --e-global-typography-7044a64-line-height );letter-spacing:var( --e-global-typography-7044a64-letter-spacing );word-spacing:var( --e-global-typography-7044a64-word-spacing );}.elementor-1787 .elementor-element.elementor-element-139835ae .elementor-icon{font-size:14px;}.elementor-1787 .elementor-element.elementor-element-139835ae .elementor-icon-box-title, .elementor-1787 .elementor-element.elementor-element-139835ae .elementor-icon-box-title a{font-size:var( --e-global-typography-7044a64-font-size );line-height:var( --e-global-typography-7044a64-line-height );letter-spacing:var( --e-global-typography-7044a64-letter-spacing );word-spacing:var( --e-global-typography-7044a64-word-spacing );}.elementor-1787 .elementor-element.elementor-element-2c7af957 .elementor-icon{font-size:14px;}.elementor-1787 .elementor-element.elementor-element-2c7af957 .elementor-icon-box-title, .elementor-1787 .elementor-element.elementor-element-2c7af957 .elementor-icon-box-title a{font-size:var( --e-global-typography-7044a64-font-size );line-height:var( --e-global-typography-7044a64-line-height );letter-spacing:var( --e-global-typography-7044a64-letter-spacing );word-spacing:var( --e-global-typography-7044a64-word-spacing );}.elementor-1787 .elementor-element.elementor-element-45349a0 .elementor-icon{font-size:14px;}.elementor-1787 .elementor-element.elementor-element-45349a0 .elementor-icon-box-title, .elementor-1787 .elementor-element.elementor-element-45349a0 .elementor-icon-box-title a{font-size:var( --e-global-typography-7044a64-font-size );line-height:var( --e-global-typography-7044a64-line-height );letter-spacing:var( --e-global-typography-7044a64-letter-spacing );word-spacing:var( --e-global-typography-7044a64-word-spacing );}.elementor-1787 .elementor-element.elementor-element-656b4892{padding:0em 0em 2em 0em;}.elementor-1787 .elementor-element.elementor-element-b7cb2d0 > .elementor-element-populated{margin:10px 0px 10px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-1787 .elementor-element.elementor-element-fd1edc0{font-size:32.35px;}.elementor-1787 .elementor-element.elementor-element-23eb550 > .elementor-element-populated{margin:10px 0px 10px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}}

/* === Page: Energiespeicher (1792) (post-1792.css) === */
.elementor-1792 .elementor-element.elementor-element-1101c554:not(.elementor-motion-effects-element-type-background), .elementor-1792 .elementor-element.elementor-element-1101c554 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url('../images/ET-EnergieS.png');background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1792 .elementor-element.elementor-element-1101c554 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, #1963A680 40%, var( --e-global-color-cfa1f76 ) 100%);opacity:0.2;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1792 .elementor-element.elementor-element-1101c554{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0em;margin-bottom:3em;padding:7% 0% 0% 0%;overflow:visible;}.elementor-1792 .elementor-element.elementor-element-1a0ff044 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1792 .elementor-element.elementor-element-0efd98f{text-align:center;}.elementor-1792 .elementor-element.elementor-element-0efd98f .elementor-heading-title{color:#FFFFFF;}.elementor-1792 .elementor-element.elementor-element-0efd98f > .elementor-widget-container{margin:46px 0px 24px 0px;}.elementor-1792 .elementor-element.elementor-element-a03b5db{text-align:center;}.elementor-1792 .elementor-element.elementor-element-a03b5db .elementor-heading-title{color:#FFFFFF;}.elementor-1792 .elementor-element.elementor-element-a03b5db > .elementor-widget-container{margin:0px 0px 37px 0px;}.elementor-1792 .elementor-element.elementor-element-17c7ab57:not(.elementor-motion-effects-element-type-background), .elementor-1792 .elementor-element.elementor-element-17c7ab57 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-1792 .elementor-element.elementor-element-17c7ab57, .elementor-1792 .elementor-element.elementor-element-17c7ab57 > .elementor-background-overlay{border-radius:10px 10px 10px 10px;}.elementor-1792 .elementor-element.elementor-element-17c7ab57{box-shadow:0px 30px 60px 0px rgba(0, 0, 0, 0.1);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0em;margin-bottom:-3em;padding:1em 1em 1em 1em;overflow:visible;}.elementor-1792 .elementor-element.elementor-element-17c7ab57 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1792 .elementor-element.elementor-element-6cc9848d > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-1792 .elementor-element.elementor-element-7607d786 > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-1792 .elementor-element.elementor-element-70f5b17a.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-639e8dd );fill:var( --e-global-color-text );color:var( --e-global-color-text );}.elementor-1792 .elementor-element.elementor-element-70f5b17a.elementor-view-framed .elementor-icon, .elementor-1792 .elementor-element.elementor-element-70f5b17a.elementor-view-default .elementor-icon{fill:var( --e-global-color-639e8dd );color:var( --e-global-color-639e8dd );border-color:var( --e-global-color-639e8dd );}.elementor-1792 .elementor-element.elementor-element-70f5b17a.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-text );}.elementor-1792 .elementor-element.elementor-element-70f5b17a{--icon-box-icon-margin:16px;}.elementor-1792 .elementor-element.elementor-element-70f5b17a .elementor-icon{font-size:21px;border-radius:5px 5px 5px 5px;}.elementor-1792 .elementor-element.elementor-element-70f5b17a .elementor-icon-box-title{margin-bottom:7px;color:var( --e-global-color-secondary );}.elementor-1792 .elementor-element.elementor-element-70f5b17a .elementor-icon-box-title, .elementor-1792 .elementor-element.elementor-element-70f5b17a .elementor-icon-box-title a{font-family:var( --e-global-typography-7044a64-font-family ), Sans-serif;font-size:var( --e-global-typography-7044a64-font-size );font-weight:var( --e-global-typography-7044a64-font-weight );line-height:var( --e-global-typography-7044a64-line-height );letter-spacing:var( --e-global-typography-7044a64-letter-spacing );word-spacing:var( --e-global-typography-7044a64-word-spacing );}.elementor-1792 .elementor-element.elementor-element-3f1ed903.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-639e8dd );fill:var( --e-global-color-text );color:var( --e-global-color-text );}.elementor-1792 .elementor-element.elementor-element-3f1ed903.elementor-view-framed .elementor-icon, .elementor-1792 .elementor-element.elementor-element-3f1ed903.elementor-view-default .elementor-icon{fill:var( --e-global-color-639e8dd );color:var( --e-global-color-639e8dd );border-color:var( --e-global-color-639e8dd );}.elementor-1792 .elementor-element.elementor-element-3f1ed903.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-text );}.elementor-1792 .elementor-element.elementor-element-3f1ed903{--icon-box-icon-margin:16px;}.elementor-1792 .elementor-element.elementor-element-3f1ed903 .elementor-icon{font-size:21px;border-radius:5px 5px 5px 5px;}.elementor-1792 .elementor-element.elementor-element-3f1ed903 .elementor-icon-box-title{margin-bottom:7px;color:var( --e-global-color-secondary );}.elementor-1792 .elementor-element.elementor-element-3f1ed903 .elementor-icon-box-title, .elementor-1792 .elementor-element.elementor-element-3f1ed903 .elementor-icon-box-title a{font-family:var( --e-global-typography-7044a64-font-family ), Sans-serif;font-size:var( --e-global-typography-7044a64-font-size );font-weight:var( --e-global-typography-7044a64-font-weight );line-height:var( --e-global-typography-7044a64-line-height );letter-spacing:var( --e-global-typography-7044a64-letter-spacing );word-spacing:var( --e-global-typography-7044a64-word-spacing );}.elementor-1792 .elementor-element.elementor-element-a824b72 > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-1792 .elementor-element.elementor-element-5fd79f54.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-639e8dd );fill:var( --e-global-color-text );color:var( --e-global-color-text );}.elementor-1792 .elementor-element.elementor-element-5fd79f54.elementor-view-framed .elementor-icon, .elementor-1792 .elementor-element.elementor-element-5fd79f54.elementor-view-default .elementor-icon{fill:var( --e-global-color-639e8dd );color:var( --e-global-color-639e8dd );border-color:var( --e-global-color-639e8dd );}.elementor-1792 .elementor-element.elementor-element-5fd79f54.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-text );}.elementor-1792 .elementor-element.elementor-element-5fd79f54{--icon-box-icon-margin:16px;}.elementor-1792 .elementor-element.elementor-element-5fd79f54 .elementor-icon{font-size:21px;border-radius:5px 5px 5px 5px;}.elementor-1792 .elementor-element.elementor-element-5fd79f54 .elementor-icon-box-title{margin-bottom:7px;color:var( --e-global-color-secondary );}.elementor-1792 .elementor-element.elementor-element-5fd79f54 .elementor-icon-box-title, .elementor-1792 .elementor-element.elementor-element-5fd79f54 .elementor-icon-box-title a{font-family:var( --e-global-typography-7044a64-font-family ), Sans-serif;font-size:var( --e-global-typography-7044a64-font-size );font-weight:var( --e-global-typography-7044a64-font-weight );line-height:var( --e-global-typography-7044a64-line-height );letter-spacing:var( --e-global-typography-7044a64-letter-spacing );word-spacing:var( --e-global-typography-7044a64-word-spacing );}.elementor-1792 .elementor-element.elementor-element-772bb724.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-639e8dd );fill:var( --e-global-color-text );color:var( --e-global-color-text );}.elementor-1792 .elementor-element.elementor-element-772bb724.elementor-view-framed .elementor-icon, .elementor-1792 .elementor-element.elementor-element-772bb724.elementor-view-default .elementor-icon{fill:var( --e-global-color-639e8dd );color:var( --e-global-color-639e8dd );border-color:var( --e-global-color-639e8dd );}.elementor-1792 .elementor-element.elementor-element-772bb724.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-text );}.elementor-1792 .elementor-element.elementor-element-772bb724{--icon-box-icon-margin:16px;}.elementor-1792 .elementor-element.elementor-element-772bb724 .elementor-icon{font-size:21px;border-radius:5px 5px 5px 5px;}.elementor-1792 .elementor-element.elementor-element-772bb724 .elementor-icon-box-title{margin-bottom:7px;color:var( --e-global-color-secondary );}.elementor-1792 .elementor-element.elementor-element-772bb724 .elementor-icon-box-title, .elementor-1792 .elementor-element.elementor-element-772bb724 .elementor-icon-box-title a{font-family:var( --e-global-typography-7044a64-font-family ), Sans-serif;font-size:var( --e-global-typography-7044a64-font-size );font-weight:var( --e-global-typography-7044a64-font-weight );line-height:var( --e-global-typography-7044a64-line-height );letter-spacing:var( --e-global-typography-7044a64-letter-spacing );word-spacing:var( --e-global-typography-7044a64-word-spacing );}.elementor-1792 .elementor-element.elementor-element-2091dd9a > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1792 .elementor-element.elementor-element-2091dd9a{padding:7em 0em 5em 0em;overflow:visible;}.elementor-1792 .elementor-element.elementor-element-6c7d347d img{width:100%;max-width:100%;height:412px;object-fit:fill;opacity:1;border-radius:10px 10px 10px 10px;}.elementor-1792 .elementor-element.elementor-element-5e01baa > .elementor-element-populated{padding:4em 1em 4em 8em;}.elementor-1792 .elementor-element.elementor-element-a3e62a3{overflow:visible;}.elementor-1792 .elementor-element.elementor-element-baaca95 img{opacity:1;}.elementor-1792 .elementor-element.elementor-element-30165f9b > .elementor-container{max-width:720px;}.elementor-1792 .elementor-element.elementor-element-30165f9b > .elementor-background-overlay{background-image:url('../images/solar-energy-panel-and-light-bulb-green-energy.jpg');background-position:center center;background-repeat:no-repeat;background-size:cover;opacity:0;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1792 .elementor-element.elementor-element-30165f9b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:7em;margin-bottom:3em;padding:41em 0em 0em 0em;overflow:visible;}.elementor-1792 .elementor-element.elementor-element-633c7791 > .elementor-element-populated{margin:0em 0em -3em 0em;--e-column-margin-right:0em;--e-column-margin-left:0em;padding:0em 0em 0em 0em;}.elementor-1792 .elementor-element.elementor-element-011c927 .elementor-button .elementor-align-icon-right{margin-left:7px;}.elementor-1792 .elementor-element.elementor-element-011c927 .elementor-button .elementor-align-icon-left{margin-right:7px;}.elementor-1792 .elementor-element.elementor-element-011c927 > .elementor-widget-container{margin:75px 75px 75px 75px;}.elementor-1792 .elementor-element.elementor-element-d6cf8ca:not(.elementor-motion-effects-element-type-background), .elementor-1792 .elementor-element.elementor-element-d6cf8ca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url('../images/Strompreise-2022.png');}.elementor-1792 .elementor-element.elementor-element-d6cf8ca{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;overflow:visible;}.elementor-1792 .elementor-element.elementor-element-d6cf8ca > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1792 .elementor-element.elementor-element-384c264, .elementor-1792 .elementor-element.elementor-element-384c264 > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-1792 .elementor-element.elementor-element-384c264{overflow:visible;}.elementor-1792 .elementor-element.elementor-element-55fd2ea .elementskit-image-comparison{border-radius:10px 10px 10px 10px;}.elementor-1792 .elementor-element.elementor-element-55fd2ea .elementskit-image-comparison .twentytwenty-handle .twentytwenty-left-arrow{border-right-color:#000;}.elementor-1792 .elementor-element.elementor-element-55fd2ea .elementskit-image-comparison .twentytwenty-handle .twentytwenty-right-arrow{border-left-color:#000;}.elementor-1792 .elementor-element.elementor-element-55fd2ea > .elementor-widget-container{margin:32px 0px 5px 0px;}.elementor-1792 .elementor-element.elementor-element-bd19f75{overflow:visible;}.elementor-1792 .elementor-element.elementor-element-4019fe0{margin-top:55px;margin-bottom:0px;overflow:visible;}.elementor-1792 .elementor-element.elementor-element-aea787b > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1792 .elementor-element.elementor-element-aea787b{margin-top:-77px;margin-bottom:-13px;overflow:visible;}.elementor-1792 .elementor-element.elementor-element-d0c4cb4:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1792 .elementor-element.elementor-element-d0c4cb4 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-1792 .elementor-element.elementor-element-d0c4cb4 > .elementor-element-populated, .elementor-1792 .elementor-element.elementor-element-d0c4cb4 > .elementor-element-populated > .elementor-background-overlay, .elementor-1792 .elementor-element.elementor-element-d0c4cb4 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-1792 .elementor-element.elementor-element-d0c4cb4 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 0px;--e-column-margin-right:10px;--e-column-margin-left:0px;padding:3em 3em 3em 3em;}.elementor-1792 .elementor-element.elementor-element-d0c4cb4 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1792 .elementor-element.elementor-element-e59272b{--divider-border-style:solid;--divider-color:var( --e-global-color-639e8dd );--divider-border-width:3px;}.elementor-1792 .elementor-element.elementor-element-e59272b .elementor-divider-separator{width:50px;}.elementor-1792 .elementor-element.elementor-element-e59272b .elementor-divider{padding-top:3px;padding-bottom:3px;}.elementor-1792 .elementor-element.elementor-element-1d882fd{column-gap:0px;color:#000000;font-size:20px;font-weight:400;line-height:1.5em;letter-spacing:-1px;}.elementor-1792 .elementor-element.elementor-element-819e81a:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1792 .elementor-element.elementor-element-819e81a > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-1792 .elementor-element.elementor-element-819e81a > .elementor-element-populated, .elementor-1792 .elementor-element.elementor-element-819e81a > .elementor-element-populated > .elementor-background-overlay, .elementor-1792 .elementor-element.elementor-element-819e81a > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-1792 .elementor-element.elementor-element-819e81a > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 00px 10px 10px;--e-column-margin-right:00px;--e-column-margin-left:10px;padding:3em 3em 3em 3em;}.elementor-1792 .elementor-element.elementor-element-819e81a > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1792 .elementor-element.elementor-element-2c48f42 .elementor-field-group{padding-right:calc( 14px/2 );padding-left:calc( 14px/2 );margin-bottom:14px;}.elementor-1792 .elementor-element.elementor-element-2c48f42 .elementor-form-fields-wrapper{margin-left:calc( -14px/2 );margin-right:calc( -14px/2 );margin-bottom:-14px;}.elementor-1792 .elementor-element.elementor-element-2c48f42 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-1792 .elementor-element.elementor-element-2c48f42 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-1792 .elementor-element.elementor-element-2c48f42 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-1792 .elementor-element.elementor-element-2c48f42 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-1792 .elementor-element.elementor-element-2c48f42 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-1792 .elementor-element.elementor-element-2c48f42 .elementor-field-type-html{padding-bottom:0px;}.elementor-1792 .elementor-element.elementor-element-2c48f42{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}@media(max-width:1024px) and (min-width:768px){.elementor-1792 .elementor-element.elementor-element-6cc9848d{width:100%;}.elementor-1792 .elementor-element.elementor-element-7607d786{width:50%;}.elementor-1792 .elementor-element.elementor-element-a824b72{width:50%;}}@media(max-width:1024px){.elementor-1792 .elementor-element.elementor-element-1101c554:not(.elementor-motion-effects-element-type-background), .elementor-1792 .elementor-element.elementor-element-1101c554 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:bottom center;}.elementor-1792 .elementor-element.elementor-element-1101c554{padding:7em 1em 0em 1em;}.elementor-1792 .elementor-element.elementor-element-70f5b17a .elementor-icon-box-title, .elementor-1792 .elementor-element.elementor-element-70f5b17a .elementor-icon-box-title a{font-size:var( --e-global-typography-7044a64-font-size );line-height:var( --e-global-typography-7044a64-line-height );letter-spacing:var( --e-global-typography-7044a64-letter-spacing );word-spacing:var( --e-global-typography-7044a64-word-spacing );}.elementor-1792 .elementor-element.elementor-element-3f1ed903 .elementor-icon-box-title, .elementor-1792 .elementor-element.elementor-element-3f1ed903 .elementor-icon-box-title a{font-size:var( --e-global-typography-7044a64-font-size );line-height:var( --e-global-typography-7044a64-line-height );letter-spacing:var( --e-global-typography-7044a64-letter-spacing );word-spacing:var( --e-global-typography-7044a64-word-spacing );}.elementor-1792 .elementor-element.elementor-element-5fd79f54 .elementor-icon-box-title, .elementor-1792 .elementor-element.elementor-element-5fd79f54 .elementor-icon-box-title a{font-size:var( --e-global-typography-7044a64-font-size );line-height:var( --e-global-typography-7044a64-line-height );letter-spacing:var( --e-global-typography-7044a64-letter-spacing );word-spacing:var( --e-global-typography-7044a64-word-spacing );}.elementor-1792 .elementor-element.elementor-element-772bb724 .elementor-icon-box-title, .elementor-1792 .elementor-element.elementor-element-772bb724 .elementor-icon-box-title a{font-size:var( --e-global-typography-7044a64-font-size );line-height:var( --e-global-typography-7044a64-line-height );letter-spacing:var( --e-global-typography-7044a64-letter-spacing );word-spacing:var( --e-global-typography-7044a64-word-spacing );}.elementor-1792 .elementor-element.elementor-element-2091dd9a{padding:3em 0em 1em 0em;}.elementor-1792 .elementor-element.elementor-element-5615e542 > .elementor-element-populated{margin:0em 2em 0em 0em;--e-column-margin-right:2em;--e-column-margin-left:0em;}.elementor-1792 .elementor-element.elementor-element-5e01baa > .elementor-element-populated{padding:3em 3em 3em 3em;}.elementor-1792 .elementor-element.elementor-element-30165f9b > .elementor-container{max-width:640px;}.elementor-1792 .elementor-element.elementor-element-30165f9b{padding:7em 0em 0em 0em;}.elementor-1792 .elementor-element.elementor-element-d0c4cb4 > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-1792 .elementor-element.elementor-element-1d882fd{font-size:42.72px;}.elementor-1792 .elementor-element.elementor-element-819e81a > .elementor-element-populated{padding:2em 2em 2em 2em;}}@media(max-width:767px){.elementor-1792 .elementor-element.elementor-element-1101c554:not(.elementor-motion-effects-element-type-background), .elementor-1792 .elementor-element.elementor-element-1101c554 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-1792 .elementor-element.elementor-element-1101c554{padding:7em 1em 0em 1em;}.elementor-1792 .elementor-element.elementor-element-17c7ab57{padding:0em 0em 0em 0em;}.elementor-1792 .elementor-element.elementor-element-7607d786 > .elementor-element-populated{padding:2em 2em 0em 2em;}.elementor-1792 .elementor-element.elementor-element-70f5b17a .elementor-icon{font-size:14px;}.elementor-1792 .elementor-element.elementor-element-70f5b17a .elementor-icon-box-title, .elementor-1792 .elementor-element.elementor-element-70f5b17a .elementor-icon-box-title a{font-size:var( --e-global-typography-7044a64-font-size );line-height:var( --e-global-typography-7044a64-line-height );letter-spacing:var( --e-global-typography-7044a64-letter-spacing );word-spacing:var( --e-global-typography-7044a64-word-spacing );}.elementor-1792 .elementor-element.elementor-element-3f1ed903 .elementor-icon{font-size:14px;}.elementor-1792 .elementor-element.elementor-element-3f1ed903 .elementor-icon-box-title, .elementor-1792 .elementor-element.elementor-element-3f1ed903 .elementor-icon-box-title a{font-size:var( --e-global-typography-7044a64-font-size );line-height:var( --e-global-typography-7044a64-line-height );letter-spacing:var( --e-global-typography-7044a64-letter-spacing );word-spacing:var( --e-global-typography-7044a64-word-spacing );}.elementor-1792 .elementor-element.elementor-element-5fd79f54 .elementor-icon{font-size:14px;}.elementor-1792 .elementor-element.elementor-element-5fd79f54 .elementor-icon-box-title, .elementor-1792 .elementor-element.elementor-element-5fd79f54 .elementor-icon-box-title a{font-size:var( --e-global-typography-7044a64-font-size );line-height:var( --e-global-typography-7044a64-line-height );letter-spacing:var( --e-global-typography-7044a64-letter-spacing );word-spacing:var( --e-global-typography-7044a64-word-spacing );}.elementor-1792 .elementor-element.elementor-element-772bb724 .elementor-icon{font-size:14px;}.elementor-1792 .elementor-element.elementor-element-772bb724 .elementor-icon-box-title, .elementor-1792 .elementor-element.elementor-element-772bb724 .elementor-icon-box-title a{font-size:var( --e-global-typography-7044a64-font-size );line-height:var( --e-global-typography-7044a64-line-height );letter-spacing:var( --e-global-typography-7044a64-letter-spacing );word-spacing:var( --e-global-typography-7044a64-word-spacing );}.elementor-1792 .elementor-element.elementor-element-5615e542 > .elementor-element-populated{margin:0em 3em 0em 0em;--e-column-margin-right:3em;--e-column-margin-left:0em;}.elementor-1792 .elementor-element.elementor-element-6c7d347d img{height:300px;}.elementor-1792 .elementor-element.elementor-element-5e01baa > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-1792 .elementor-element.elementor-element-30165f9b{padding:3em 1em 0em 1em;}.elementor-1792 .elementor-element.elementor-element-d0c4cb4 > .elementor-element-populated{margin:10px 0px 10px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-1792 .elementor-element.elementor-element-1d882fd{font-size:32.35px;}.elementor-1792 .elementor-element.elementor-element-819e81a > .elementor-element-populated{margin:10px 0px 10px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}}

/* === Page: Wärmepumpen (4897) (post-4897.css) === */
.elementor-4897 .elementor-element.elementor-element-096663a:not(.elementor-motion-effects-element-type-background), .elementor-4897 .elementor-element.elementor-element-096663a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url('../images/shutterstock_2635946137-scaled.jpg');background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4897 .elementor-element.elementor-element-096663a > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, #1963A680 40%, var( --e-global-color-cfa1f76 ) 100%);opacity:0.12;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4897 .elementor-element.elementor-element-096663a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0em;margin-bottom:3em;padding:7% 0% 0% 0%;overflow:visible;}.elementor-bc-flex-widget .elementor-4897 .elementor-element.elementor-element-afd1fe8.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-4897 .elementor-element.elementor-element-afd1fe8.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-4897 .elementor-element.elementor-element-afd1fe8 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:20px;}.elementor-4897 .elementor-element.elementor-element-afd1fe8 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-4897 .elementor-element.elementor-element-dc5908f{text-align:center;}.elementor-4897 .elementor-element.elementor-element-dc5908f .elementor-heading-title{color:#FFFFFF;}.elementor-4897 .elementor-element.elementor-element-dc5908f > .elementor-widget-container{margin:25px 6px 6px 6px;}.elementor-4897 .elementor-element.elementor-element-de9fd95{text-align:center;color:#FFFFFF;font-size:17px;}.elementor-4897 .elementor-element.elementor-element-de9fd95 > .elementor-widget-container{margin:16px 1px 100px 1px;}.elementor-4897 .elementor-element.elementor-element-b37ec56:not(.elementor-motion-effects-element-type-background), .elementor-4897 .elementor-element.elementor-element-b37ec56 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-4897 .elementor-element.elementor-element-b37ec56, .elementor-4897 .elementor-element.elementor-element-b37ec56 > .elementor-background-overlay{border-radius:10px 10px 10px 10px;}.elementor-4897 .elementor-element.elementor-element-b37ec56{box-shadow:0px 30px 60px 0px rgba(0, 0, 0, 0.1);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0em;margin-bottom:-3em;padding:1em 1em 1em 1em;overflow:visible;}.elementor-4897 .elementor-element.elementor-element-b37ec56 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4897 .elementor-element.elementor-element-4a2d084 > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-4897 .elementor-element.elementor-element-35dbe0e > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-4897 .elementor-element.elementor-element-da258ce.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-639e8dd );fill:var( --e-global-color-text );color:var( --e-global-color-text );}.elementor-4897 .elementor-element.elementor-element-da258ce.elementor-view-framed .elementor-icon, .elementor-4897 .elementor-element.elementor-element-da258ce.elementor-view-default .elementor-icon{fill:var( --e-global-color-639e8dd );color:var( --e-global-color-639e8dd );border-color:var( --e-global-color-639e8dd );}.elementor-4897 .elementor-element.elementor-element-da258ce.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-text );}.elementor-4897 .elementor-element.elementor-element-da258ce{--icon-box-icon-margin:16px;}.elementor-4897 .elementor-element.elementor-element-da258ce .elementor-icon{font-size:21px;border-radius:5px 5px 5px 5px;}.elementor-4897 .elementor-element.elementor-element-da258ce .elementor-icon-box-title{margin-bottom:7px;color:var( --e-global-color-secondary );}.elementor-4897 .elementor-element.elementor-element-da258ce .elementor-icon-box-title, .elementor-4897 .elementor-element.elementor-element-da258ce .elementor-icon-box-title a{font-family:var( --e-global-typography-7044a64-font-family ), Sans-serif;font-size:var( --e-global-typography-7044a64-font-size );font-weight:var( --e-global-typography-7044a64-font-weight );line-height:var( --e-global-typography-7044a64-line-height );letter-spacing:var( --e-global-typography-7044a64-letter-spacing );word-spacing:var( --e-global-typography-7044a64-word-spacing );}.elementor-4897 .elementor-element.elementor-element-481fe14.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-639e8dd );fill:var( --e-global-color-text );color:var( --e-global-color-text );}.elementor-4897 .elementor-element.elementor-element-481fe14.elementor-view-framed .elementor-icon, .elementor-4897 .elementor-element.elementor-element-481fe14.elementor-view-default .elementor-icon{fill:var( --e-global-color-639e8dd );color:var( --e-global-color-639e8dd );border-color:var( --e-global-color-639e8dd );}.elementor-4897 .elementor-element.elementor-element-481fe14.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-text );}.elementor-4897 .elementor-element.elementor-element-481fe14{--icon-box-icon-margin:16px;}.elementor-4897 .elementor-element.elementor-element-481fe14 .elementor-icon{font-size:21px;border-radius:5px 5px 5px 5px;}.elementor-4897 .elementor-element.elementor-element-481fe14 .elementor-icon-box-title{margin-bottom:7px;color:var( --e-global-color-secondary );}.elementor-4897 .elementor-element.elementor-element-481fe14 .elementor-icon-box-title, .elementor-4897 .elementor-element.elementor-element-481fe14 .elementor-icon-box-title a{font-family:var( --e-global-typography-7044a64-font-family ), Sans-serif;font-size:var( --e-global-typography-7044a64-font-size );font-weight:var( --e-global-typography-7044a64-font-weight );line-height:var( --e-global-typography-7044a64-line-height );letter-spacing:var( --e-global-typography-7044a64-letter-spacing );word-spacing:var( --e-global-typography-7044a64-word-spacing );}.elementor-4897 .elementor-element.elementor-element-0d25cf3.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-639e8dd );fill:var( --e-global-color-text );color:var( --e-global-color-text );}.elementor-4897 .elementor-element.elementor-element-0d25cf3.elementor-view-framed .elementor-icon, .elementor-4897 .elementor-element.elementor-element-0d25cf3.elementor-view-default .elementor-icon{fill:var( --e-global-color-639e8dd );color:var( --e-global-color-639e8dd );border-color:var( --e-global-color-639e8dd );}.elementor-4897 .elementor-element.elementor-element-0d25cf3.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-text );}.elementor-4897 .elementor-element.elementor-element-0d25cf3{--icon-box-icon-margin:16px;}.elementor-4897 .elementor-element.elementor-element-0d25cf3 .elementor-icon{font-size:21px;border-radius:5px 5px 5px 5px;}.elementor-4897 .elementor-element.elementor-element-0d25cf3 .elementor-icon-box-title{margin-bottom:7px;color:var( --e-global-color-secondary );}.elementor-4897 .elementor-element.elementor-element-0d25cf3 .elementor-icon-box-title, .elementor-4897 .elementor-element.elementor-element-0d25cf3 .elementor-icon-box-title a{font-family:var( --e-global-typography-7044a64-font-family ), Sans-serif;font-size:var( --e-global-typography-7044a64-font-size );font-weight:var( --e-global-typography-7044a64-font-weight );line-height:var( --e-global-typography-7044a64-line-height );letter-spacing:var( --e-global-typography-7044a64-letter-spacing );word-spacing:var( --e-global-typography-7044a64-word-spacing );}.elementor-4897 .elementor-element.elementor-element-bd679ff > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-4897 .elementor-element.elementor-element-70e1f38.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-639e8dd );fill:var( --e-global-color-text );color:var( --e-global-color-text );}.elementor-4897 .elementor-element.elementor-element-70e1f38.elementor-view-framed .elementor-icon, .elementor-4897 .elementor-element.elementor-element-70e1f38.elementor-view-default .elementor-icon{fill:var( --e-global-color-639e8dd );color:var( --e-global-color-639e8dd );border-color:var( --e-global-color-639e8dd );}.elementor-4897 .elementor-element.elementor-element-70e1f38.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-text );}.elementor-4897 .elementor-element.elementor-element-70e1f38{--icon-box-icon-margin:16px;}.elementor-4897 .elementor-element.elementor-element-70e1f38 .elementor-icon{font-size:21px;border-radius:5px 5px 5px 5px;}.elementor-4897 .elementor-element.elementor-element-70e1f38 .elementor-icon-box-title{margin-bottom:7px;color:var( --e-global-color-secondary );}.elementor-4897 .elementor-element.elementor-element-70e1f38 .elementor-icon-box-title, .elementor-4897 .elementor-element.elementor-element-70e1f38 .elementor-icon-box-title a{font-family:var( --e-global-typography-7044a64-font-family ), Sans-serif;font-size:var( --e-global-typography-7044a64-font-size );font-weight:var( --e-global-typography-7044a64-font-weight );line-height:var( --e-global-typography-7044a64-line-height );letter-spacing:var( --e-global-typography-7044a64-letter-spacing );word-spacing:var( --e-global-typography-7044a64-word-spacing );}.elementor-4897 .elementor-element.elementor-element-5586b73.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-639e8dd );fill:var( --e-global-color-text );color:var( --e-global-color-text );}.elementor-4897 .elementor-element.elementor-element-5586b73.elementor-view-framed .elementor-icon, .elementor-4897 .elementor-element.elementor-element-5586b73.elementor-view-default .elementor-icon{fill:var( --e-global-color-639e8dd );color:var( --e-global-color-639e8dd );border-color:var( --e-global-color-639e8dd );}.elementor-4897 .elementor-element.elementor-element-5586b73.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-text );}.elementor-4897 .elementor-element.elementor-element-5586b73{--icon-box-icon-margin:16px;}.elementor-4897 .elementor-element.elementor-element-5586b73 .elementor-icon{font-size:21px;border-radius:5px 5px 5px 5px;}.elementor-4897 .elementor-element.elementor-element-5586b73 .elementor-icon-box-title{margin-bottom:7px;color:var( --e-global-color-secondary );}.elementor-4897 .elementor-element.elementor-element-5586b73 .elementor-icon-box-title, .elementor-4897 .elementor-element.elementor-element-5586b73 .elementor-icon-box-title a{font-family:var( --e-global-typography-7044a64-font-family ), Sans-serif;font-size:var( --e-global-typography-7044a64-font-size );font-weight:var( --e-global-typography-7044a64-font-weight );line-height:var( --e-global-typography-7044a64-line-height );letter-spacing:var( --e-global-typography-7044a64-letter-spacing );word-spacing:var( --e-global-typography-7044a64-word-spacing );}.elementor-4897 .elementor-element.elementor-element-c38b03c.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-639e8dd );fill:var( --e-global-color-text );color:var( --e-global-color-text );}.elementor-4897 .elementor-element.elementor-element-c38b03c.elementor-view-framed .elementor-icon, .elementor-4897 .elementor-element.elementor-element-c38b03c.elementor-view-default .elementor-icon{fill:var( --e-global-color-639e8dd );color:var( --e-global-color-639e8dd );border-color:var( --e-global-color-639e8dd );}.elementor-4897 .elementor-element.elementor-element-c38b03c.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-text );}.elementor-4897 .elementor-element.elementor-element-c38b03c{--icon-box-icon-margin:16px;}.elementor-4897 .elementor-element.elementor-element-c38b03c .elementor-icon{font-size:21px;border-radius:5px 5px 5px 5px;}.elementor-4897 .elementor-element.elementor-element-c38b03c .elementor-icon-box-title{margin-bottom:7px;color:var( --e-global-color-secondary );}.elementor-4897 .elementor-element.elementor-element-c38b03c .elementor-icon-box-title, .elementor-4897 .elementor-element.elementor-element-c38b03c .elementor-icon-box-title a{font-family:var( --e-global-typography-7044a64-font-family ), Sans-serif;font-size:var( --e-global-typography-7044a64-font-size );font-weight:var( --e-global-typography-7044a64-font-weight );line-height:var( --e-global-typography-7044a64-line-height );letter-spacing:var( --e-global-typography-7044a64-letter-spacing );word-spacing:var( --e-global-typography-7044a64-word-spacing );}.elementor-4897 .elementor-element.elementor-element-c1d32c2{margin-top:154px;margin-bottom:154px;overflow:visible;}.elementor-4897 .elementor-element.elementor-element-a9f82e1 img{opacity:1;}.elementor-4897 .elementor-element.elementor-element-8bbb36c > .elementor-container{max-width:1512px;}.elementor-4897 .elementor-element.elementor-element-8bbb36c:not(.elementor-motion-effects-element-type-background), .elementor-4897 .elementor-element.elementor-element-8bbb36c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url('../images/dashed.png');background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-4897 .elementor-element.elementor-element-8bbb36c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0em 0em 7em 0em;overflow:visible;}.elementor-4897 .elementor-element.elementor-element-8bbb36c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4897 .elementor-element.elementor-element-bdd1c4e > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-4897 .elementor-element.elementor-element-5d3726d > .elementor-container{max-width:720px;}.elementor-4897 .elementor-element.elementor-element-5d3726d{overflow:visible;}.elementor-4897 .elementor-element.elementor-element-b708597 > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-4897 .elementor-element.elementor-element-1b5dd7f{text-align:center;}.elementor-4897 .elementor-element.elementor-element-4c8cd5c{text-align:center;}.elementor-4897 .elementor-element.elementor-element-6e67ce7{text-align:center;}.elementor-4897 .elementor-element.elementor-element-5c392ef > .elementor-container{max-width:1512px;}.elementor-4897 .elementor-element.elementor-element-5c392ef{overflow:visible;}.elementor-4897 .elementor-element.elementor-element-1e04325:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-4897 .elementor-element.elementor-element-1e04325 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-4897 .elementor-element.elementor-element-1e04325 > .elementor-element-populated, .elementor-4897 .elementor-element.elementor-element-1e04325 > .elementor-element-populated > .elementor-background-overlay, .elementor-4897 .elementor-element.elementor-element-1e04325 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-4897 .elementor-element.elementor-element-1e04325 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 49px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:2em 2em 2em 2em;}.elementor-4897 .elementor-element.elementor-element-1e04325 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4897 .elementor-element.elementor-element-dfc43b3.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-639e8dd );}.elementor-4897 .elementor-element.elementor-element-dfc43b3.elementor-view-framed .elementor-icon, .elementor-4897 .elementor-element.elementor-element-dfc43b3.elementor-view-default .elementor-icon{fill:var( --e-global-color-639e8dd );color:var( --e-global-color-639e8dd );border-color:var( --e-global-color-639e8dd );}.elementor-4897 .elementor-element.elementor-element-dfc43b3{--icon-box-icon-margin:15px;}.elementor-4897 .elementor-element.elementor-element-dfc43b3 .elementor-icon-box-title{margin-bottom:7px;}.elementor-4897 .elementor-element.elementor-element-8c8ece9:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-4897 .elementor-element.elementor-element-8c8ece9 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-4897 .elementor-element.elementor-element-8c8ece9 > .elementor-element-populated, .elementor-4897 .elementor-element.elementor-element-8c8ece9 > .elementor-element-populated > .elementor-background-overlay, .elementor-4897 .elementor-element.elementor-element-8c8ece9 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-4897 .elementor-element.elementor-element-8c8ece9 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:49px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:2em 2em 2em 2em;}.elementor-4897 .elementor-element.elementor-element-8c8ece9 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4897 .elementor-element.elementor-element-99dfad9.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-639e8dd );}.elementor-4897 .elementor-element.elementor-element-99dfad9.elementor-view-framed .elementor-icon, .elementor-4897 .elementor-element.elementor-element-99dfad9.elementor-view-default .elementor-icon{fill:var( --e-global-color-639e8dd );color:var( --e-global-color-639e8dd );border-color:var( --e-global-color-639e8dd );}.elementor-4897 .elementor-element.elementor-element-99dfad9{--icon-box-icon-margin:15px;}.elementor-4897 .elementor-element.elementor-element-99dfad9 .elementor-icon-box-title{margin-bottom:7px;}.elementor-4897 .elementor-element.elementor-element-6c22eaf:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-4897 .elementor-element.elementor-element-6c22eaf > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-4897 .elementor-element.elementor-element-6c22eaf > .elementor-element-populated, .elementor-4897 .elementor-element.elementor-element-6c22eaf > .elementor-element-populated > .elementor-background-overlay, .elementor-4897 .elementor-element.elementor-element-6c22eaf > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-4897 .elementor-element.elementor-element-6c22eaf > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 49px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:2em 2em 2em 2em;}.elementor-4897 .elementor-element.elementor-element-6c22eaf > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4897 .elementor-element.elementor-element-b040b28.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-639e8dd );}.elementor-4897 .elementor-element.elementor-element-b040b28.elementor-view-framed .elementor-icon, .elementor-4897 .elementor-element.elementor-element-b040b28.elementor-view-default .elementor-icon{fill:var( --e-global-color-639e8dd );color:var( --e-global-color-639e8dd );border-color:var( --e-global-color-639e8dd );}.elementor-4897 .elementor-element.elementor-element-b040b28{--icon-box-icon-margin:15px;}.elementor-4897 .elementor-element.elementor-element-b040b28 .elementor-icon-box-title{margin-bottom:7px;}.elementor-4897 .elementor-element.elementor-element-6927756:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-4897 .elementor-element.elementor-element-6927756 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-4897 .elementor-element.elementor-element-6927756 > .elementor-element-populated, .elementor-4897 .elementor-element.elementor-element-6927756 > .elementor-element-populated > .elementor-background-overlay, .elementor-4897 .elementor-element.elementor-element-6927756 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-4897 .elementor-element.elementor-element-6927756 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:49px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:2em 2em 2em 2em;}.elementor-4897 .elementor-element.elementor-element-6927756 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4897 .elementor-element.elementor-element-25db5bf.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-639e8dd );}.elementor-4897 .elementor-element.elementor-element-25db5bf.elementor-view-framed .elementor-icon, .elementor-4897 .elementor-element.elementor-element-25db5bf.elementor-view-default .elementor-icon{fill:var( --e-global-color-639e8dd );color:var( --e-global-color-639e8dd );border-color:var( --e-global-color-639e8dd );}.elementor-4897 .elementor-element.elementor-element-25db5bf{--icon-box-icon-margin:15px;}.elementor-4897 .elementor-element.elementor-element-25db5bf .elementor-icon-box-title{margin-bottom:7px;}.elementor-4897 .elementor-element.elementor-element-6a99310{overflow:visible;}.elementor-4897 .elementor-element.elementor-element-bb82314 img{opacity:1;}.elementor-4897 .elementor-element.elementor-element-18cedc4{overflow:visible;}.elementor-4897 .elementor-element.elementor-element-a204e93 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-4897 .elementor-element.elementor-element-a204e93{margin-top:57px;margin-bottom:-13px;overflow:visible;}.elementor-4897 .elementor-element.elementor-element-0d5d5ad:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-4897 .elementor-element.elementor-element-0d5d5ad > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-4897 .elementor-element.elementor-element-0d5d5ad > .elementor-element-populated, .elementor-4897 .elementor-element.elementor-element-0d5d5ad > .elementor-element-populated > .elementor-background-overlay, .elementor-4897 .elementor-element.elementor-element-0d5d5ad > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-4897 .elementor-element.elementor-element-0d5d5ad > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 0px;--e-column-margin-right:10px;--e-column-margin-left:0px;padding:3em 3em 3em 3em;}.elementor-4897 .elementor-element.elementor-element-0d5d5ad > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4897 .elementor-element.elementor-element-9a52616{--divider-border-style:solid;--divider-color:var( --e-global-color-639e8dd );--divider-border-width:3px;}.elementor-4897 .elementor-element.elementor-element-9a52616 .elementor-divider-separator{width:50px;}.elementor-4897 .elementor-element.elementor-element-9a52616 .elementor-divider{padding-top:3px;padding-bottom:3px;}.elementor-4897 .elementor-element.elementor-element-6d059d9{column-gap:0px;color:#000000;font-size:20px;font-weight:400;line-height:1.5em;letter-spacing:-1px;}.elementor-4897 .elementor-element.elementor-element-55fbabc:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-4897 .elementor-element.elementor-element-55fbabc > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-4897 .elementor-element.elementor-element-55fbabc > .elementor-element-populated, .elementor-4897 .elementor-element.elementor-element-55fbabc > .elementor-element-populated > .elementor-background-overlay, .elementor-4897 .elementor-element.elementor-element-55fbabc > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-4897 .elementor-element.elementor-element-55fbabc > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 00px 10px 10px;--e-column-margin-right:00px;--e-column-margin-left:10px;padding:3em 3em 3em 3em;}.elementor-4897 .elementor-element.elementor-element-55fbabc > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4897 .elementor-element.elementor-element-ec0db32 .elementor-field-group{padding-right:calc( 14px/2 );padding-left:calc( 14px/2 );margin-bottom:14px;}.elementor-4897 .elementor-element.elementor-element-ec0db32 .elementor-form-fields-wrapper{margin-left:calc( -14px/2 );margin-right:calc( -14px/2 );margin-bottom:-14px;}.elementor-4897 .elementor-element.elementor-element-ec0db32 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-4897 .elementor-element.elementor-element-ec0db32 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-4897 .elementor-element.elementor-element-ec0db32 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-4897 .elementor-element.elementor-element-ec0db32 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-4897 .elementor-element.elementor-element-ec0db32 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-4897 .elementor-element.elementor-element-ec0db32 .elementor-field-type-html{padding-bottom:0px;}.elementor-4897 .elementor-element.elementor-element-ec0db32{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}@media(max-width:1024px) and (min-width:768px){.elementor-4897 .elementor-element.elementor-element-4a2d084{width:100%;}.elementor-4897 .elementor-element.elementor-element-35dbe0e{width:50%;}.elementor-4897 .elementor-element.elementor-element-bd679ff{width:50%;}.elementor-4897 .elementor-element.elementor-element-1e04325{width:50%;}.elementor-4897 .elementor-element.elementor-element-8c8ece9{width:50%;}.elementor-4897 .elementor-element.elementor-element-6c22eaf{width:50%;}.elementor-4897 .elementor-element.elementor-element-6927756{width:50%;}}@media(max-width:1024px){.elementor-4897 .elementor-element.elementor-element-096663a:not(.elementor-motion-effects-element-type-background), .elementor-4897 .elementor-element.elementor-element-096663a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:bottom center;}.elementor-4897 .elementor-element.elementor-element-096663a{padding:7em 1em 0em 1em;}.elementor-4897 .elementor-element.elementor-element-da258ce .elementor-icon-box-title, .elementor-4897 .elementor-element.elementor-element-da258ce .elementor-icon-box-title a{font-size:var( --e-global-typography-7044a64-font-size );line-height:var( --e-global-typography-7044a64-line-height );letter-spacing:var( --e-global-typography-7044a64-letter-spacing );word-spacing:var( --e-global-typography-7044a64-word-spacing );}.elementor-4897 .elementor-element.elementor-element-481fe14 .elementor-icon-box-title, .elementor-4897 .elementor-element.elementor-element-481fe14 .elementor-icon-box-title a{font-size:var( --e-global-typography-7044a64-font-size );line-height:var( --e-global-typography-7044a64-line-height );letter-spacing:var( --e-global-typography-7044a64-letter-spacing );word-spacing:var( --e-global-typography-7044a64-word-spacing );}.elementor-4897 .elementor-element.elementor-element-0d25cf3 .elementor-icon-box-title, .elementor-4897 .elementor-element.elementor-element-0d25cf3 .elementor-icon-box-title a{font-size:var( --e-global-typography-7044a64-font-size );line-height:var( --e-global-typography-7044a64-line-height );letter-spacing:var( --e-global-typography-7044a64-letter-spacing );word-spacing:var( --e-global-typography-7044a64-word-spacing );}.elementor-4897 .elementor-element.elementor-element-70e1f38 .elementor-icon-box-title, .elementor-4897 .elementor-element.elementor-element-70e1f38 .elementor-icon-box-title a{font-size:var( --e-global-typography-7044a64-font-size );line-height:var( --e-global-typography-7044a64-line-height );letter-spacing:var( --e-global-typography-7044a64-letter-spacing );word-spacing:var( --e-global-typography-7044a64-word-spacing );}.elementor-4897 .elementor-element.elementor-element-5586b73 .elementor-icon-box-title, .elementor-4897 .elementor-element.elementor-element-5586b73 .elementor-icon-box-title a{font-size:var( --e-global-typography-7044a64-font-size );line-height:var( --e-global-typography-7044a64-line-height );letter-spacing:var( --e-global-typography-7044a64-letter-spacing );word-spacing:var( --e-global-typography-7044a64-word-spacing );}.elementor-4897 .elementor-element.elementor-element-c38b03c .elementor-icon-box-title, .elementor-4897 .elementor-element.elementor-element-c38b03c .elementor-icon-box-title a{font-size:var( --e-global-typography-7044a64-font-size );line-height:var( --e-global-typography-7044a64-line-height );letter-spacing:var( --e-global-typography-7044a64-letter-spacing );word-spacing:var( --e-global-typography-7044a64-word-spacing );}.elementor-4897 .elementor-element.elementor-element-8bbb36c{padding:0em 0em 3em 0em;}.elementor-4897 .elementor-element.elementor-element-1e04325 > .elementor-element-populated{margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-4897 .elementor-element.elementor-element-8c8ece9 > .elementor-element-populated{margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-4897 .elementor-element.elementor-element-6c22eaf > .elementor-element-populated{margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-4897 .elementor-element.elementor-element-6927756 > .elementor-element-populated{margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-4897 .elementor-element.elementor-element-0d5d5ad > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-4897 .elementor-element.elementor-element-6d059d9{font-size:42.72px;}.elementor-4897 .elementor-element.elementor-element-55fbabc > .elementor-element-populated{padding:2em 2em 2em 2em;}}@media(max-width:767px){.elementor-4897 .elementor-element.elementor-element-096663a:not(.elementor-motion-effects-element-type-background), .elementor-4897 .elementor-element.elementor-element-096663a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-4897 .elementor-element.elementor-element-096663a{padding:7em 1em 0em 1em;}.elementor-4897 .elementor-element.elementor-element-b37ec56{padding:0em 0em 0em 0em;}.elementor-4897 .elementor-element.elementor-element-35dbe0e > .elementor-element-populated{padding:2em 2em 0em 2em;}.elementor-4897 .elementor-element.elementor-element-da258ce .elementor-icon{font-size:14px;}.elementor-4897 .elementor-element.elementor-element-da258ce .elementor-icon-box-title, .elementor-4897 .elementor-element.elementor-element-da258ce .elementor-icon-box-title a{font-size:var( --e-global-typography-7044a64-font-size );line-height:var( --e-global-typography-7044a64-line-height );letter-spacing:var( --e-global-typography-7044a64-letter-spacing );word-spacing:var( --e-global-typography-7044a64-word-spacing );}.elementor-4897 .elementor-element.elementor-element-481fe14 .elementor-icon{font-size:14px;}.elementor-4897 .elementor-element.elementor-element-481fe14 .elementor-icon-box-title, .elementor-4897 .elementor-element.elementor-element-481fe14 .elementor-icon-box-title a{font-size:var( --e-global-typography-7044a64-font-size );line-height:var( --e-global-typography-7044a64-line-height );letter-spacing:var( --e-global-typography-7044a64-letter-spacing );word-spacing:var( --e-global-typography-7044a64-word-spacing );}.elementor-4897 .elementor-element.elementor-element-0d25cf3 .elementor-icon{font-size:14px;}.elementor-4897 .elementor-element.elementor-element-0d25cf3 .elementor-icon-box-title, .elementor-4897 .elementor-element.elementor-element-0d25cf3 .elementor-icon-box-title a{font-size:var( --e-global-typography-7044a64-font-size );line-height:var( --e-global-typography-7044a64-line-height );letter-spacing:var( --e-global-typography-7044a64-letter-spacing );word-spacing:var( --e-global-typography-7044a64-word-spacing );}.elementor-4897 .elementor-element.elementor-element-70e1f38 .elementor-icon{font-size:14px;}.elementor-4897 .elementor-element.elementor-element-70e1f38 .elementor-icon-box-title, .elementor-4897 .elementor-element.elementor-element-70e1f38 .elementor-icon-box-title a{font-size:var( --e-global-typography-7044a64-font-size );line-height:var( --e-global-typography-7044a64-line-height );letter-spacing:var( --e-global-typography-7044a64-letter-spacing );word-spacing:var( --e-global-typography-7044a64-word-spacing );}.elementor-4897 .elementor-element.elementor-element-5586b73 .elementor-icon{font-size:14px;}.elementor-4897 .elementor-element.elementor-element-5586b73 .elementor-icon-box-title, .elementor-4897 .elementor-element.elementor-element-5586b73 .elementor-icon-box-title a{font-size:var( --e-global-typography-7044a64-font-size );line-height:var( --e-global-typography-7044a64-line-height );letter-spacing:var( --e-global-typography-7044a64-letter-spacing );word-spacing:var( --e-global-typography-7044a64-word-spacing );}.elementor-4897 .elementor-element.elementor-element-c38b03c .elementor-icon{font-size:14px;}.elementor-4897 .elementor-element.elementor-element-c38b03c .elementor-icon-box-title, .elementor-4897 .elementor-element.elementor-element-c38b03c .elementor-icon-box-title a{font-size:var( --e-global-typography-7044a64-font-size );line-height:var( --e-global-typography-7044a64-line-height );letter-spacing:var( --e-global-typography-7044a64-letter-spacing );word-spacing:var( --e-global-typography-7044a64-word-spacing );}.elementor-4897 .elementor-element.elementor-element-8bbb36c{padding:0em 0em 2em 0em;}.elementor-4897 .elementor-element.elementor-element-0d5d5ad > .elementor-element-populated{margin:10px 0px 10px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-4897 .elementor-element.elementor-element-6d059d9{font-size:32.35px;}.elementor-4897 .elementor-element.elementor-element-55fbabc > .elementor-element-populated{margin:10px 0px 10px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}}

/* === Page: Service (2224) (post-2224.css) === */
.elementor-2224 .elementor-element.elementor-element-72292d2a:not(.elementor-motion-effects-element-type-background), .elementor-2224 .elementor-element.elementor-element-72292d2a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url('../images/PV-Check-ET-SolarPower.png');background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2224 .elementor-element.elementor-element-72292d2a > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, #1963A680 40%, var( --e-global-color-cfa1f76 ) 100%);opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2224 .elementor-element.elementor-element-72292d2a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0em;margin-bottom:3em;padding:7% 0% 0% 0%;overflow:visible;}.elementor-2224 .elementor-element.elementor-element-4bae441a > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2224 .elementor-element.elementor-element-888e151{text-align:center;}.elementor-2224 .elementor-element.elementor-element-888e151 .elementor-heading-title{color:#FFFFFF;}.elementor-2224 .elementor-element.elementor-element-888e151 > .elementor-widget-container{margin:66px 1px 70px 1px;}.elementor-2224 .elementor-element.elementor-element-385ce16f:not(.elementor-motion-effects-element-type-background), .elementor-2224 .elementor-element.elementor-element-385ce16f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-2224 .elementor-element.elementor-element-385ce16f, .elementor-2224 .elementor-element.elementor-element-385ce16f > .elementor-background-overlay{border-radius:10px 10px 10px 10px;}.elementor-2224 .elementor-element.elementor-element-385ce16f{box-shadow:0px 30px 60px 0px rgba(0, 0, 0, 0.1);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0em;margin-bottom:-3em;padding:1em 1em 1em 1em;overflow:visible;}.elementor-2224 .elementor-element.elementor-element-385ce16f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2224 .elementor-element.elementor-element-7487be20 > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-2224 .elementor-element.elementor-element-26698873 > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-2224 .elementor-element.elementor-element-5db784df.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-639e8dd );fill:var( --e-global-color-text );color:var( --e-global-color-text );}.elementor-2224 .elementor-element.elementor-element-5db784df.elementor-view-framed .elementor-icon, .elementor-2224 .elementor-element.elementor-element-5db784df.elementor-view-default .elementor-icon{fill:var( --e-global-color-639e8dd );color:var( --e-global-color-639e8dd );border-color:var( --e-global-color-639e8dd );}.elementor-2224 .elementor-element.elementor-element-5db784df.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-text );}.elementor-2224 .elementor-element.elementor-element-5db784df{--icon-box-icon-margin:16px;}.elementor-2224 .elementor-element.elementor-element-5db784df .elementor-icon{font-size:21px;border-radius:5px 5px 5px 5px;}.elementor-2224 .elementor-element.elementor-element-5db784df .elementor-icon-box-title{margin-bottom:7px;color:var( --e-global-color-secondary );}.elementor-2224 .elementor-element.elementor-element-5db784df .elementor-icon-box-title, .elementor-2224 .elementor-element.elementor-element-5db784df .elementor-icon-box-title a{font-family:var( --e-global-typography-7044a64-font-family ), Sans-serif;font-size:var( --e-global-typography-7044a64-font-size );font-weight:var( --e-global-typography-7044a64-font-weight );line-height:var( --e-global-typography-7044a64-line-height );letter-spacing:var( --e-global-typography-7044a64-letter-spacing );word-spacing:var( --e-global-typography-7044a64-word-spacing );}.elementor-2224 .elementor-element.elementor-element-74eea5b2.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-639e8dd );fill:var( --e-global-color-text );color:var( --e-global-color-text );}.elementor-2224 .elementor-element.elementor-element-74eea5b2.elementor-view-framed .elementor-icon, .elementor-2224 .elementor-element.elementor-element-74eea5b2.elementor-view-default .elementor-icon{fill:var( --e-global-color-639e8dd );color:var( --e-global-color-639e8dd );border-color:var( --e-global-color-639e8dd );}.elementor-2224 .elementor-element.elementor-element-74eea5b2.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-text );}.elementor-2224 .elementor-element.elementor-element-74eea5b2{--icon-box-icon-margin:16px;}.elementor-2224 .elementor-element.elementor-element-74eea5b2 .elementor-icon{font-size:21px;border-radius:5px 5px 5px 5px;}.elementor-2224 .elementor-element.elementor-element-74eea5b2 .elementor-icon-box-title{margin-bottom:7px;color:var( --e-global-color-secondary );}.elementor-2224 .elementor-element.elementor-element-74eea5b2 .elementor-icon-box-title, .elementor-2224 .elementor-element.elementor-element-74eea5b2 .elementor-icon-box-title a{font-family:var( --e-global-typography-7044a64-font-family ), Sans-serif;font-size:var( --e-global-typography-7044a64-font-size );font-weight:var( --e-global-typography-7044a64-font-weight );line-height:var( --e-global-typography-7044a64-line-height );letter-spacing:var( --e-global-typography-7044a64-letter-spacing );word-spacing:var( --e-global-typography-7044a64-word-spacing );}.elementor-2224 .elementor-element.elementor-element-296e88e3 > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-2224 .elementor-element.elementor-element-15ce87a0.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-639e8dd );fill:var( --e-global-color-text );color:var( --e-global-color-text );}.elementor-2224 .elementor-element.elementor-element-15ce87a0.elementor-view-framed .elementor-icon, .elementor-2224 .elementor-element.elementor-element-15ce87a0.elementor-view-default .elementor-icon{fill:var( --e-global-color-639e8dd );color:var( --e-global-color-639e8dd );border-color:var( --e-global-color-639e8dd );}.elementor-2224 .elementor-element.elementor-element-15ce87a0.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-text );}.elementor-2224 .elementor-element.elementor-element-15ce87a0{--icon-box-icon-margin:16px;}.elementor-2224 .elementor-element.elementor-element-15ce87a0 .elementor-icon{font-size:21px;border-radius:5px 5px 5px 5px;}.elementor-2224 .elementor-element.elementor-element-15ce87a0 .elementor-icon-box-title{margin-bottom:7px;color:var( --e-global-color-secondary );}.elementor-2224 .elementor-element.elementor-element-15ce87a0 .elementor-icon-box-title, .elementor-2224 .elementor-element.elementor-element-15ce87a0 .elementor-icon-box-title a{font-family:var( --e-global-typography-7044a64-font-family ), Sans-serif;font-size:var( --e-global-typography-7044a64-font-size );font-weight:var( --e-global-typography-7044a64-font-weight );line-height:var( --e-global-typography-7044a64-line-height );letter-spacing:var( --e-global-typography-7044a64-letter-spacing );word-spacing:var( --e-global-typography-7044a64-word-spacing );}.elementor-2224 .elementor-element.elementor-element-7ae1ac14.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-639e8dd );fill:var( --e-global-color-text );color:var( --e-global-color-text );}.elementor-2224 .elementor-element.elementor-element-7ae1ac14.elementor-view-framed .elementor-icon, .elementor-2224 .elementor-element.elementor-element-7ae1ac14.elementor-view-default .elementor-icon{fill:var( --e-global-color-639e8dd );color:var( --e-global-color-639e8dd );border-color:var( --e-global-color-639e8dd );}.elementor-2224 .elementor-element.elementor-element-7ae1ac14.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-text );}.elementor-2224 .elementor-element.elementor-element-7ae1ac14{--icon-box-icon-margin:16px;}.elementor-2224 .elementor-element.elementor-element-7ae1ac14 .elementor-icon{font-size:21px;border-radius:5px 5px 5px 5px;}.elementor-2224 .elementor-element.elementor-element-7ae1ac14 .elementor-icon-box-title{margin-bottom:7px;color:var( --e-global-color-secondary );}.elementor-2224 .elementor-element.elementor-element-7ae1ac14 .elementor-icon-box-title, .elementor-2224 .elementor-element.elementor-element-7ae1ac14 .elementor-icon-box-title a{font-family:var( --e-global-typography-7044a64-font-family ), Sans-serif;font-size:var( --e-global-typography-7044a64-font-size );font-weight:var( --e-global-typography-7044a64-font-weight );line-height:var( --e-global-typography-7044a64-line-height );letter-spacing:var( --e-global-typography-7044a64-letter-spacing );word-spacing:var( --e-global-typography-7044a64-word-spacing );}.elementor-2224 .elementor-element.elementor-element-002acbf{overflow:visible;}.elementor-2224 .elementor-element.elementor-element-1a025b0 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2224 .elementor-element.elementor-element-c52c9d0 > .elementor-container{max-width:720px;}.elementor-2224 .elementor-element.elementor-element-c52c9d0{overflow:visible;}.elementor-2224 .elementor-element.elementor-element-548c711 > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-2224 .elementor-element.elementor-element-0ad8913{text-align:center;}.elementor-2224 .elementor-element.elementor-element-0ad8913 > .elementor-widget-container{margin:29px 29px 29px 29px;}.elementor-2224 .elementor-element.elementor-element-4b98322{text-align:center;}.elementor-2224 .elementor-element.elementor-element-2a5fa6d{overflow:visible;}.elementor-2224 .elementor-element.elementor-element-a344fbb:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2224 .elementor-element.elementor-element-a344fbb > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-2224 .elementor-element.elementor-element-a344fbb > .elementor-element-populated, .elementor-2224 .elementor-element.elementor-element-a344fbb > .elementor-element-populated > .elementor-background-overlay, .elementor-2224 .elementor-element.elementor-element-a344fbb > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-2224 .elementor-element.elementor-element-a344fbb > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:2em 2em 2em 2em;}.elementor-2224 .elementor-element.elementor-element-a344fbb > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2224 .elementor-element.elementor-element-b42af9f.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-639e8dd );}.elementor-2224 .elementor-element.elementor-element-b42af9f.elementor-view-framed .elementor-icon, .elementor-2224 .elementor-element.elementor-element-b42af9f.elementor-view-default .elementor-icon{fill:var( --e-global-color-639e8dd );color:var( --e-global-color-639e8dd );border-color:var( --e-global-color-639e8dd );}.elementor-2224 .elementor-element.elementor-element-b42af9f{--icon-box-icon-margin:14px;}.elementor-2224 .elementor-element.elementor-element-b42af9f .elementor-icon{font-size:42px;}.elementor-2224 .elementor-element.elementor-element-b42af9f .elementor-icon-box-title{margin-bottom:7px;}.elementor-2224 .elementor-element.elementor-element-93af390 .elementor-button .elementor-align-icon-right{margin-left:7px;}.elementor-2224 .elementor-element.elementor-element-93af390 .elementor-button .elementor-align-icon-left{margin-right:7px;}.elementor-2224 .elementor-element.elementor-element-fa11adb:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2224 .elementor-element.elementor-element-fa11adb > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-2224 .elementor-element.elementor-element-fa11adb > .elementor-element-populated, .elementor-2224 .elementor-element.elementor-element-fa11adb > .elementor-element-populated > .elementor-background-overlay, .elementor-2224 .elementor-element.elementor-element-fa11adb > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-2224 .elementor-element.elementor-element-fa11adb > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:2em 2em 2em 2em;}.elementor-2224 .elementor-element.elementor-element-fa11adb > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2224 .elementor-element.elementor-element-ffa3cd6.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-639e8dd );}.elementor-2224 .elementor-element.elementor-element-ffa3cd6.elementor-view-framed .elementor-icon, .elementor-2224 .elementor-element.elementor-element-ffa3cd6.elementor-view-default .elementor-icon{fill:var( --e-global-color-639e8dd );color:var( --e-global-color-639e8dd );border-color:var( --e-global-color-639e8dd );}.elementor-2224 .elementor-element.elementor-element-ffa3cd6{--icon-box-icon-margin:14px;}.elementor-2224 .elementor-element.elementor-element-ffa3cd6 .elementor-icon{font-size:42px;}.elementor-2224 .elementor-element.elementor-element-ffa3cd6 .elementor-icon-box-title{margin-bottom:7px;}.elementor-2224 .elementor-element.elementor-element-3d5adc7 .elementor-button .elementor-align-icon-right{margin-left:7px;}.elementor-2224 .elementor-element.elementor-element-3d5adc7 .elementor-button .elementor-align-icon-left{margin-right:7px;}.elementor-2224 .elementor-element.elementor-element-fd2dc52 > .elementor-container{max-width:500px;min-height:661px;}.elementor-2224 .elementor-element.elementor-element-fd2dc52:not(.elementor-motion-effects-element-type-background), .elementor-2224 .elementor-element.elementor-element-fd2dc52 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url('../images/Gesamtbild-LQ.png');}.elementor-2224 .elementor-element.elementor-element-fd2dc52{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;overflow:visible;}.elementor-2224 .elementor-element.elementor-element-fd2dc52 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2224 .elementor-element.elementor-element-64c2aa6d > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2224 .elementor-element.elementor-element-64c2aa6d{padding:7em 0em 5em 0em;overflow:visible;}.elementor-2224 .elementor-element.elementor-element-0899214 img{opacity:1;border-radius:10px 10px 10px 10px;}.elementor-2224 .elementor-element.elementor-element-148bad4b > .elementor-element-populated{padding:4em 1em 4em 8em;}.elementor-2224 .elementor-element.elementor-element-2cee409 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2224 .elementor-element.elementor-element-2cee409{padding:7em 0em 5em 0em;overflow:visible;}.elementor-2224 .elementor-element.elementor-element-63fe9b3 > .elementor-element-populated{padding:4em 1em 4em 8em;}.elementor-2224 .elementor-element.elementor-element-ba28119 img{opacity:1;border-radius:10px 10px 10px 10px;}.elementor-2224 .elementor-element.elementor-element-672c9db > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2224 .elementor-element.elementor-element-672c9db{padding:7em 0em 5em 0em;overflow:visible;}.elementor-2224 .elementor-element.elementor-element-57e72ea{text-align:center;}.elementor-2224 .elementor-element.elementor-element-57e72ea img{width:100%;max-width:98%;height:600px;object-fit:cover;opacity:1;border-radius:10px 10px 10px 10px;}.elementor-2224 .elementor-element.elementor-element-57e72ea > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2224 .elementor-element.elementor-element-147e284 > .elementor-element-populated{padding:4em 1em 4em 8em;}.elementor-2224 .elementor-element.elementor-element-7ab1771{overflow:visible;}.elementor-2224 .elementor-element.elementor-element-a3989a2 img{height:223px;opacity:1;border-radius:10px 10px 10px 10px;}.elementor-2224 .elementor-element.elementor-element-c52524e img{height:223px;opacity:0.97;border-radius:10px 10px 10px 10px;}.elementor-2224 .elementor-element.elementor-element-1d58158 img{height:223px;opacity:1;border-radius:10px 10px 10px 10px;}.elementor-2224 .elementor-element.elementor-element-ff15f2c img{height:223px;opacity:1;border-radius:10px 10px 10px 10px;}.elementor-2224 .elementor-element.elementor-element-276b43e{overflow:visible;}.elementor-2224 .elementor-element.elementor-element-7fe47c9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}body:not(.rtl) .elementor-2224 .elementor-element.elementor-element-7fe47c9{left:0px;}body.rtl .elementor-2224 .elementor-element.elementor-element-7fe47c9{right:0px;}.elementor-2224 .elementor-element.elementor-element-7fe47c9{top:52px;}.elementor-2224 .elementor-element.elementor-element-255ead8{overflow:visible;}.elementor-2224 .elementor-element.elementor-element-76c7aa1 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2224 .elementor-element.elementor-element-76c7aa1{padding:12em 0em 5em 0em;overflow:visible;}.elementor-2224 .elementor-element.elementor-element-bcdfc2a > .elementor-element-populated{padding:4em 1em 4em 8em;}.elementor-2224 .elementor-element.elementor-element-be5a4ae > .elementor-widget-container{margin:-185px -185px -185px -185px;padding:-116px -116px -116px -116px;}.elementor-2224 .elementor-element.elementor-element-4f3f871 img{opacity:1;border-radius:10px 10px 10px 10px;}.elementor-2224 .elementor-element.elementor-element-6e95dc2{overflow:visible;}.elementor-2224 .elementor-element.elementor-element-8b003b3{padding:5em 0em 7em 0em;overflow:visible;}.elementor-2224 .elementor-element.elementor-element-78c9ec67 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2224 .elementor-element.elementor-element-7b03dc9 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2224 .elementor-element.elementor-element-7b03dc9{margin-top:-77px;margin-bottom:-13px;overflow:visible;}.elementor-2224 .elementor-element.elementor-element-f0ac5f2:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2224 .elementor-element.elementor-element-f0ac5f2 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-2224 .elementor-element.elementor-element-f0ac5f2 > .elementor-element-populated, .elementor-2224 .elementor-element.elementor-element-f0ac5f2 > .elementor-element-populated > .elementor-background-overlay, .elementor-2224 .elementor-element.elementor-element-f0ac5f2 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-2224 .elementor-element.elementor-element-f0ac5f2 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 0px;--e-column-margin-right:10px;--e-column-margin-left:0px;padding:3em 3em 3em 3em;}.elementor-2224 .elementor-element.elementor-element-f0ac5f2 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2224 .elementor-element.elementor-element-a591970{--divider-border-style:solid;--divider-color:var( --e-global-color-639e8dd );--divider-border-width:3px;}.elementor-2224 .elementor-element.elementor-element-a591970 .elementor-divider-separator{width:50px;}.elementor-2224 .elementor-element.elementor-element-a591970 .elementor-divider{padding-top:3px;padding-bottom:3px;}.elementor-2224 .elementor-element.elementor-element-01b5a22{column-gap:0px;color:#000000;font-size:20px;font-weight:400;line-height:1.5em;letter-spacing:-1px;}.elementor-2224 .elementor-element.elementor-element-3b8f63c:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2224 .elementor-element.elementor-element-3b8f63c > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-2224 .elementor-element.elementor-element-3b8f63c > .elementor-element-populated, .elementor-2224 .elementor-element.elementor-element-3b8f63c > .elementor-element-populated > .elementor-background-overlay, .elementor-2224 .elementor-element.elementor-element-3b8f63c > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-2224 .elementor-element.elementor-element-3b8f63c > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 00px 10px 10px;--e-column-margin-right:00px;--e-column-margin-left:10px;padding:3em 3em 3em 3em;}.elementor-2224 .elementor-element.elementor-element-3b8f63c > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2224 .elementor-element.elementor-element-954602a .elementor-field-group{padding-right:calc( 14px/2 );padding-left:calc( 14px/2 );margin-bottom:14px;}.elementor-2224 .elementor-element.elementor-element-954602a .elementor-form-fields-wrapper{margin-left:calc( -14px/2 );margin-right:calc( -14px/2 );margin-bottom:-14px;}.elementor-2224 .elementor-element.elementor-element-954602a .elementor-field-group.recaptcha_v3-bottomleft, .elementor-2224 .elementor-element.elementor-element-954602a .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-2224 .elementor-element.elementor-element-954602a .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-2224 .elementor-element.elementor-element-954602a .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-2224 .elementor-element.elementor-element-954602a .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-2224 .elementor-element.elementor-element-954602a .elementor-field-type-html{padding-bottom:0px;}.elementor-2224 .elementor-element.elementor-element-954602a{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}@media(max-width:1024px) and (min-width:768px){.elementor-2224 .elementor-element.elementor-element-7487be20{width:100%;}.elementor-2224 .elementor-element.elementor-element-26698873{width:50%;}.elementor-2224 .elementor-element.elementor-element-296e88e3{width:50%;}}@media(max-width:1024px){.elementor-2224 .elementor-element.elementor-element-72292d2a:not(.elementor-motion-effects-element-type-background), .elementor-2224 .elementor-element.elementor-element-72292d2a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:bottom center;}.elementor-2224 .elementor-element.elementor-element-72292d2a{padding:7em 1em 0em 1em;}.elementor-2224 .elementor-element.elementor-element-5db784df .elementor-icon-box-title, .elementor-2224 .elementor-element.elementor-element-5db784df .elementor-icon-box-title a{font-size:var( --e-global-typography-7044a64-font-size );line-height:var( --e-global-typography-7044a64-line-height );letter-spacing:var( --e-global-typography-7044a64-letter-spacing );word-spacing:var( --e-global-typography-7044a64-word-spacing );}.elementor-2224 .elementor-element.elementor-element-74eea5b2 .elementor-icon-box-title, .elementor-2224 .elementor-element.elementor-element-74eea5b2 .elementor-icon-box-title a{font-size:var( --e-global-typography-7044a64-font-size );line-height:var( --e-global-typography-7044a64-line-height );letter-spacing:var( --e-global-typography-7044a64-letter-spacing );word-spacing:var( --e-global-typography-7044a64-word-spacing );}.elementor-2224 .elementor-element.elementor-element-15ce87a0 .elementor-icon-box-title, .elementor-2224 .elementor-element.elementor-element-15ce87a0 .elementor-icon-box-title a{font-size:var( --e-global-typography-7044a64-font-size );line-height:var( --e-global-typography-7044a64-line-height );letter-spacing:var( --e-global-typography-7044a64-letter-spacing );word-spacing:var( --e-global-typography-7044a64-word-spacing );}.elementor-2224 .elementor-element.elementor-element-7ae1ac14 .elementor-icon-box-title, .elementor-2224 .elementor-element.elementor-element-7ae1ac14 .elementor-icon-box-title a{font-size:var( --e-global-typography-7044a64-font-size );line-height:var( --e-global-typography-7044a64-line-height );letter-spacing:var( --e-global-typography-7044a64-letter-spacing );word-spacing:var( --e-global-typography-7044a64-word-spacing );}.elementor-2224 .elementor-element.elementor-element-a344fbb > .elementor-element-populated{padding:2em 1em 2em 1em;}.elementor-2224 .elementor-element.elementor-element-fa11adb > .elementor-element-populated{padding:2em 1em 2em 1em;}.elementor-2224 .elementor-element.elementor-element-64c2aa6d{padding:3em 0em 1em 0em;}.elementor-2224 .elementor-element.elementor-element-18f13ab5 > .elementor-element-populated{margin:0em 2em 0em 0em;--e-column-margin-right:2em;--e-column-margin-left:0em;}.elementor-2224 .elementor-element.elementor-element-148bad4b > .elementor-element-populated{padding:3em 3em 3em 3em;}.elementor-2224 .elementor-element.elementor-element-2cee409{padding:3em 0em 1em 0em;}.elementor-2224 .elementor-element.elementor-element-63fe9b3 > .elementor-element-populated{padding:3em 3em 3em 3em;}.elementor-2224 .elementor-element.elementor-element-3eca15b > .elementor-element-populated{margin:0em 2em 0em 0em;--e-column-margin-right:2em;--e-column-margin-left:0em;}.elementor-2224 .elementor-element.elementor-element-672c9db{padding:3em 0em 1em 0em;}.elementor-2224 .elementor-element.elementor-element-607c41e > .elementor-element-populated{margin:0em 2em 0em 0em;--e-column-margin-right:2em;--e-column-margin-left:0em;}.elementor-2224 .elementor-element.elementor-element-147e284 > .elementor-element-populated{padding:3em 3em 3em 3em;}.elementor-2224 .elementor-element.elementor-element-76c7aa1{padding:3em 0em 1em 0em;}.elementor-2224 .elementor-element.elementor-element-bcdfc2a > .elementor-element-populated{padding:3em 3em 3em 3em;}.elementor-2224 .elementor-element.elementor-element-9e9b873 > .elementor-element-populated{margin:0em 2em 0em 0em;--e-column-margin-right:2em;--e-column-margin-left:0em;}.elementor-2224 .elementor-element.elementor-element-8b003b3{padding:1em 1em 3em 1em;}.elementor-2224 .elementor-element.elementor-element-f0ac5f2 > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-2224 .elementor-element.elementor-element-01b5a22{font-size:42.72px;}.elementor-2224 .elementor-element.elementor-element-3b8f63c > .elementor-element-populated{padding:2em 2em 2em 2em;}}@media(max-width:767px){.elementor-2224 .elementor-element.elementor-element-72292d2a:not(.elementor-motion-effects-element-type-background), .elementor-2224 .elementor-element.elementor-element-72292d2a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-2224 .elementor-element.elementor-element-72292d2a{padding:7em 1em 0em 1em;}.elementor-2224 .elementor-element.elementor-element-385ce16f{padding:0em 0em 0em 0em;}.elementor-2224 .elementor-element.elementor-element-26698873 > .elementor-element-populated{padding:2em 2em 0em 2em;}.elementor-2224 .elementor-element.elementor-element-5db784df .elementor-icon{font-size:14px;}.elementor-2224 .elementor-element.elementor-element-5db784df .elementor-icon-box-title, .elementor-2224 .elementor-element.elementor-element-5db784df .elementor-icon-box-title a{font-size:var( --e-global-typography-7044a64-font-size );line-height:var( --e-global-typography-7044a64-line-height );letter-spacing:var( --e-global-typography-7044a64-letter-spacing );word-spacing:var( --e-global-typography-7044a64-word-spacing );}.elementor-2224 .elementor-element.elementor-element-74eea5b2 .elementor-icon{font-size:14px;}.elementor-2224 .elementor-element.elementor-element-74eea5b2 .elementor-icon-box-title, .elementor-2224 .elementor-element.elementor-element-74eea5b2 .elementor-icon-box-title a{font-size:var( --e-global-typography-7044a64-font-size );line-height:var( --e-global-typography-7044a64-line-height );letter-spacing:var( --e-global-typography-7044a64-letter-spacing );word-spacing:var( --e-global-typography-7044a64-word-spacing );}.elementor-2224 .elementor-element.elementor-element-15ce87a0 .elementor-icon{font-size:14px;}.elementor-2224 .elementor-element.elementor-element-15ce87a0 .elementor-icon-box-title, .elementor-2224 .elementor-element.elementor-element-15ce87a0 .elementor-icon-box-title a{font-size:var( --e-global-typography-7044a64-font-size );line-height:var( --e-global-typography-7044a64-line-height );letter-spacing:var( --e-global-typography-7044a64-letter-spacing );word-spacing:var( --e-global-typography-7044a64-word-spacing );}.elementor-2224 .elementor-element.elementor-element-7ae1ac14 .elementor-icon{font-size:14px;}.elementor-2224 .elementor-element.elementor-element-7ae1ac14 .elementor-icon-box-title, .elementor-2224 .elementor-element.elementor-element-7ae1ac14 .elementor-icon-box-title a{font-size:var( --e-global-typography-7044a64-font-size );line-height:var( --e-global-typography-7044a64-line-height );letter-spacing:var( --e-global-typography-7044a64-letter-spacing );word-spacing:var( --e-global-typography-7044a64-word-spacing );}.elementor-2224 .elementor-element.elementor-element-18f13ab5 > .elementor-element-populated{margin:0em 3em 0em 0em;--e-column-margin-right:3em;--e-column-margin-left:0em;}.elementor-2224 .elementor-element.elementor-element-148bad4b > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-2224 .elementor-element.elementor-element-63fe9b3 > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-2224 .elementor-element.elementor-element-3eca15b > .elementor-element-populated{margin:0em 3em 0em 0em;--e-column-margin-right:3em;--e-column-margin-left:0em;}.elementor-2224 .elementor-element.elementor-element-607c41e > .elementor-element-populated{margin:0em 3em 0em 0em;--e-column-margin-right:3em;--e-column-margin-left:0em;}.elementor-2224 .elementor-element.elementor-element-57e72ea img{height:300px;}.elementor-2224 .elementor-element.elementor-element-147e284 > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-2224 .elementor-element.elementor-element-bcdfc2a > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-2224 .elementor-element.elementor-element-9e9b873 > .elementor-element-populated{margin:0em 3em 0em 0em;--e-column-margin-right:3em;--e-column-margin-left:0em;}.elementor-2224 .elementor-element.elementor-element-8b003b3{padding:0em 0em 2em 0em;}.elementor-2224 .elementor-element.elementor-element-f0ac5f2 > .elementor-element-populated{margin:10px 0px 10px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-2224 .elementor-element.elementor-element-01b5a22{font-size:32.35px;}.elementor-2224 .elementor-element.elementor-element-3b8f63c > .elementor-element-populated{margin:10px 0px 10px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}}

/* === Page: Karriere (2774) (post-2774.css) === */
.elementor-2774 .elementor-element.elementor-element-7afad610 > .elementor-container{min-height:392px;}.elementor-2774 .elementor-element.elementor-element-7afad610 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-4cb9bcb ) 0%, #2CCC7C2B 75%);opacity:0;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2774 .elementor-element.elementor-element-7afad610{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0em;margin-bottom:-5em;padding:7% 0% 12% 0%;overflow:visible;}.elementor-2774 .elementor-element.elementor-element-8ab15bc{text-align:center;top:62px;}.elementor-2774 .elementor-element.elementor-element-8ab15bc .elementor-heading-title{color:#FFFFFF;}.elementor-2774 .elementor-element.elementor-element-8ab15bc > .elementor-widget-container{margin:0px 0px 6px 0px;}body:not(.rtl) .elementor-2774 .elementor-element.elementor-element-8ab15bc{left:0px;}body.rtl .elementor-2774 .elementor-element.elementor-element-8ab15bc{right:0px;}.elementor-2774 .elementor-element.elementor-element-5ebc06d0{padding:5em 0em 7em 0em;overflow:visible;}.elementor-2774 .elementor-element.elementor-element-28083f7f > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2774 .elementor-element.elementor-element-e7b6eab > .elementor-container{max-width:720px;}.elementor-2774 .elementor-element.elementor-element-e7b6eab{overflow:visible;}.elementor-2774 .elementor-element.elementor-element-8c78f7 > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-2774 .elementor-element.elementor-element-17db1b46{text-align:center;}.elementor-2774 .elementor-element.elementor-element-17db1b46 .elementor-heading-title{color:#63C02A;}.elementor-2774 .elementor-element.elementor-element-17db1b46 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2774 .elementor-element.elementor-element-79a3523c{text-align:center;}.elementor-2774 .elementor-element.elementor-element-6b951346{overflow:visible;}.elementor-2774 .elementor-element.elementor-element-74024cd3 .elementor-cta__content{text-align:left;padding:2em 2em 2em 2em;background-color:var( --e-global-color-text );}.elementor-2774 .elementor-element.elementor-element-74024cd3 .elementor-cta__bg-wrapper{min-height:300px;}.elementor-2774 .elementor-element.elementor-element-74024cd3 .elementor-icon-wrapper{margin-bottom:0px;}.elementor-2774 .elementor-element.elementor-element-74024cd3 .elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-639e8dd );}.elementor-2774 .elementor-element.elementor-element-74024cd3 .elementor-view-stacked .elementor-icon svg{stroke:var( --e-global-color-639e8dd );}.elementor-2774 .elementor-element.elementor-element-74024cd3 .elementor-view-framed .elementor-icon, .elementor-2774 .elementor-element.elementor-element-74024cd3 .elementor-view-default .elementor-icon{color:var( --e-global-color-639e8dd );border-color:var( --e-global-color-639e8dd );}.elementor-2774 .elementor-element.elementor-element-74024cd3 .elementor-view-framed .elementor-icon, .elementor-2774 .elementor-element.elementor-element-74024cd3 .elementor-view-default .elementor-icon svg{fill:var( --e-global-color-639e8dd );}.elementor-2774 .elementor-element.elementor-element-74024cd3 .elementor-icon{font-size:35px;}.elementor-2774 .elementor-element.elementor-element-74024cd3 .elementor-cta__title:not(:last-child){margin-bottom:7px;}.elementor-2774 .elementor-element.elementor-element-74024cd3 .elementor-cta__description:not(:last-child){margin-bottom:35px;}.elementor-2774 .elementor-element.elementor-element-74024cd3 .elementor-cta__button{color:var( --e-global-color-secondary );background-color:var( --e-global-color-d49ac81 );border-color:var( --e-global-color-d49ac81 );border-width:1px;}.elementor-2774 .elementor-element.elementor-element-74024cd3 .elementor-cta__button:hover{color:var( --e-global-color-text );background-color:var( --e-global-color-332724a );border-color:var( --e-global-color-332724a );}.elementor-2774 .elementor-element.elementor-element-74024cd3 .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:#04273180;}.elementor-2774 .elementor-element.elementor-element-74024cd3 .elementor-cta:hover .elementor-cta__bg-overlay{background-color:#2CCC7C2B;}.elementor-2774 .elementor-element.elementor-element-74024cd3 .elementor-cta .elementor-cta__bg, .elementor-2774 .elementor-element.elementor-element-74024cd3 .elementor-cta .elementor-cta__bg-overlay{transition-duration:800ms;}.elementor-2774 .elementor-element.elementor-element-74024cd3 > .elementor-widget-container{border-radius:10px 10px 10px 10px;}.elementor-2774 .elementor-element.elementor-element-25942833 .elementor-cta__content{text-align:left;padding:2em 2em 2em 2em;background-color:var( --e-global-color-text );}.elementor-2774 .elementor-element.elementor-element-25942833 .elementor-cta__bg-wrapper{min-height:300px;}.elementor-2774 .elementor-element.elementor-element-25942833 .elementor-icon-wrapper{margin-bottom:0px;}.elementor-2774 .elementor-element.elementor-element-25942833 .elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-639e8dd );}.elementor-2774 .elementor-element.elementor-element-25942833 .elementor-view-stacked .elementor-icon svg{stroke:var( --e-global-color-639e8dd );}.elementor-2774 .elementor-element.elementor-element-25942833 .elementor-view-framed .elementor-icon, .elementor-2774 .elementor-element.elementor-element-25942833 .elementor-view-default .elementor-icon{color:var( --e-global-color-639e8dd );border-color:var( --e-global-color-639e8dd );}.elementor-2774 .elementor-element.elementor-element-25942833 .elementor-view-framed .elementor-icon, .elementor-2774 .elementor-element.elementor-element-25942833 .elementor-view-default .elementor-icon svg{fill:var( --e-global-color-639e8dd );}.elementor-2774 .elementor-element.elementor-element-25942833 .elementor-icon{font-size:35px;}.elementor-2774 .elementor-element.elementor-element-25942833 .elementor-cta__title:not(:last-child){margin-bottom:7px;}.elementor-2774 .elementor-element.elementor-element-25942833 .elementor-cta__description:not(:last-child){margin-bottom:35px;}.elementor-2774 .elementor-element.elementor-element-25942833 .elementor-cta__button{color:var( --e-global-color-secondary );background-color:var( --e-global-color-d49ac81 );border-color:var( --e-global-color-d49ac81 );border-width:1px;}.elementor-2774 .elementor-element.elementor-element-25942833 .elementor-cta__button:hover{color:var( --e-global-color-text );background-color:var( --e-global-color-332724a );border-color:var( --e-global-color-332724a );}.elementor-2774 .elementor-element.elementor-element-25942833 .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:#04273180;}.elementor-2774 .elementor-element.elementor-element-25942833 .elementor-cta:hover .elementor-cta__bg-overlay{background-color:#2CCC7C2B;}.elementor-2774 .elementor-element.elementor-element-25942833 .elementor-cta .elementor-cta__bg, .elementor-2774 .elementor-element.elementor-element-25942833 .elementor-cta .elementor-cta__bg-overlay{transition-duration:800ms;}.elementor-2774 .elementor-element.elementor-element-25942833 > .elementor-widget-container{margin:0px 0px 0px 0px;border-radius:10px 10px 10px 10px;}.elementor-2774 .elementor-element.elementor-element-43c3c77 .elementor-cta__content{text-align:left;padding:2em 2em 2em 2em;background-color:var( --e-global-color-text );}.elementor-2774 .elementor-element.elementor-element-43c3c77 .elementor-cta__bg-wrapper{min-height:300px;}.elementor-2774 .elementor-element.elementor-element-43c3c77 .elementor-icon-wrapper{margin-bottom:0px;}.elementor-2774 .elementor-element.elementor-element-43c3c77 .elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-639e8dd );}.elementor-2774 .elementor-element.elementor-element-43c3c77 .elementor-view-stacked .elementor-icon svg{stroke:var( --e-global-color-639e8dd );}.elementor-2774 .elementor-element.elementor-element-43c3c77 .elementor-view-framed .elementor-icon, .elementor-2774 .elementor-element.elementor-element-43c3c77 .elementor-view-default .elementor-icon{color:var( --e-global-color-639e8dd );border-color:var( --e-global-color-639e8dd );}.elementor-2774 .elementor-element.elementor-element-43c3c77 .elementor-view-framed .elementor-icon, .elementor-2774 .elementor-element.elementor-element-43c3c77 .elementor-view-default .elementor-icon svg{fill:var( --e-global-color-639e8dd );}.elementor-2774 .elementor-element.elementor-element-43c3c77 .elementor-icon{font-size:35px;}.elementor-2774 .elementor-element.elementor-element-43c3c77 .elementor-cta__title:not(:last-child){margin-bottom:7px;}.elementor-2774 .elementor-element.elementor-element-43c3c77 .elementor-cta__description:not(:last-child){margin-bottom:35px;}.elementor-2774 .elementor-element.elementor-element-43c3c77 .elementor-cta__button{color:var( --e-global-color-secondary );background-color:var( --e-global-color-d49ac81 );border-color:var( --e-global-color-d49ac81 );border-width:1px;}.elementor-2774 .elementor-element.elementor-element-43c3c77 .elementor-cta__button:hover{color:var( --e-global-color-text );background-color:var( --e-global-color-332724a );border-color:var( --e-global-color-332724a );}.elementor-2774 .elementor-element.elementor-element-43c3c77 .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:#04273180;}.elementor-2774 .elementor-element.elementor-element-43c3c77 .elementor-cta:hover .elementor-cta__bg-overlay{background-color:#2CCC7C2B;}.elementor-2774 .elementor-element.elementor-element-43c3c77 .elementor-cta .elementor-cta__bg, .elementor-2774 .elementor-element.elementor-element-43c3c77 .elementor-cta .elementor-cta__bg-overlay{transition-duration:800ms;}.elementor-2774 .elementor-element.elementor-element-43c3c77 > .elementor-widget-container{border-radius:10px 10px 10px 10px;}.elementor-2774 .elementor-element.elementor-element-832867b > .elementor-container{max-width:720px;}.elementor-2774 .elementor-element.elementor-element-832867b > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(135deg, var( --e-global-color-4cb9bcb ) 0%, var( --e-global-color-639e8dd ) 100%);opacity:0;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2774 .elementor-element.elementor-element-832867b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:7em 0em 7em 0em;overflow:visible;}.elementor-2774 .elementor-element.elementor-element-470a51b > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-2774 .elementor-element.elementor-element-c9054c1{text-align:center;}.elementor-2774 .elementor-element.elementor-element-c9054c1 .elementor-heading-title{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-2774 .elementor-element.elementor-element-07f2db1{text-align:center;color:var( --e-global-color-text );}.elementor-2774 .elementor-element.elementor-element-f86c2e6 .elementor-button .elementor-align-icon-right{margin-left:7px;}.elementor-2774 .elementor-element.elementor-element-f86c2e6 .elementor-button .elementor-align-icon-left{margin-right:7px;}.elementor-2774 .elementor-element.elementor-element-53ab98f8{padding:7em 0em 7em 0em;overflow:visible;}.elementor-2774 .elementor-element.elementor-element-2e7eebbf > .elementor-element-populated{padding:2em 4em 2em 1em;}.elementor-2774 .elementor-element.elementor-element-6437d55d img{height:255px;object-fit:cover;opacity:1;border-radius:10px 10px 10px 10px;}.elementor-2774 .elementor-element.elementor-element-207a568b{overflow:visible;}.elementor-2774 .elementor-element.elementor-element-1ac44805:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2774 .elementor-element.elementor-element-1ac44805 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-2774 .elementor-element.elementor-element-1ac44805 > .elementor-element-populated, .elementor-2774 .elementor-element.elementor-element-1ac44805 > .elementor-element-populated > .elementor-background-overlay, .elementor-2774 .elementor-element.elementor-element-1ac44805 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-2774 .elementor-element.elementor-element-1ac44805 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:2em 2em 2em 2em;}.elementor-2774 .elementor-element.elementor-element-1ac44805 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2774 .elementor-element.elementor-element-64a3eb29.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-639e8dd );}.elementor-2774 .elementor-element.elementor-element-64a3eb29.elementor-view-framed .elementor-icon, .elementor-2774 .elementor-element.elementor-element-64a3eb29.elementor-view-default .elementor-icon{fill:var( --e-global-color-639e8dd );color:var( --e-global-color-639e8dd );border-color:var( --e-global-color-639e8dd );}.elementor-2774 .elementor-element.elementor-element-64a3eb29{--icon-box-icon-margin:15px;}.elementor-2774 .elementor-element.elementor-element-3ce107a5:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2774 .elementor-element.elementor-element-3ce107a5 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-2774 .elementor-element.elementor-element-3ce107a5 > .elementor-element-populated, .elementor-2774 .elementor-element.elementor-element-3ce107a5 > .elementor-element-populated > .elementor-background-overlay, .elementor-2774 .elementor-element.elementor-element-3ce107a5 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-2774 .elementor-element.elementor-element-3ce107a5 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:2em 2em 2em 2em;}.elementor-2774 .elementor-element.elementor-element-3ce107a5 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2774 .elementor-element.elementor-element-738a5144.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-639e8dd );}.elementor-2774 .elementor-element.elementor-element-738a5144.elementor-view-framed .elementor-icon, .elementor-2774 .elementor-element.elementor-element-738a5144.elementor-view-default .elementor-icon{fill:var( --e-global-color-639e8dd );color:var( --e-global-color-639e8dd );border-color:var( --e-global-color-639e8dd );}.elementor-2774 .elementor-element.elementor-element-738a5144{--icon-box-icon-margin:15px;}.elementor-2774 .elementor-element.elementor-element-76430afd{overflow:visible;}.elementor-2774 .elementor-element.elementor-element-482ec058:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2774 .elementor-element.elementor-element-482ec058 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-2774 .elementor-element.elementor-element-482ec058 > .elementor-element-populated, .elementor-2774 .elementor-element.elementor-element-482ec058 > .elementor-element-populated > .elementor-background-overlay, .elementor-2774 .elementor-element.elementor-element-482ec058 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-2774 .elementor-element.elementor-element-482ec058 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:2em 2em 2em 2em;}.elementor-2774 .elementor-element.elementor-element-482ec058 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2774 .elementor-element.elementor-element-7d4b4ec7.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-639e8dd );}.elementor-2774 .elementor-element.elementor-element-7d4b4ec7.elementor-view-framed .elementor-icon, .elementor-2774 .elementor-element.elementor-element-7d4b4ec7.elementor-view-default .elementor-icon{fill:var( --e-global-color-639e8dd );color:var( --e-global-color-639e8dd );border-color:var( --e-global-color-639e8dd );}.elementor-2774 .elementor-element.elementor-element-7d4b4ec7{--icon-box-icon-margin:15px;}.elementor-2774 .elementor-element.elementor-element-6a8bc77e:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2774 .elementor-element.elementor-element-6a8bc77e > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-2774 .elementor-element.elementor-element-6a8bc77e > .elementor-element-populated, .elementor-2774 .elementor-element.elementor-element-6a8bc77e > .elementor-element-populated > .elementor-background-overlay, .elementor-2774 .elementor-element.elementor-element-6a8bc77e > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-2774 .elementor-element.elementor-element-6a8bc77e > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:2em 2em 2em 2em;}.elementor-2774 .elementor-element.elementor-element-6a8bc77e > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2774 .elementor-element.elementor-element-3bc50b61.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-639e8dd );}.elementor-2774 .elementor-element.elementor-element-3bc50b61.elementor-view-framed .elementor-icon, .elementor-2774 .elementor-element.elementor-element-3bc50b61.elementor-view-default .elementor-icon{fill:var( --e-global-color-639e8dd );color:var( --e-global-color-639e8dd );border-color:var( --e-global-color-639e8dd );}.elementor-2774 .elementor-element.elementor-element-3bc50b61{--icon-box-icon-margin:15px;}.elementor-2774 .elementor-element.elementor-element-5c38bbe3:not(.elementor-motion-effects-element-type-background), .elementor-2774 .elementor-element.elementor-element-5c38bbe3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url('../images/memphis_1.png');}.elementor-2774 .elementor-element.elementor-element-5c38bbe3 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, #F1F1F180 0%, var( --e-global-color-cfa1f76 ) 70%);opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2774 .elementor-element.elementor-element-5c38bbe3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:7em;margin-bottom:0em;padding:0em 0em 5em 0em;overflow:visible;}.elementor-2774 .elementor-element.elementor-element-2b0ed9be > .elementor-element-populated{margin:-7em 0em 0em 0em;--e-column-margin-right:0em;--e-column-margin-left:0em;padding:0px 0px 0px 0px;}.elementor-2774 .elementor-element.elementor-element-8d8340f > .elementor-container{max-width:840px;}.elementor-2774 .elementor-element.elementor-element-8d8340f:not(.elementor-motion-effects-element-type-background), .elementor-2774 .elementor-element.elementor-element-8d8340f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, var( --e-global-color-4cb9bcb ) 0%, var( --e-global-color-639e8dd ) 100%);}.elementor-2774 .elementor-element.elementor-element-8d8340f > .elementor-background-overlay{background-image:url('../images/ET-SolarPower-Gruppenfoto-Buero.png');background-position:center center;background-repeat:no-repeat;background-size:cover;opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2774 .elementor-element.elementor-element-8d8340f, .elementor-2774 .elementor-element.elementor-element-8d8340f > .elementor-background-overlay{border-radius:10px 10px 10px 10px;}.elementor-2774 .elementor-element.elementor-element-8d8340f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0em;margin-bottom:3em;padding:14em 14em 14em 14em;overflow:visible;}.elementor-2774 .elementor-element.elementor-element-1229a592{text-align:center;}.elementor-2774 .elementor-element.elementor-element-90f1784{text-align:center;}.elementor-2774 .elementor-element.elementor-element-90f1784 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-2774 .elementor-element.elementor-element-2df3ce1 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2774 .elementor-element.elementor-element-2df3ce1{margin-top:-77px;margin-bottom:-13px;overflow:visible;}.elementor-2774 .elementor-element.elementor-element-e8b4af4:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2774 .elementor-element.elementor-element-e8b4af4 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-2774 .elementor-element.elementor-element-e8b4af4 > .elementor-element-populated, .elementor-2774 .elementor-element.elementor-element-e8b4af4 > .elementor-element-populated > .elementor-background-overlay, .elementor-2774 .elementor-element.elementor-element-e8b4af4 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-2774 .elementor-element.elementor-element-e8b4af4 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 0px;--e-column-margin-right:10px;--e-column-margin-left:0px;padding:3em 3em 3em 3em;}.elementor-2774 .elementor-element.elementor-element-e8b4af4 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2774 .elementor-element.elementor-element-64fc7f6{--divider-border-style:solid;--divider-color:var( --e-global-color-639e8dd );--divider-border-width:3px;}.elementor-2774 .elementor-element.elementor-element-64fc7f6 .elementor-divider-separator{width:50px;}.elementor-2774 .elementor-element.elementor-element-64fc7f6 .elementor-divider{padding-top:3px;padding-bottom:3px;}.elementor-2774 .elementor-element.elementor-element-4415261{column-gap:0px;color:#000000;font-size:20px;font-weight:400;line-height:1.5em;letter-spacing:-1px;}.elementor-2774 .elementor-element.elementor-element-0623306:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2774 .elementor-element.elementor-element-0623306 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-2774 .elementor-element.elementor-element-0623306 > .elementor-element-populated, .elementor-2774 .elementor-element.elementor-element-0623306 > .elementor-element-populated > .elementor-background-overlay, .elementor-2774 .elementor-element.elementor-element-0623306 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-2774 .elementor-element.elementor-element-0623306 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 00px 10px 10px;--e-column-margin-right:00px;--e-column-margin-left:10px;padding:3em 3em 3em 3em;}.elementor-2774 .elementor-element.elementor-element-0623306 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2774 .elementor-element.elementor-element-f3443eb .elementor-field-group{padding-right:calc( 14px/2 );padding-left:calc( 14px/2 );margin-bottom:14px;}.elementor-2774 .elementor-element.elementor-element-f3443eb .elementor-form-fields-wrapper{margin-left:calc( -14px/2 );margin-right:calc( -14px/2 );margin-bottom:-14px;}.elementor-2774 .elementor-element.elementor-element-f3443eb .elementor-field-group.recaptcha_v3-bottomleft, .elementor-2774 .elementor-element.elementor-element-f3443eb .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-2774 .elementor-element.elementor-element-f3443eb .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-2774 .elementor-element.elementor-element-f3443eb .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-2774 .elementor-element.elementor-element-f3443eb .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-2774 .elementor-element.elementor-element-f3443eb .elementor-field-type-html{padding-bottom:0px;}.elementor-2774 .elementor-element.elementor-element-f3443eb{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-2774 .elementor-element.elementor-element-3097e83c{padding:0em 0em 7em 0em;overflow:visible;}.elementor-2774 .elementor-element.elementor-element-3e9dda1 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2774 .elementor-element.elementor-element-44467f08 > .elementor-container{max-width:720px;}.elementor-2774 .elementor-element.elementor-element-44467f08{overflow:visible;}.elementor-2774 .elementor-element.elementor-element-568656d6 > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-2774 .elementor-element.elementor-element-57b8dabe{text-align:center;}.elementor-2774 .elementor-element.elementor-element-40d05ae9{text-align:center;}.elementor-2774 .elementor-element.elementor-element-77ef490b.elementor-arrows-yes .elementor-main-swiper{width:calc( 100% - 40px );}.elementor-2774 .elementor-element.elementor-element-77ef490b .elementor-main-swiper{width:100%;}.elementor-2774 .elementor-element.elementor-element-77ef490b .elementor-main-swiper .swiper-slide{padding:2em 2em 2em 2em;}.elementor-2774 .elementor-element.elementor-element-77ef490b.elementor-testimonial--layout-image_inline .elementor-testimonial__footer,
					.elementor-2774 .elementor-element.elementor-element-77ef490b.elementor-testimonial--layout-image_stacked .elementor-testimonial__footer{margin-top:15px;}.elementor-2774 .elementor-element.elementor-element-77ef490b.elementor-testimonial--layout-image_above .elementor-testimonial__footer{margin-bottom:15px;}.elementor-2774 .elementor-element.elementor-element-77ef490b.elementor-testimonial--layout-image_left .elementor-testimonial__footer{padding-right:15px;}.elementor-2774 .elementor-element.elementor-element-77ef490b.elementor-testimonial--layout-image_right .elementor-testimonial__footer{padding-left:15px;}.elementor-2774 .elementor-element.elementor-element-77ef490b .elementor-testimonial__name{font-family:var( --e-global-typography-7044a64-font-family ), Sans-serif;font-size:var( --e-global-typography-7044a64-font-size );font-weight:var( --e-global-typography-7044a64-font-weight );line-height:var( --e-global-typography-7044a64-line-height );letter-spacing:var( --e-global-typography-7044a64-letter-spacing );word-spacing:var( --e-global-typography-7044a64-word-spacing );}.elementor-2774 .elementor-element.elementor-element-77ef490b .elementor-testimonial__title{color:var( --e-global-color-639e8dd );font-family:var( --e-global-typography-84ca66e-font-family ), Sans-serif;font-size:var( --e-global-typography-84ca66e-font-size );font-weight:var( --e-global-typography-84ca66e-font-weight );text-transform:var( --e-global-typography-84ca66e-text-transform );line-height:var( --e-global-typography-84ca66e-line-height );letter-spacing:var( --e-global-typography-84ca66e-letter-spacing );word-spacing:var( --e-global-typography-84ca66e-word-spacing );}.elementor-2774 .elementor-element.elementor-element-77ef490b .elementor-testimonial__image img{width:159px;height:159px;border-radius:10px;}.elementor-2774 .elementor-element.elementor-element-77ef490b.elementor-testimonial--layout-image_left .elementor-testimonial__content:after,
					 .elementor-2774 .elementor-element.elementor-element-77ef490b.elementor-testimonial--layout-image_right .elementor-testimonial__content:after{top:calc( 20px + (159px / 2) - 8px );}body:not(.rtl) .elementor-2774 .elementor-element.elementor-element-77ef490b.elementor-testimonial--layout-image_stacked:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
					 body:not(.rtl) .elementor-2774 .elementor-element.elementor-element-77ef490b.elementor-testimonial--layout-image_inline:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
					 .elementor-2774 .elementor-element.elementor-element-77ef490b.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-left .elementor-testimonial__content:after,
					 .elementor-2774 .elementor-element.elementor-element-77ef490b.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__content:after{left:calc( 20px + (159px / 2) - 8px );right:auto;}body.rtl .elementor-2774 .elementor-element.elementor-element-77ef490b.elementor-testimonial--layout-image_stacked:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
					 body.rtl .elementor-2774 .elementor-element.elementor-element-77ef490b.elementor-testimonial--layout-image_inline:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
					 .elementor-2774 .elementor-element.elementor-element-77ef490b.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-right .elementor-testimonial__content:after,
					 .elementor-2774 .elementor-element.elementor-element-77ef490b.elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__content:after{right:calc( 20px + (159px / 2) - 8px );left:auto;}body:not(.rtl) .elementor-2774 .elementor-element.elementor-element-77ef490b.elementor-testimonial--layout-image_above:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
					 .elementor-2774 .elementor-element.elementor-element-77ef490b.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__content:after{left:calc( 20px + (159px / 2) - 8px );right:auto;}body.rtl .elementor-2774 .elementor-element.elementor-element-77ef490b.elementor-testimonial--layout-image_above:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
					 .elementor-2774 .elementor-element.elementor-element-77ef490b.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__content:after{right:calc( 20px + (159px / 2) - 8px );left:auto;}body.rtl .elementor-2774 .elementor-element.elementor-element-77ef490b.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__image + cite,
					 body.rtl .elementor-2774 .elementor-element.elementor-element-77ef490b.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__image + cite,
					 body:not(.rtl) .elementor-2774 .elementor-element.elementor-element-77ef490b.elementor-testimonial--layout-image_inline .elementor-testimonial__image + cite,
					 body:not(.rtl) .elementor-2774 .elementor-element.elementor-element-77ef490b.elementor-testimonial--layout-image_above .elementor-testimonial__image + cite{margin-left:9px;margin-right:0;}body:not(.rtl) .elementor-2774 .elementor-element.elementor-element-77ef490b.elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__image + cite,
					 body:not(.rtl) .elementor-2774 .elementor-element.elementor-element-77ef490b.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__image + cite,
					 body.rtl .elementor-2774 .elementor-element.elementor-element-77ef490b.elementor-testimonial--layout-image_inline .elementor-testimonial__image + cite,
					 body.rtl .elementor-2774 .elementor-element.elementor-element-77ef490b.elementor-testimonial--layout-image_above .elementor-testimonial__image + cite{margin-right:9px;margin-left:0;}.elementor-2774 .elementor-element.elementor-element-77ef490b.elementor-testimonial--layout-image_stacked .elementor-testimonial__image + cite,
					 .elementor-2774 .elementor-element.elementor-element-77ef490b.elementor-testimonial--layout-image_left .elementor-testimonial__image + cite,
					 .elementor-2774 .elementor-element.elementor-element-77ef490b.elementor-testimonial--layout-image_right .elementor-testimonial__image + cite{margin-top:9px;}.elementor-2774 .elementor-element.elementor-element-77ef490b .elementor-swiper-button{font-size:20px;}.elementor-2774 .elementor-element.elementor-element-77ef490b .swiper-pagination-bullet{height:10px;width:10px;}.elementor-2774 .elementor-element.elementor-element-77ef490b .swiper-container-horizontal .swiper-pagination-progressbar{height:10px;}.elementor-2774 .elementor-element.elementor-element-77ef490b .swiper-pagination-fraction{font-size:10px;color:var( --e-global-color-639e8dd );}.elementor-2774 .elementor-element.elementor-element-77ef490b .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:var( --e-global-color-4d462f5 );opacity:var( --e-global-color-4d462f5 );}.elementor-2774 .elementor-element.elementor-element-77ef490b .swiper-pagination-bullet-active, .elementor-2774 .elementor-element.elementor-element-77ef490b .swiper-pagination-progressbar-fill{background-color:var( --e-global-color-639e8dd );}.elementor-2774 .elementor-element.elementor-element-2a10af0 > .elementor-container{max-width:720px;}.elementor-2774 .elementor-element.elementor-element-2a10af0 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(135deg, var( --e-global-color-4cb9bcb ) 0%, var( --e-global-color-639e8dd ) 100%);opacity:0;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2774 .elementor-element.elementor-element-2a10af0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:7em 0em 7em 0em;overflow:visible;}.elementor-2774 .elementor-element.elementor-element-f700400 > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-2774 .elementor-element.elementor-element-3b56d3c{text-align:center;}.elementor-2774 .elementor-element.elementor-element-3b56d3c .elementor-heading-title{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-2774 .elementor-element.elementor-element-69ee654{text-align:center;color:var( --e-global-color-text );}.elementor-2774 .elementor-element.elementor-element-b7e1e1c .elementor-button .elementor-align-icon-right{margin-left:7px;}.elementor-2774 .elementor-element.elementor-element-b7e1e1c .elementor-button .elementor-align-icon-left{margin-right:7px;}.elementor-2774 .elementor-element.elementor-element-44106c5{overflow:visible;}@media(max-width:1024px){.elementor-2774 .elementor-element.elementor-element-7afad610{padding:7em 1em 0em 1em;}.elementor-2774 .elementor-element.elementor-element-5ebc06d0{padding:1em 0em 3em 0em;}.elementor-2774 .elementor-element.elementor-element-74024cd3 .elementor-cta__content{padding:1em 1em 1em 1em;}.elementor-2774 .elementor-element.elementor-element-74024cd3 .elementor-cta__bg-wrapper{min-height:175px;}.elementor-2774 .elementor-element.elementor-element-74024cd3 .elementor-cta__description:not(:last-child){margin-bottom:21px;}.elementor-2774 .elementor-element.elementor-element-25942833 .elementor-cta__content{padding:1em 1em 1em 1em;}.elementor-2774 .elementor-element.elementor-element-25942833 .elementor-cta__bg-wrapper{min-height:175px;}.elementor-2774 .elementor-element.elementor-element-25942833 .elementor-cta__description:not(:last-child){margin-bottom:21px;}.elementor-2774 .elementor-element.elementor-element-43c3c77 .elementor-cta__content{padding:1em 1em 1em 1em;}.elementor-2774 .elementor-element.elementor-element-43c3c77 .elementor-cta__bg-wrapper{min-height:175px;}.elementor-2774 .elementor-element.elementor-element-43c3c77 .elementor-cta__description:not(:last-child){margin-bottom:21px;}.elementor-2774 .elementor-element.elementor-element-c9054c1 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-2774 .elementor-element.elementor-element-53ab98f8{padding:3em 0em 3em 0em;}.elementor-2774 .elementor-element.elementor-element-2e7eebbf > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-2774 .elementor-element.elementor-element-557ecb8e > .elementor-element-populated{padding:1em 1em 1em 1em;}.elementor-2774 .elementor-element.elementor-element-5c38bbe3{padding:0em 1em 1em 1em;}.elementor-2774 .elementor-element.elementor-element-e8b4af4 > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-2774 .elementor-element.elementor-element-4415261{font-size:42.72px;}.elementor-2774 .elementor-element.elementor-element-0623306 > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-2774 .elementor-element.elementor-element-3097e83c{padding:1em 0em 3em 0em;}.elementor-2774 .elementor-element.elementor-element-77ef490b .elementor-testimonial__name{font-size:var( --e-global-typography-7044a64-font-size );line-height:var( --e-global-typography-7044a64-line-height );letter-spacing:var( --e-global-typography-7044a64-letter-spacing );word-spacing:var( --e-global-typography-7044a64-word-spacing );}.elementor-2774 .elementor-element.elementor-element-77ef490b .elementor-testimonial__title{font-size:var( --e-global-typography-84ca66e-font-size );line-height:var( --e-global-typography-84ca66e-line-height );letter-spacing:var( --e-global-typography-84ca66e-letter-spacing );word-spacing:var( --e-global-typography-84ca66e-word-spacing );}.elementor-2774 .elementor-element.elementor-element-3b56d3c .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}}@media(max-width:767px){.elementor-2774 .elementor-element.elementor-element-7afad610{padding:5em 1em 0em 1em;}.elementor-2774 .elementor-element.elementor-element-5ebc06d0{padding:0em 0em 2em 0em;}.elementor-2774 .elementor-element.elementor-element-74024cd3 .elementor-cta__content{padding:2em 2em 2em 2em;}.elementor-2774 .elementor-element.elementor-element-74024cd3 .elementor-cta__bg-wrapper{min-height:200px;}.elementor-2774 .elementor-element.elementor-element-25942833 .elementor-cta__content{padding:2em 2em 2em 2em;}.elementor-2774 .elementor-element.elementor-element-25942833 .elementor-cta__bg-wrapper{min-height:200px;}.elementor-2774 .elementor-element.elementor-element-43c3c77 .elementor-cta__content{padding:2em 2em 2em 2em;}.elementor-2774 .elementor-element.elementor-element-43c3c77 .elementor-cta__bg-wrapper{min-height:200px;}.elementor-2774 .elementor-element.elementor-element-832867b{padding:3em 0em 3em 0em;}.elementor-2774 .elementor-element.elementor-element-c9054c1 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-2774 .elementor-element.elementor-element-53ab98f8{padding:2em 0em 2em 0em;}.elementor-2774 .elementor-element.elementor-element-2e7eebbf > .elementor-element-populated{padding:1em 1em 1em 1em;}.elementor-2774 .elementor-element.elementor-element-6437d55d img{height:200px;}.elementor-2774 .elementor-element.elementor-element-557ecb8e > .elementor-element-populated{padding:0em 0em 0em 0em;}.elementor-2774 .elementor-element.elementor-element-5c38bbe3{padding:10px 10px 10px 10px;}.elementor-2774 .elementor-element.elementor-element-8d8340f{margin-top:0em;margin-bottom:2em;padding:2em 2em 2em 2em;}.elementor-2774 .elementor-element.elementor-element-e8b4af4 > .elementor-element-populated{margin:10px 0px 10px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-2774 .elementor-element.elementor-element-4415261{font-size:32.35px;}.elementor-2774 .elementor-element.elementor-element-0623306 > .elementor-element-populated{margin:10px 0px 10px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-2774 .elementor-element.elementor-element-3097e83c{padding:0em 0em 2em 0em;}.elementor-2774 .elementor-element.elementor-element-77ef490b .elementor-testimonial__name{font-size:var( --e-global-typography-7044a64-font-size );line-height:var( --e-global-typography-7044a64-line-height );letter-spacing:var( --e-global-typography-7044a64-letter-spacing );word-spacing:var( --e-global-typography-7044a64-word-spacing );}.elementor-2774 .elementor-element.elementor-element-77ef490b .elementor-testimonial__title{font-size:var( --e-global-typography-84ca66e-font-size );line-height:var( --e-global-typography-84ca66e-line-height );letter-spacing:var( --e-global-typography-84ca66e-letter-spacing );word-spacing:var( --e-global-typography-84ca66e-word-spacing );}.elementor-2774 .elementor-element.elementor-element-2a10af0{padding:3em 0em 3em 0em;}.elementor-2774 .elementor-element.elementor-element-3b56d3c .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}}@media(min-width:768px){.elementor-2774 .elementor-element.elementor-element-2e7eebbf{width:35%;}.elementor-2774 .elementor-element.elementor-element-557ecb8e{width:65%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2774 .elementor-element.elementor-element-2e7eebbf{width:100%;}.elementor-2774 .elementor-element.elementor-element-557ecb8e{width:100%;}}

/* === Page: Kontakt (1086) (post-1086.css) === */
.elementor-1086 .elementor-element.elementor-element-f6312d9 > .elementor-container{max-width:801px;min-height:0px;}.elementor-1086 .elementor-element.elementor-element-f6312d9:not(.elementor-motion-effects-element-type-background), .elementor-1086 .elementor-element.elementor-element-f6312d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url('../images/slide-10.jpg');background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-1086 .elementor-element.elementor-element-f6312d9 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-4cb9bcb ) 0%, #2CCC7C2B 75%);opacity:0;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1086 .elementor-element.elementor-element-f6312d9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0em;margin-bottom:3em;padding:7% 0% 0% 0%;overflow:visible;}.elementor-1086 .elementor-element.elementor-element-6223e09f > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1086 .elementor-element.elementor-element-38564a77 > .elementor-container{max-width:646px;}.elementor-1086 .elementor-element.elementor-element-38564a77:not(.elementor-motion-effects-element-type-background), .elementor-1086 .elementor-element.elementor-element-38564a77 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #E0351542 0%, #E03515 100%);}.elementor-1086 .elementor-element.elementor-element-38564a77, .elementor-1086 .elementor-element.elementor-element-38564a77 > .elementor-background-overlay{border-radius:13px 13px 13px 13px;}.elementor-1086 .elementor-element.elementor-element-38564a77{box-shadow:0px 30px 60px 0px rgba(0, 0, 0, 0.1);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;color:#FFFFFF;margin-top:10em;margin-bottom:-3em;padding:3em 3em 3em 3em;overflow:visible;}.elementor-1086 .elementor-element.elementor-element-38564a77 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1086 .elementor-element.elementor-element-655ec12{text-align:center;}.elementor-1086 .elementor-element.elementor-element-655ec12 .elementor-heading-title{color:#FFFFFF;font-size:46px;}.elementor-1086 .elementor-element.elementor-element-268f3539{text-align:center;}.elementor-1086 .elementor-element.elementor-element-268f3539 .elementor-heading-title{color:#FFFFFF;}.elementor-1086 .elementor-element.elementor-element-f3b4afc{overflow:visible;}.elementor-1086 .elementor-element.elementor-element-d643803 > .elementor-widget-container{padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-1086 .elementor-element.elementor-element-51dfaa25 > .elementor-container{max-width:720px;}.elementor-1086 .elementor-element.elementor-element-51dfaa25:not(.elementor-motion-effects-element-type-background), .elementor-1086 .elementor-element.elementor-element-51dfaa25 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, var( --e-global-color-bb890b8 ) 0%, var( --e-global-color-044b931 ) 100%);}.elementor-1086 .elementor-element.elementor-element-51dfaa25 > .elementor-background-overlay{background-image:url('../images/Anke-Kontakt-8.png');background-position:center -100px;background-repeat:no-repeat;background-size:100% auto;opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1086 .elementor-element.elementor-element-51dfaa25{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:1em;margin-bottom:3em;padding:24em 0em 0em 0em;overflow:visible;}.elementor-1086 .elementor-element.elementor-element-33e08701 > .elementor-element-populated{margin:0em 0em -3em 0em;--e-column-margin-right:0em;--e-column-margin-left:0em;padding:0em 0em 0em 0em;}.elementor-1086 .elementor-element.elementor-element-53a5bdd8 > .elementor-container{max-width:720px;}.elementor-1086 .elementor-element.elementor-element-53a5bdd8{overflow:visible;}.elementor-1086 .elementor-element.elementor-element-34678c2e > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-1086 .elementor-element.elementor-element-780ace74{text-align:center;}.elementor-1086 .elementor-element.elementor-element-780ace74 .elementor-heading-title{color:var( --e-global-color-text );text-shadow:0 2px 10px rgba(0,0,0,0.65);}.elementor-1086 .elementor-element.elementor-element-4e54d487{text-align:center;color:var( --e-global-color-text );text-shadow:0 1px 8px rgba(0,0,0,0.65);}.elementor-1086 .elementor-element.elementor-element-70a8576b{overflow:visible;}.elementor-1086 .elementor-element.elementor-element-4d93a27b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1086 .elementor-element.elementor-element-4d93a27b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-1086 .elementor-element.elementor-element-4d93a27b > .elementor-element-populated, .elementor-1086 .elementor-element.elementor-element-4d93a27b > .elementor-element-populated > .elementor-background-overlay, .elementor-1086 .elementor-element.elementor-element-4d93a27b > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-1086 .elementor-element.elementor-element-4d93a27b > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:4em 4em 4em 4em;}.elementor-1086 .elementor-element.elementor-element-4d93a27b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1086 .elementor-element.elementor-element-1e3a8011 .elementor-field-group{padding-right:calc( 21px/2 );padding-left:calc( 21px/2 );margin-bottom:21px;}.elementor-1086 .elementor-element.elementor-element-1e3a8011 .elementor-form-fields-wrapper{margin-left:calc( -21px/2 );margin-right:calc( -21px/2 );margin-bottom:-21px;}.elementor-1086 .elementor-element.elementor-element-1e3a8011 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-1086 .elementor-element.elementor-element-1e3a8011 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-1086 .elementor-element.elementor-element-1e3a8011 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-1086 .elementor-element.elementor-element-1e3a8011 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-1086 .elementor-element.elementor-element-1e3a8011 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-1086 .elementor-element.elementor-element-1e3a8011 .elementor-field-group > label, .elementor-1086 .elementor-element.elementor-element-1e3a8011 .elementor-field-subgroup label{color:#000000;}.elementor-1086 .elementor-element.elementor-element-1e3a8011 .elementor-field-type-html{padding-bottom:0px;}.elementor-1086 .elementor-element.elementor-element-1e3a8011 .e-form__buttons__wrapper__button-next{background-color:#F6D707;color:#000000;}.elementor-1086 .elementor-element.elementor-element-1e3a8011 .elementor-button[type="submit"]{background-color:#F6D707;color:#000000;}.elementor-1086 .elementor-element.elementor-element-1e3a8011 .elementor-button[type="submit"] svg *{fill:#000000;}.elementor-1086 .elementor-element.elementor-element-1e3a8011{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-1086 .elementor-element.elementor-element-2497a6ac{padding:5em 0em 7em 0em;overflow:visible;}.elementor-1086 .elementor-element.elementor-element-149712eb > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1086 .elementor-element.elementor-element-53babb30 > .elementor-container{max-width:720px;}.elementor-1086 .elementor-element.elementor-element-53babb30{overflow:visible;}.elementor-1086 .elementor-element.elementor-element-20febf47 > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-1086 .elementor-element.elementor-element-20a1664c{text-align:center;}.elementor-1086 .elementor-element.elementor-element-1f182928{text-align:center;}.elementor-1086 .elementor-element.elementor-element-3f6b6a0e{overflow:visible;}.elementor-1086 .elementor-element.elementor-element-5aaa07cc:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1086 .elementor-element.elementor-element-5aaa07cc > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-1086 .elementor-element.elementor-element-5aaa07cc > .elementor-element-populated, .elementor-1086 .elementor-element.elementor-element-5aaa07cc > .elementor-element-populated > .elementor-background-overlay, .elementor-1086 .elementor-element.elementor-element-5aaa07cc > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-1086 .elementor-element.elementor-element-5aaa07cc > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:2em 2em 2em 2em;}.elementor-1086 .elementor-element.elementor-element-5aaa07cc > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1086 .elementor-element.elementor-element-5d6b1b33.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-639e8dd );}.elementor-1086 .elementor-element.elementor-element-5d6b1b33.elementor-view-framed .elementor-icon, .elementor-1086 .elementor-element.elementor-element-5d6b1b33.elementor-view-default .elementor-icon{fill:var( --e-global-color-639e8dd );color:var( --e-global-color-639e8dd );border-color:var( --e-global-color-639e8dd );}.elementor-1086 .elementor-element.elementor-element-5d6b1b33{--icon-box-icon-margin:14px;}.elementor-1086 .elementor-element.elementor-element-5d6b1b33 .elementor-icon{font-size:42px;}.elementor-1086 .elementor-element.elementor-element-5d6b1b33 .elementor-icon-box-title{margin-bottom:7px;}.elementor-1086 .elementor-element.elementor-element-5d6b1b33 .elementor-icon-box-title, .elementor-1086 .elementor-element.elementor-element-5d6b1b33 .elementor-icon-box-title a{font-weight:700;}.elementor-1086 .elementor-element.elementor-element-210368e2 .elementor-button .elementor-align-icon-right{margin-left:7px;}.elementor-1086 .elementor-element.elementor-element-210368e2 .elementor-button .elementor-align-icon-left{margin-right:7px;}.elementor-1086 .elementor-element.elementor-element-4f58a29:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1086 .elementor-element.elementor-element-4f58a29 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-1086 .elementor-element.elementor-element-4f58a29 > .elementor-element-populated, .elementor-1086 .elementor-element.elementor-element-4f58a29 > .elementor-element-populated > .elementor-background-overlay, .elementor-1086 .elementor-element.elementor-element-4f58a29 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-1086 .elementor-element.elementor-element-4f58a29 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:2em 2em 2em 2em;}.elementor-1086 .elementor-element.elementor-element-4f58a29 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1086 .elementor-element.elementor-element-00d50f3.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-639e8dd );}.elementor-1086 .elementor-element.elementor-element-00d50f3.elementor-view-framed .elementor-icon, .elementor-1086 .elementor-element.elementor-element-00d50f3.elementor-view-default .elementor-icon{fill:var( --e-global-color-639e8dd );color:var( --e-global-color-639e8dd );border-color:var( --e-global-color-639e8dd );}.elementor-1086 .elementor-element.elementor-element-00d50f3{--icon-box-icon-margin:14px;}.elementor-1086 .elementor-element.elementor-element-00d50f3 .elementor-icon{font-size:42px;}.elementor-1086 .elementor-element.elementor-element-00d50f3 .elementor-icon-box-title{margin-bottom:7px;}.elementor-1086 .elementor-element.elementor-element-00d50f3 .elementor-icon-box-title, .elementor-1086 .elementor-element.elementor-element-00d50f3 .elementor-icon-box-title a{font-weight:700;}.elementor-1086 .elementor-element.elementor-element-d34cd73 .elementor-button .elementor-align-icon-right{margin-left:7px;}.elementor-1086 .elementor-element.elementor-element-d34cd73 .elementor-button .elementor-align-icon-left{margin-right:7px;}.elementor-1086 .elementor-element.elementor-element-1becae3c > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1086 .elementor-element.elementor-element-1becae3c{overflow:visible;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:46px;margin-bottom:46px;padding:37px 37px 37px 37px;}.elementor-1086 .elementor-element.elementor-element-1becae3c:not(.elementor-motion-effects-element-type-background), .elementor-1086 .elementor-element.elementor-element-1becae3c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-1086 .elementor-element.elementor-element-1becae3c, .elementor-1086 .elementor-element.elementor-element-1becae3c > .elementor-background-overlay{border-radius:10px 10px 10px 10px;}.elementor-1086 .elementor-element.elementor-element-1becae3c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1086 .elementor-element.elementor-element-2aa358b2 > .elementor-element-populated{padding:4em 4em 4em 4em;}.elementor-1086 .elementor-element.elementor-element-7b173324.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-639e8dd );fill:var( --e-global-color-text );color:var( --e-global-color-text );}.elementor-1086 .elementor-element.elementor-element-7b173324.elementor-view-framed .elementor-icon, .elementor-1086 .elementor-element.elementor-element-7b173324.elementor-view-default .elementor-icon{fill:var( --e-global-color-639e8dd );color:var( --e-global-color-639e8dd );border-color:var( --e-global-color-639e8dd );}.elementor-1086 .elementor-element.elementor-element-7b173324.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-text );}.elementor-1086 .elementor-element.elementor-element-7b173324{--icon-box-icon-margin:16px;}.elementor-1086 .elementor-element.elementor-element-7b173324 .elementor-icon{font-size:21px;border-radius:5px 5px 5px 5px;}.elementor-1086 .elementor-element.elementor-element-7b173324 .elementor-icon-box-title{margin-bottom:7px;color:var( --e-global-color-secondary );}.elementor-1086 .elementor-element.elementor-element-7b173324 .elementor-icon-box-title, .elementor-1086 .elementor-element.elementor-element-7b173324 .elementor-icon-box-title a{font-family:var( --e-global-typography-7044a64-font-family ), Sans-serif;font-size:var( --e-global-typography-7044a64-font-size );font-weight:var( --e-global-typography-7044a64-font-weight );line-height:var( --e-global-typography-7044a64-line-height );letter-spacing:var( --e-global-typography-7044a64-letter-spacing );word-spacing:var( --e-global-typography-7044a64-word-spacing );}.elementor-1086 .elementor-element.elementor-element-5eeecf1d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-639e8dd );fill:var( --e-global-color-text );color:var( --e-global-color-text );}.elementor-1086 .elementor-element.elementor-element-5eeecf1d.elementor-view-framed .elementor-icon, .elementor-1086 .elementor-element.elementor-element-5eeecf1d.elementor-view-default .elementor-icon{fill:var( --e-global-color-639e8dd );color:var( --e-global-color-639e8dd );border-color:var( --e-global-color-639e8dd );}.elementor-1086 .elementor-element.elementor-element-5eeecf1d.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-text );}.elementor-1086 .elementor-element.elementor-element-5eeecf1d{--icon-box-icon-margin:16px;}.elementor-1086 .elementor-element.elementor-element-5eeecf1d .elementor-icon{font-size:21px;border-radius:5px 5px 5px 5px;}.elementor-1086 .elementor-element.elementor-element-5eeecf1d .elementor-icon-box-title{margin-bottom:7px;color:var( --e-global-color-secondary );}.elementor-1086 .elementor-element.elementor-element-5eeecf1d .elementor-icon-box-title, .elementor-1086 .elementor-element.elementor-element-5eeecf1d .elementor-icon-box-title a{font-family:var( --e-global-typography-7044a64-font-family ), Sans-serif;font-size:var( --e-global-typography-7044a64-font-size );font-weight:var( --e-global-typography-7044a64-font-weight );line-height:var( --e-global-typography-7044a64-line-height );letter-spacing:var( --e-global-typography-7044a64-letter-spacing );word-spacing:var( --e-global-typography-7044a64-word-spacing );}.elementor-1086 .elementor-element.elementor-element-5c599ec9.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-639e8dd );fill:var( --e-global-color-text );color:var( --e-global-color-text );}.elementor-1086 .elementor-element.elementor-element-5c599ec9.elementor-view-framed .elementor-icon, .elementor-1086 .elementor-element.elementor-element-5c599ec9.elementor-view-default .elementor-icon{fill:var( --e-global-color-639e8dd );color:var( --e-global-color-639e8dd );border-color:var( --e-global-color-639e8dd );}.elementor-1086 .elementor-element.elementor-element-5c599ec9.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-text );}.elementor-1086 .elementor-element.elementor-element-5c599ec9{--icon-box-icon-margin:16px;}.elementor-1086 .elementor-element.elementor-element-5c599ec9 .elementor-icon{font-size:21px;border-radius:5px 5px 5px 5px;}.elementor-1086 .elementor-element.elementor-element-5c599ec9 .elementor-icon-box-title{margin-bottom:7px;color:var( --e-global-color-secondary );}.elementor-1086 .elementor-element.elementor-element-5c599ec9 .elementor-icon-box-title, .elementor-1086 .elementor-element.elementor-element-5c599ec9 .elementor-icon-box-title a{font-family:var( --e-global-typography-7044a64-font-family ), Sans-serif;font-size:var( --e-global-typography-7044a64-font-size );font-weight:var( --e-global-typography-7044a64-font-weight );line-height:var( --e-global-typography-7044a64-line-height );letter-spacing:var( --e-global-typography-7044a64-letter-spacing );word-spacing:var( --e-global-typography-7044a64-word-spacing );}.elementor-1086 .elementor-element.elementor-element-10393ba9 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1086 .elementor-element.elementor-element-39c8834 iframe{height:539px;}@media(min-width:768px){.elementor-1086 .elementor-element.elementor-element-6223e09f{width:100%;}}@media(max-width:1024px){.elementor-1086 .elementor-element.elementor-element-f6312d9:not(.elementor-motion-effects-element-type-background), .elementor-1086 .elementor-element.elementor-element-f6312d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:bottom center;}.elementor-1086 .elementor-element.elementor-element-f6312d9{padding:7em 1em 0em 1em;}.elementor-1086 .elementor-element.elementor-element-51dfaa25 > .elementor-container{max-width:640px;}.elementor-1086 .elementor-element.elementor-element-51dfaa25 > .elementor-background-overlay{background-position:0px 0px;}.elementor-1086 .elementor-element.elementor-element-51dfaa25{padding:7em 0em 0em 0em;}.elementor-1086 .elementor-element.elementor-element-2497a6ac{padding:1em 1em 3em 1em;}.elementor-1086 .elementor-element.elementor-element-5aaa07cc > .elementor-element-populated{padding:2em 1em 2em 1em;}.elementor-1086 .elementor-element.elementor-element-4f58a29 > .elementor-element-populated{padding:2em 1em 2em 1em;}.elementor-1086 .elementor-element.elementor-element-2aa358b2 > .elementor-element-populated{padding:3em 3em 3em 3em;}.elementor-1086 .elementor-element.elementor-element-7b173324 .elementor-icon-box-title, .elementor-1086 .elementor-element.elementor-element-7b173324 .elementor-icon-box-title a{font-size:var( --e-global-typography-7044a64-font-size );line-height:var( --e-global-typography-7044a64-line-height );letter-spacing:var( --e-global-typography-7044a64-letter-spacing );word-spacing:var( --e-global-typography-7044a64-word-spacing );}.elementor-1086 .elementor-element.elementor-element-5eeecf1d .elementor-icon-box-title, .elementor-1086 .elementor-element.elementor-element-5eeecf1d .elementor-icon-box-title a{font-size:var( --e-global-typography-7044a64-font-size );line-height:var( --e-global-typography-7044a64-line-height );letter-spacing:var( --e-global-typography-7044a64-letter-spacing );word-spacing:var( --e-global-typography-7044a64-word-spacing );}.elementor-1086 .elementor-element.elementor-element-5c599ec9 .elementor-icon-box-title, .elementor-1086 .elementor-element.elementor-element-5c599ec9 .elementor-icon-box-title a{font-size:var( --e-global-typography-7044a64-font-size );line-height:var( --e-global-typography-7044a64-line-height );letter-spacing:var( --e-global-typography-7044a64-letter-spacing );word-spacing:var( --e-global-typography-7044a64-word-spacing );}}@media(max-width:767px){.elementor-1086 .elementor-element.elementor-element-f6312d9:not(.elementor-motion-effects-element-type-background), .elementor-1086 .elementor-element.elementor-element-f6312d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-1086 .elementor-element.elementor-element-f6312d9{padding:5em 1em 0em 1em;}.elementor-1086 .elementor-element.elementor-element-38564a77{padding:1em 1em 1em 1em;}.elementor-1086 .elementor-element.elementor-element-51dfaa25 > .elementor-background-overlay{background-position:0px 0px;}.elementor-1086 .elementor-element.elementor-element-51dfaa25{padding:3em 1em 0em 1em;}.elementor-1086 .elementor-element.elementor-element-4d93a27b > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-1086 .elementor-element.elementor-element-2497a6ac{padding:0em 0em 2em 0em;}.elementor-1086 .elementor-element.elementor-element-2aa358b2 > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-1086 .elementor-element.elementor-element-7b173324 .elementor-icon{font-size:14px;}.elementor-1086 .elementor-element.elementor-element-7b173324 .elementor-icon-box-title, .elementor-1086 .elementor-element.elementor-element-7b173324 .elementor-icon-box-title a{font-size:var( --e-global-typography-7044a64-font-size );line-height:var( --e-global-typography-7044a64-line-height );letter-spacing:var( --e-global-typography-7044a64-letter-spacing );word-spacing:var( --e-global-typography-7044a64-word-spacing );}.elementor-1086 .elementor-element.elementor-element-5eeecf1d .elementor-icon{font-size:14px;}.elementor-1086 .elementor-element.elementor-element-5eeecf1d .elementor-icon-box-title, .elementor-1086 .elementor-element.elementor-element-5eeecf1d .elementor-icon-box-title a{font-size:var( --e-global-typography-7044a64-font-size );line-height:var( --e-global-typography-7044a64-line-height );letter-spacing:var( --e-global-typography-7044a64-letter-spacing );word-spacing:var( --e-global-typography-7044a64-word-spacing );}.elementor-1086 .elementor-element.elementor-element-5c599ec9 .elementor-icon{font-size:14px;}.elementor-1086 .elementor-element.elementor-element-5c599ec9 .elementor-icon-box-title, .elementor-1086 .elementor-element.elementor-element-5c599ec9 .elementor-icon-box-title a{font-size:var( --e-global-typography-7044a64-font-size );line-height:var( --e-global-typography-7044a64-line-height );letter-spacing:var( --e-global-typography-7044a64-letter-spacing );word-spacing:var( --e-global-typography-7044a64-word-spacing );}}

/* === Page: FAQ (3632) (post-3632.css) === */
.elementor-3632 .elementor-element.elementor-element-1bb5ba92 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-4cb9bcb ) 0%, #2CCC7C2B 75%);opacity:0;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3632 .elementor-element.elementor-element-1bb5ba92{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0em;margin-bottom:3em;padding:37% 0% 0% 0%;overflow:visible;}.elementor-3632 .elementor-element.elementor-element-e06b242 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3632 .elementor-element.elementor-element-994439d > .elementor-container{max-width:720px;}.elementor-3632 .elementor-element.elementor-element-994439d:not(.elementor-motion-effects-element-type-background), .elementor-3632 .elementor-element.elementor-element-994439d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-3632 .elementor-element.elementor-element-994439d, .elementor-3632 .elementor-element.elementor-element-994439d > .elementor-background-overlay{border-radius:10px 10px 10px 10px;}.elementor-3632 .elementor-element.elementor-element-994439d{box-shadow:0px 30px 60px 0px rgba(0, 0, 0, 0.1);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:10em;margin-bottom:-3em;padding:0em 0em 0em 0em;overflow:visible;}.elementor-3632 .elementor-element.elementor-element-994439d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3632 .elementor-element.elementor-element-5b3b1999{text-align:center;}.elementor-3632 .elementor-element.elementor-element-2958fd5e{text-align:center;}.elementor-3632 .elementor-element.elementor-element-e97ddb4 > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-3632 .elementor-element.elementor-element-f76e2b5.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-639e8dd );fill:var( --e-global-color-text );color:var( --e-global-color-text );}.elementor-3632 .elementor-element.elementor-element-f76e2b5.elementor-view-framed .elementor-icon, .elementor-3632 .elementor-element.elementor-element-f76e2b5.elementor-view-default .elementor-icon{fill:var( --e-global-color-639e8dd );color:var( --e-global-color-639e8dd );border-color:var( --e-global-color-639e8dd );}.elementor-3632 .elementor-element.elementor-element-f76e2b5.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-text );}.elementor-3632 .elementor-element.elementor-element-f76e2b5{--icon-box-icon-margin:16px;}.elementor-3632 .elementor-element.elementor-element-f76e2b5 .elementor-icon{font-size:21px;border-radius:5px 5px 5px 5px;}.elementor-3632 .elementor-element.elementor-element-f76e2b5 .elementor-icon-box-title{margin-bottom:7px;color:var( --e-global-color-secondary );}.elementor-3632 .elementor-element.elementor-element-f76e2b5 .elementor-icon-box-title, .elementor-3632 .elementor-element.elementor-element-f76e2b5 .elementor-icon-box-title a{font-family:var( --e-global-typography-7044a64-font-family ), Sans-serif;font-size:var( --e-global-typography-7044a64-font-size );font-weight:var( --e-global-typography-7044a64-font-weight );line-height:var( --e-global-typography-7044a64-line-height );letter-spacing:var( --e-global-typography-7044a64-letter-spacing );word-spacing:var( --e-global-typography-7044a64-word-spacing );}.elementor-3632 .elementor-element.elementor-element-a662877.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-639e8dd );fill:var( --e-global-color-text );color:var( --e-global-color-text );}.elementor-3632 .elementor-element.elementor-element-a662877.elementor-view-framed .elementor-icon, .elementor-3632 .elementor-element.elementor-element-a662877.elementor-view-default .elementor-icon{fill:var( --e-global-color-639e8dd );color:var( --e-global-color-639e8dd );border-color:var( --e-global-color-639e8dd );}.elementor-3632 .elementor-element.elementor-element-a662877.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-text );}.elementor-3632 .elementor-element.elementor-element-a662877{--icon-box-icon-margin:16px;}.elementor-3632 .elementor-element.elementor-element-a662877 .elementor-icon{font-size:21px;border-radius:5px 5px 5px 5px;}.elementor-3632 .elementor-element.elementor-element-a662877 .elementor-icon-box-title{margin-bottom:7px;color:var( --e-global-color-secondary );}.elementor-3632 .elementor-element.elementor-element-a662877 .elementor-icon-box-title, .elementor-3632 .elementor-element.elementor-element-a662877 .elementor-icon-box-title a{font-family:var( --e-global-typography-7044a64-font-family ), Sans-serif;font-size:var( --e-global-typography-7044a64-font-size );font-weight:var( --e-global-typography-7044a64-font-weight );line-height:var( --e-global-typography-7044a64-line-height );letter-spacing:var( --e-global-typography-7044a64-letter-spacing );word-spacing:var( --e-global-typography-7044a64-word-spacing );}.elementor-3632 .elementor-element.elementor-element-f29ed38 > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-3632 .elementor-element.elementor-element-ea64ed1.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-639e8dd );fill:var( --e-global-color-text );color:var( --e-global-color-text );}.elementor-3632 .elementor-element.elementor-element-ea64ed1.elementor-view-framed .elementor-icon, .elementor-3632 .elementor-element.elementor-element-ea64ed1.elementor-view-default .elementor-icon{fill:var( --e-global-color-639e8dd );color:var( --e-global-color-639e8dd );border-color:var( --e-global-color-639e8dd );}.elementor-3632 .elementor-element.elementor-element-ea64ed1.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-text );}.elementor-3632 .elementor-element.elementor-element-ea64ed1{--icon-box-icon-margin:16px;}.elementor-3632 .elementor-element.elementor-element-ea64ed1 .elementor-icon{font-size:21px;border-radius:5px 5px 5px 5px;}.elementor-3632 .elementor-element.elementor-element-ea64ed1 .elementor-icon-box-title{margin-bottom:7px;color:var( --e-global-color-secondary );}.elementor-3632 .elementor-element.elementor-element-ea64ed1 .elementor-icon-box-title, .elementor-3632 .elementor-element.elementor-element-ea64ed1 .elementor-icon-box-title a{font-family:var( --e-global-typography-7044a64-font-family ), Sans-serif;font-size:var( --e-global-typography-7044a64-font-size );font-weight:var( --e-global-typography-7044a64-font-weight );line-height:var( --e-global-typography-7044a64-line-height );letter-spacing:var( --e-global-typography-7044a64-letter-spacing );word-spacing:var( --e-global-typography-7044a64-word-spacing );}.elementor-3632 .elementor-element.elementor-element-5595189.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-639e8dd );fill:var( --e-global-color-text );color:var( --e-global-color-text );}.elementor-3632 .elementor-element.elementor-element-5595189.elementor-view-framed .elementor-icon, .elementor-3632 .elementor-element.elementor-element-5595189.elementor-view-default .elementor-icon{fill:var( --e-global-color-639e8dd );color:var( --e-global-color-639e8dd );border-color:var( --e-global-color-639e8dd );}.elementor-3632 .elementor-element.elementor-element-5595189.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-text );}.elementor-3632 .elementor-element.elementor-element-5595189{--icon-box-icon-margin:16px;}.elementor-3632 .elementor-element.elementor-element-5595189 .elementor-icon{font-size:21px;border-radius:5px 5px 5px 5px;}.elementor-3632 .elementor-element.elementor-element-5595189 .elementor-icon-box-title{margin-bottom:7px;color:var( --e-global-color-secondary );}.elementor-3632 .elementor-element.elementor-element-5595189 .elementor-icon-box-title, .elementor-3632 .elementor-element.elementor-element-5595189 .elementor-icon-box-title a{font-family:var( --e-global-typography-7044a64-font-family ), Sans-serif;font-size:var( --e-global-typography-7044a64-font-size );font-weight:var( --e-global-typography-7044a64-font-weight );line-height:var( --e-global-typography-7044a64-line-height );letter-spacing:var( --e-global-typography-7044a64-letter-spacing );word-spacing:var( --e-global-typography-7044a64-word-spacing );}.elementor-3632 .elementor-element.elementor-element-65191c3{padding:5em 0em 7em 0em;overflow:visible;}.elementor-3632 .elementor-element.elementor-element-52a07194 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3632 .elementor-element.elementor-element-2a56522a > .elementor-container{max-width:720px;}.elementor-3632 .elementor-element.elementor-element-2a56522a{overflow:visible;}.elementor-3632 .elementor-element.elementor-element-7bf39e3e{overflow:visible;}.elementor-3632 .elementor-element.elementor-element-13fe40ff > .elementor-element-populated{padding:1em 1em 1em 1em;}.elementor-3632 .elementor-element.elementor-element-6091743d .elementskit-accordion .elementskit-card-header>.elementskit-btn-link{font-family:var( --e-global-typography-7044a64-font-family ), Sans-serif;font-size:var( --e-global-typography-7044a64-font-size );font-weight:var( --e-global-typography-7044a64-font-weight );line-height:var( --e-global-typography-7044a64-line-height );letter-spacing:var( --e-global-typography-7044a64-letter-spacing );word-spacing:var( --e-global-typography-7044a64-word-spacing );color:var( --e-global-color-secondary );background-color:var( --e-global-color-text );border-radius:10px 10px 10px 10px;padding:28px 28px 28px 28px;}.elementor-3632 .elementor-element.elementor-element-6091743d .elementskit-accordion .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"]{color:var( --e-global-color-text );border-radius:10px 10px 0px 0px;}.elementor-3632 .elementor-element.elementor-element-6091743d .elementskit-accordion.curve-shape .elementskit-card-header>.elementskit-btn-link[aria-expanded=true]{color:var( --e-global-color-text );}.elementor-3632 .elementor-element.elementor-element-6091743d .elementskit-accordion.accoedion-primary .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"], .elementor-3632 .elementor-element.elementor-element-6091743d .elementskit-accordion .elementskit-card-header>.elementskit-btn-link[aria-expanded=true], .elementor-3632 .elementor-element.elementor-element-6091743d .elementskit-accordion.floating-style .elementskit-card .elementskit-btn-link[aria-expanded="true"]{background-color:var( --e-global-color-639e8dd );}.elementor-3632 .elementor-element.elementor-element-6091743d .elementskit-accordion .elementskit-card-body p, .elementor-3632 .elementor-element.elementor-element-6091743d .elementskit-accordion .elementskit-card-body{font-family:var( --e-global-typography-b2ce6af-font-family ), Sans-serif;font-size:var( --e-global-typography-b2ce6af-font-size );font-weight:var( --e-global-typography-b2ce6af-font-weight );text-transform:var( --e-global-typography-b2ce6af-text-transform );font-style:var( --e-global-typography-b2ce6af-font-style );line-height:var( --e-global-typography-b2ce6af-line-height );letter-spacing:var( --e-global-typography-b2ce6af-letter-spacing );word-spacing:var( --e-global-typography-b2ce6af-word-spacing );}.elementor-3632 .elementor-element.elementor-element-6091743d .elementskit-accordion .elementskit-card-body, .elementor-3632 .elementor-element.elementor-element-6091743d .accordion.floating-style .elementskit-card-body{background-color:var( --e-global-color-text );}.elementor-3632 .elementor-element.elementor-element-6091743d .elementskit-accordion .elementskit-card-body{border-radius:0px 0px 10px 10px;padding:28px 28px 28px 28px;}.elementor-3632 .elementor-element.elementor-element-66b6615b > .elementor-element-populated{padding:1em 1em 1em 1em;}.elementor-3632 .elementor-element.elementor-element-5153b1f9 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link{font-family:var( --e-global-typography-7044a64-font-family ), Sans-serif;font-size:var( --e-global-typography-7044a64-font-size );font-weight:var( --e-global-typography-7044a64-font-weight );line-height:var( --e-global-typography-7044a64-line-height );letter-spacing:var( --e-global-typography-7044a64-letter-spacing );word-spacing:var( --e-global-typography-7044a64-word-spacing );color:var( --e-global-color-secondary );background-color:var( --e-global-color-text );border-radius:10px 10px 10px 10px;padding:28px 28px 28px 28px;}.elementor-3632 .elementor-element.elementor-element-5153b1f9 .elementskit-accordion .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"]{color:var( --e-global-color-text );border-radius:10px 10px 0px 0px;}.elementor-3632 .elementor-element.elementor-element-5153b1f9 .elementskit-accordion.curve-shape .elementskit-card-header>.elementskit-btn-link[aria-expanded=true]{color:var( --e-global-color-text );}.elementor-3632 .elementor-element.elementor-element-5153b1f9 .elementskit-accordion.accoedion-primary .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"], .elementor-3632 .elementor-element.elementor-element-5153b1f9 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link[aria-expanded=true], .elementor-3632 .elementor-element.elementor-element-5153b1f9 .elementskit-accordion.floating-style .elementskit-card .elementskit-btn-link[aria-expanded="true"]{background-color:var( --e-global-color-639e8dd );}.elementor-3632 .elementor-element.elementor-element-5153b1f9 .elementskit-accordion .elementskit-card-body p, .elementor-3632 .elementor-element.elementor-element-5153b1f9 .elementskit-accordion .elementskit-card-body{font-family:var( --e-global-typography-b2ce6af-font-family ), Sans-serif;font-size:var( --e-global-typography-b2ce6af-font-size );font-weight:var( --e-global-typography-b2ce6af-font-weight );text-transform:var( --e-global-typography-b2ce6af-text-transform );font-style:var( --e-global-typography-b2ce6af-font-style );line-height:var( --e-global-typography-b2ce6af-line-height );letter-spacing:var( --e-global-typography-b2ce6af-letter-spacing );word-spacing:var( --e-global-typography-b2ce6af-word-spacing );}.elementor-3632 .elementor-element.elementor-element-5153b1f9 .elementskit-accordion .elementskit-card-body, .elementor-3632 .elementor-element.elementor-element-5153b1f9 .accordion.floating-style .elementskit-card-body{background-color:var( --e-global-color-text );}.elementor-3632 .elementor-element.elementor-element-5153b1f9 .elementskit-accordion .elementskit-card-body{border-radius:0px 0px 10px 10px;padding:28px 28px 28px 28px;}.elementor-3632 .elementor-element.elementor-element-d55811b{overflow:visible;}.elementor-3632 .elementor-element.elementor-element-c55156a > .elementor-element-populated{padding:1em 1em 1em 1em;}.elementor-3632 .elementor-element.elementor-element-80e046c .elementskit-accordion .elementskit-card-header>.elementskit-btn-link{font-family:var( --e-global-typography-7044a64-font-family ), Sans-serif;font-size:var( --e-global-typography-7044a64-font-size );font-weight:var( --e-global-typography-7044a64-font-weight );line-height:var( --e-global-typography-7044a64-line-height );letter-spacing:var( --e-global-typography-7044a64-letter-spacing );word-spacing:var( --e-global-typography-7044a64-word-spacing );color:var( --e-global-color-secondary );background-color:var( --e-global-color-text );border-radius:10px 10px 10px 10px;padding:28px 28px 28px 28px;}.elementor-3632 .elementor-element.elementor-element-80e046c .elementskit-accordion .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"]{color:var( --e-global-color-text );border-radius:10px 10px 0px 0px;}.elementor-3632 .elementor-element.elementor-element-80e046c .elementskit-accordion.curve-shape .elementskit-card-header>.elementskit-btn-link[aria-expanded=true]{color:var( --e-global-color-text );}.elementor-3632 .elementor-element.elementor-element-80e046c .elementskit-accordion.accoedion-primary .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"], .elementor-3632 .elementor-element.elementor-element-80e046c .elementskit-accordion .elementskit-card-header>.elementskit-btn-link[aria-expanded=true], .elementor-3632 .elementor-element.elementor-element-80e046c .elementskit-accordion.floating-style .elementskit-card .elementskit-btn-link[aria-expanded="true"]{background-color:var( --e-global-color-639e8dd );}.elementor-3632 .elementor-element.elementor-element-80e046c .elementskit-accordion .elementskit-card-body p, .elementor-3632 .elementor-element.elementor-element-80e046c .elementskit-accordion .elementskit-card-body{font-family:var( --e-global-typography-b2ce6af-font-family ), Sans-serif;font-size:var( --e-global-typography-b2ce6af-font-size );font-weight:var( --e-global-typography-b2ce6af-font-weight );text-transform:var( --e-global-typography-b2ce6af-text-transform );font-style:var( --e-global-typography-b2ce6af-font-style );line-height:var( --e-global-typography-b2ce6af-line-height );letter-spacing:var( --e-global-typography-b2ce6af-letter-spacing );word-spacing:var( --e-global-typography-b2ce6af-word-spacing );}.elementor-3632 .elementor-element.elementor-element-80e046c .elementskit-accordion .elementskit-card-body, .elementor-3632 .elementor-element.elementor-element-80e046c .accordion.floating-style .elementskit-card-body{background-color:var( --e-global-color-text );}.elementor-3632 .elementor-element.elementor-element-80e046c .elementskit-accordion .elementskit-card-body{border-radius:0px 0px 10px 10px;padding:28px 28px 28px 28px;}.elementor-3632 .elementor-element.elementor-element-28e2131 > .elementor-element-populated{padding:1em 1em 1em 1em;}.elementor-3632 .elementor-element.elementor-element-95dad4c .elementskit-accordion .elementskit-card-header>.elementskit-btn-link{font-family:var( --e-global-typography-7044a64-font-family ), Sans-serif;font-size:var( --e-global-typography-7044a64-font-size );font-weight:var( --e-global-typography-7044a64-font-weight );line-height:var( --e-global-typography-7044a64-line-height );letter-spacing:var( --e-global-typography-7044a64-letter-spacing );word-spacing:var( --e-global-typography-7044a64-word-spacing );color:var( --e-global-color-secondary );background-color:var( --e-global-color-text );border-radius:10px 10px 10px 10px;padding:28px 28px 28px 28px;}.elementor-3632 .elementor-element.elementor-element-95dad4c .elementskit-accordion .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"]{color:var( --e-global-color-text );border-radius:10px 10px 0px 0px;}.elementor-3632 .elementor-element.elementor-element-95dad4c .elementskit-accordion.curve-shape .elementskit-card-header>.elementskit-btn-link[aria-expanded=true]{color:var( --e-global-color-text );}.elementor-3632 .elementor-element.elementor-element-95dad4c .elementskit-accordion.accoedion-primary .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"], .elementor-3632 .elementor-element.elementor-element-95dad4c .elementskit-accordion .elementskit-card-header>.elementskit-btn-link[aria-expanded=true], .elementor-3632 .elementor-element.elementor-element-95dad4c .elementskit-accordion.floating-style .elementskit-card .elementskit-btn-link[aria-expanded="true"]{background-color:var( --e-global-color-639e8dd );}.elementor-3632 .elementor-element.elementor-element-95dad4c .elementskit-accordion .elementskit-card-body p, .elementor-3632 .elementor-element.elementor-element-95dad4c .elementskit-accordion .elementskit-card-body{font-family:var( --e-global-typography-b2ce6af-font-family ), Sans-serif;font-size:var( --e-global-typography-b2ce6af-font-size );font-weight:var( --e-global-typography-b2ce6af-font-weight );text-transform:var( --e-global-typography-b2ce6af-text-transform );font-style:var( --e-global-typography-b2ce6af-font-style );line-height:var( --e-global-typography-b2ce6af-line-height );letter-spacing:var( --e-global-typography-b2ce6af-letter-spacing );word-spacing:var( --e-global-typography-b2ce6af-word-spacing );}.elementor-3632 .elementor-element.elementor-element-95dad4c .elementskit-accordion .elementskit-card-body, .elementor-3632 .elementor-element.elementor-element-95dad4c .accordion.floating-style .elementskit-card-body{background-color:var( --e-global-color-text );}.elementor-3632 .elementor-element.elementor-element-95dad4c .elementskit-accordion .elementskit-card-body{border-radius:0px 0px 10px 10px;padding:28px 28px 28px 28px;}.elementor-3632 .elementor-element.elementor-element-3c5474a > .elementor-container{max-width:720px;}.elementor-3632 .elementor-element.elementor-element-3c5474a > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(135deg, var( --e-global-color-4cb9bcb ) 0%, var( --e-global-color-639e8dd ) 100%);opacity:0;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3632 .elementor-element.elementor-element-3c5474a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:7em 0em 7em 0em;overflow:visible;}.elementor-3632 .elementor-element.elementor-element-2007aea > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-3632 .elementor-element.elementor-element-c97173a{text-align:center;}.elementor-3632 .elementor-element.elementor-element-c97173a .elementor-heading-title{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-3632 .elementor-element.elementor-element-4a0bd94{text-align:center;color:var( --e-global-color-text );}.elementor-3632 .elementor-element.elementor-element-7a4f57f .elementor-button .elementor-align-icon-right{margin-left:7px;}.elementor-3632 .elementor-element.elementor-element-7a4f57f .elementor-button .elementor-align-icon-left{margin-right:7px;}.elementor-3632 .elementor-element.elementor-element-ce64581{padding:5em 0em 7em 0em;overflow:visible;}.elementor-3632 .elementor-element.elementor-element-3b73ecd0 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3632 .elementor-element.elementor-element-7401a4a > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-3632 .elementor-element.elementor-element-7401a4a{margin-top:-77px;margin-bottom:-13px;overflow:visible;}.elementor-3632 .elementor-element.elementor-element-b42332d:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-3632 .elementor-element.elementor-element-b42332d > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-3632 .elementor-element.elementor-element-b42332d > .elementor-element-populated, .elementor-3632 .elementor-element.elementor-element-b42332d > .elementor-element-populated > .elementor-background-overlay, .elementor-3632 .elementor-element.elementor-element-b42332d > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-3632 .elementor-element.elementor-element-b42332d > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 0px;--e-column-margin-right:10px;--e-column-margin-left:0px;padding:3em 3em 3em 3em;}.elementor-3632 .elementor-element.elementor-element-b42332d > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3632 .elementor-element.elementor-element-be845d3{--divider-border-style:solid;--divider-color:var( --e-global-color-639e8dd );--divider-border-width:3px;}.elementor-3632 .elementor-element.elementor-element-be845d3 .elementor-divider-separator{width:50px;}.elementor-3632 .elementor-element.elementor-element-be845d3 .elementor-divider{padding-top:3px;padding-bottom:3px;}.elementor-3632 .elementor-element.elementor-element-537cba9{column-gap:0px;color:#000000;font-size:20px;font-weight:400;line-height:1.5em;letter-spacing:-1px;}.elementor-3632 .elementor-element.elementor-element-d5e8bdf:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-3632 .elementor-element.elementor-element-d5e8bdf > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-3632 .elementor-element.elementor-element-d5e8bdf > .elementor-element-populated, .elementor-3632 .elementor-element.elementor-element-d5e8bdf > .elementor-element-populated > .elementor-background-overlay, .elementor-3632 .elementor-element.elementor-element-d5e8bdf > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-3632 .elementor-element.elementor-element-d5e8bdf > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 00px 10px 10px;--e-column-margin-right:00px;--e-column-margin-left:10px;padding:3em 3em 3em 3em;}.elementor-3632 .elementor-element.elementor-element-d5e8bdf > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3632 .elementor-element.elementor-element-6cad018 .elementor-field-group{padding-right:calc( 14px/2 );padding-left:calc( 14px/2 );margin-bottom:14px;}.elementor-3632 .elementor-element.elementor-element-6cad018 .elementor-form-fields-wrapper{margin-left:calc( -14px/2 );margin-right:calc( -14px/2 );margin-bottom:-14px;}.elementor-3632 .elementor-element.elementor-element-6cad018 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-3632 .elementor-element.elementor-element-6cad018 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-3632 .elementor-element.elementor-element-6cad018 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-3632 .elementor-element.elementor-element-6cad018 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-3632 .elementor-element.elementor-element-6cad018 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-3632 .elementor-element.elementor-element-6cad018 .elementor-field-type-html{padding-bottom:0px;}.elementor-3632 .elementor-element.elementor-element-6cad018{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}@media(max-width:1024px) and (min-width:768px){.elementor-3632 .elementor-element.elementor-element-e97ddb4{width:50%;}.elementor-3632 .elementor-element.elementor-element-f29ed38{width:50%;}.elementor-3632 .elementor-element.elementor-element-13fe40ff{width:100%;}.elementor-3632 .elementor-element.elementor-element-66b6615b{width:100%;}.elementor-3632 .elementor-element.elementor-element-c55156a{width:100%;}.elementor-3632 .elementor-element.elementor-element-28e2131{width:100%;}}@media(max-width:1024px){.elementor-3632 .elementor-element.elementor-element-1bb5ba92{padding:7em 1em 0em 1em;}.elementor-3632 .elementor-element.elementor-element-f76e2b5 .elementor-icon-box-title, .elementor-3632 .elementor-element.elementor-element-f76e2b5 .elementor-icon-box-title a{font-size:var( --e-global-typography-7044a64-font-size );line-height:var( --e-global-typography-7044a64-line-height );letter-spacing:var( --e-global-typography-7044a64-letter-spacing );word-spacing:var( --e-global-typography-7044a64-word-spacing );}.elementor-3632 .elementor-element.elementor-element-a662877 .elementor-icon-box-title, .elementor-3632 .elementor-element.elementor-element-a662877 .elementor-icon-box-title a{font-size:var( --e-global-typography-7044a64-font-size );line-height:var( --e-global-typography-7044a64-line-height );letter-spacing:var( --e-global-typography-7044a64-letter-spacing );word-spacing:var( --e-global-typography-7044a64-word-spacing );}.elementor-3632 .elementor-element.elementor-element-ea64ed1 .elementor-icon-box-title, .elementor-3632 .elementor-element.elementor-element-ea64ed1 .elementor-icon-box-title a{font-size:var( --e-global-typography-7044a64-font-size );line-height:var( --e-global-typography-7044a64-line-height );letter-spacing:var( --e-global-typography-7044a64-letter-spacing );word-spacing:var( --e-global-typography-7044a64-word-spacing );}.elementor-3632 .elementor-element.elementor-element-5595189 .elementor-icon-box-title, .elementor-3632 .elementor-element.elementor-element-5595189 .elementor-icon-box-title a{font-size:var( --e-global-typography-7044a64-font-size );line-height:var( --e-global-typography-7044a64-line-height );letter-spacing:var( --e-global-typography-7044a64-letter-spacing );word-spacing:var( --e-global-typography-7044a64-word-spacing );}.elementor-3632 .elementor-element.elementor-element-65191c3{padding:1em 0em 3em 0em;}.elementor-3632 .elementor-element.elementor-element-6091743d .elementskit-accordion .elementskit-card-header>.elementskit-btn-link{font-size:var( --e-global-typography-7044a64-font-size );line-height:var( --e-global-typography-7044a64-line-height );letter-spacing:var( --e-global-typography-7044a64-letter-spacing );word-spacing:var( --e-global-typography-7044a64-word-spacing );}.elementor-3632 .elementor-element.elementor-element-6091743d .elementskit-accordion .elementskit-card-body p, .elementor-3632 .elementor-element.elementor-element-6091743d .elementskit-accordion .elementskit-card-body{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );letter-spacing:var( --e-global-typography-b2ce6af-letter-spacing );word-spacing:var( --e-global-typography-b2ce6af-word-spacing );}.elementor-3632 .elementor-element.elementor-element-5153b1f9 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link{font-size:var( --e-global-typography-7044a64-font-size );line-height:var( --e-global-typography-7044a64-line-height );letter-spacing:var( --e-global-typography-7044a64-letter-spacing );word-spacing:var( --e-global-typography-7044a64-word-spacing );}.elementor-3632 .elementor-element.elementor-element-5153b1f9 .elementskit-accordion .elementskit-card-body p, .elementor-3632 .elementor-element.elementor-element-5153b1f9 .elementskit-accordion .elementskit-card-body{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );letter-spacing:var( --e-global-typography-b2ce6af-letter-spacing );word-spacing:var( --e-global-typography-b2ce6af-word-spacing );}.elementor-3632 .elementor-element.elementor-element-80e046c .elementskit-accordion .elementskit-card-header>.elementskit-btn-link{font-size:var( --e-global-typography-7044a64-font-size );line-height:var( --e-global-typography-7044a64-line-height );letter-spacing:var( --e-global-typography-7044a64-letter-spacing );word-spacing:var( --e-global-typography-7044a64-word-spacing );}.elementor-3632 .elementor-element.elementor-element-80e046c .elementskit-accordion .elementskit-card-body p, .elementor-3632 .elementor-element.elementor-element-80e046c .elementskit-accordion .elementskit-card-body{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );letter-spacing:var( --e-global-typography-b2ce6af-letter-spacing );word-spacing:var( --e-global-typography-b2ce6af-word-spacing );}.elementor-3632 .elementor-element.elementor-element-95dad4c .elementskit-accordion .elementskit-card-header>.elementskit-btn-link{font-size:var( --e-global-typography-7044a64-font-size );line-height:var( --e-global-typography-7044a64-line-height );letter-spacing:var( --e-global-typography-7044a64-letter-spacing );word-spacing:var( --e-global-typography-7044a64-word-spacing );}.elementor-3632 .elementor-element.elementor-element-95dad4c .elementskit-accordion .elementskit-card-body p, .elementor-3632 .elementor-element.elementor-element-95dad4c .elementskit-accordion .elementskit-card-body{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );letter-spacing:var( --e-global-typography-b2ce6af-letter-spacing );word-spacing:var( --e-global-typography-b2ce6af-word-spacing );}.elementor-3632 .elementor-element.elementor-element-c97173a .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-3632 .elementor-element.elementor-element-ce64581{padding:1em 1em 3em 1em;}.elementor-3632 .elementor-element.elementor-element-b42332d > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-3632 .elementor-element.elementor-element-537cba9{font-size:42.72px;}.elementor-3632 .elementor-element.elementor-element-d5e8bdf > .elementor-element-populated{padding:2em 2em 2em 2em;}}@media(max-width:767px){.elementor-3632 .elementor-element.elementor-element-1bb5ba92{padding:5em 1em 0em 1em;}.elementor-3632 .elementor-element.elementor-element-994439d{padding:1em 1em 1em 1em;}.elementor-3632 .elementor-element.elementor-element-e97ddb4 > .elementor-element-populated{padding:2em 2em 0em 2em;}.elementor-3632 .elementor-element.elementor-element-f76e2b5 .elementor-icon{font-size:14px;}.elementor-3632 .elementor-element.elementor-element-f76e2b5 .elementor-icon-box-title, .elementor-3632 .elementor-element.elementor-element-f76e2b5 .elementor-icon-box-title a{font-size:var( --e-global-typography-7044a64-font-size );line-height:var( --e-global-typography-7044a64-line-height );letter-spacing:var( --e-global-typography-7044a64-letter-spacing );word-spacing:var( --e-global-typography-7044a64-word-spacing );}.elementor-3632 .elementor-element.elementor-element-a662877 .elementor-icon{font-size:14px;}.elementor-3632 .elementor-element.elementor-element-a662877 .elementor-icon-box-title, .elementor-3632 .elementor-element.elementor-element-a662877 .elementor-icon-box-title a{font-size:var( --e-global-typography-7044a64-font-size );line-height:var( --e-global-typography-7044a64-line-height );letter-spacing:var( --e-global-typography-7044a64-letter-spacing );word-spacing:var( --e-global-typography-7044a64-word-spacing );}.elementor-3632 .elementor-element.elementor-element-f29ed38 > .elementor-element-populated{padding:2em 2em 0em 2em;}.elementor-3632 .elementor-element.elementor-element-ea64ed1 .elementor-icon{font-size:14px;}.elementor-3632 .elementor-element.elementor-element-ea64ed1 .elementor-icon-box-title, .elementor-3632 .elementor-element.elementor-element-ea64ed1 .elementor-icon-box-title a{font-size:var( --e-global-typography-7044a64-font-size );line-height:var( --e-global-typography-7044a64-line-height );letter-spacing:var( --e-global-typography-7044a64-letter-spacing );word-spacing:var( --e-global-typography-7044a64-word-spacing );}.elementor-3632 .elementor-element.elementor-element-5595189 .elementor-icon{font-size:14px;}.elementor-3632 .elementor-element.elementor-element-5595189 .elementor-icon-box-title, .elementor-3632 .elementor-element.elementor-element-5595189 .elementor-icon-box-title a{font-size:var( --e-global-typography-7044a64-font-size );line-height:var( --e-global-typography-7044a64-line-height );letter-spacing:var( --e-global-typography-7044a64-letter-spacing );word-spacing:var( --e-global-typography-7044a64-word-spacing );}.elementor-3632 .elementor-element.elementor-element-65191c3{padding:0em 0em 2em 0em;}.elementor-3632 .elementor-element.elementor-element-6091743d .elementskit-accordion .elementskit-card-header>.elementskit-btn-link{font-size:var( --e-global-typography-7044a64-font-size );line-height:var( --e-global-typography-7044a64-line-height );letter-spacing:var( --e-global-typography-7044a64-letter-spacing );word-spacing:var( --e-global-typography-7044a64-word-spacing );padding:14px 14px 14px 14px;}.elementor-3632 .elementor-element.elementor-element-6091743d .elementskit-accordion .elementskit-card-body p, .elementor-3632 .elementor-element.elementor-element-6091743d .elementskit-accordion .elementskit-card-body{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );letter-spacing:var( --e-global-typography-b2ce6af-letter-spacing );word-spacing:var( --e-global-typography-b2ce6af-word-spacing );}.elementor-3632 .elementor-element.elementor-element-6091743d .elementskit-accordion .elementskit-card-body{padding:14px 14px 14px 14px;}.elementor-3632 .elementor-element.elementor-element-5153b1f9 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link{font-size:var( --e-global-typography-7044a64-font-size );line-height:var( --e-global-typography-7044a64-line-height );letter-spacing:var( --e-global-typography-7044a64-letter-spacing );word-spacing:var( --e-global-typography-7044a64-word-spacing );padding:14px 14px 14px 14px;}.elementor-3632 .elementor-element.elementor-element-5153b1f9 .elementskit-accordion .elementskit-card-body p, .elementor-3632 .elementor-element.elementor-element-5153b1f9 .elementskit-accordion .elementskit-card-body{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );letter-spacing:var( --e-global-typography-b2ce6af-letter-spacing );word-spacing:var( --e-global-typography-b2ce6af-word-spacing );}.elementor-3632 .elementor-element.elementor-element-5153b1f9 .elementskit-accordion .elementskit-card-body{padding:14px 14px 14px 14px;}.elementor-3632 .elementor-element.elementor-element-80e046c .elementskit-accordion .elementskit-card-header>.elementskit-btn-link{font-size:var( --e-global-typography-7044a64-font-size );line-height:var( --e-global-typography-7044a64-line-height );letter-spacing:var( --e-global-typography-7044a64-letter-spacing );word-spacing:var( --e-global-typography-7044a64-word-spacing );padding:14px 14px 14px 14px;}.elementor-3632 .elementor-element.elementor-element-80e046c .elementskit-accordion .elementskit-card-body p, .elementor-3632 .elementor-element.elementor-element-80e046c .elementskit-accordion .elementskit-card-body{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );letter-spacing:var( --e-global-typography-b2ce6af-letter-spacing );word-spacing:var( --e-global-typography-b2ce6af-word-spacing );}.elementor-3632 .elementor-element.elementor-element-80e046c .elementskit-accordion .elementskit-card-body{padding:14px 14px 14px 14px;}.elementor-3632 .elementor-element.elementor-element-95dad4c .elementskit-accordion .elementskit-card-header>.elementskit-btn-link{font-size:var( --e-global-typography-7044a64-font-size );line-height:var( --e-global-typography-7044a64-line-height );letter-spacing:var( --e-global-typography-7044a64-letter-spacing );word-spacing:var( --e-global-typography-7044a64-word-spacing );padding:14px 14px 14px 14px;}.elementor-3632 .elementor-element.elementor-element-95dad4c .elementskit-accordion .elementskit-card-body p, .elementor-3632 .elementor-element.elementor-element-95dad4c .elementskit-accordion .elementskit-card-body{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );letter-spacing:var( --e-global-typography-b2ce6af-letter-spacing );word-spacing:var( --e-global-typography-b2ce6af-word-spacing );}.elementor-3632 .elementor-element.elementor-element-95dad4c .elementskit-accordion .elementskit-card-body{padding:14px 14px 14px 14px;}.elementor-3632 .elementor-element.elementor-element-3c5474a{padding:3em 0em 3em 0em;}.elementor-3632 .elementor-element.elementor-element-c97173a .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-3632 .elementor-element.elementor-element-ce64581{padding:0em 0em 2em 0em;}.elementor-3632 .elementor-element.elementor-element-b42332d > .elementor-element-populated{margin:10px 0px 10px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-3632 .elementor-element.elementor-element-537cba9{font-size:32.35px;}.elementor-3632 .elementor-element.elementor-element-d5e8bdf > .elementor-element-populated{margin:10px 0px 10px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}}

/* === Page: Impressum / AGB / Datenschutz (1660) (post-1660.css) === */
.elementor-1660 .elementor-element.elementor-element-606d9a32:not(.elementor-motion-effects-element-type-background), .elementor-1660 .elementor-element.elementor-element-606d9a32 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url('../images/impressum.jpg');background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1660 .elementor-element.elementor-element-606d9a32 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, #1963A680 40%, var( --e-global-color-cfa1f76 ) 100%);opacity:0;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1660 .elementor-element.elementor-element-606d9a32{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:2em;margin-bottom:3em;padding:27% 0% 0% 0%;overflow:visible;}.elementor-1660 .elementor-element.elementor-element-6ba7a27a > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1660 .elementor-element.elementor-element-35b7bc4{overflow:visible;}.elementor-1660 .elementor-element.elementor-element-d84d177{overflow:visible;}.elementor-1660 .elementor-element.elementor-element-11799f1{overflow:visible;}@media(max-width:1024px){.elementor-1660 .elementor-element.elementor-element-606d9a32:not(.elementor-motion-effects-element-type-background), .elementor-1660 .elementor-element.elementor-element-606d9a32 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:bottom center;}.elementor-1660 .elementor-element.elementor-element-606d9a32{padding:7em 1em 0em 1em;}}@media(max-width:767px){.elementor-1660 .elementor-element.elementor-element-606d9a32:not(.elementor-motion-effects-element-type-background), .elementor-1660 .elementor-element.elementor-element-606d9a32 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-1660 .elementor-element.elementor-element-606d9a32{padding:7em 1em 0em 1em;}}

/* === Trustlocal & Google Reviews Badge === */


.elementor-element-49e26ce .container {
    position: relative;
}
.elementor-element-49e26ce .code {
    position: absolute;
    height: 60px;
    width: 70%;
    left: 21px;
    top: 60px;
}

._ABCz{position:relative;display:inline-flex;cursor:pointer}._ABCz img{display:inline;margin:0;padding:0;border:0;width:auto;height:auto;max-width:none;max-height:none;font-size:inherit;line-height:inherit;box-sizing:content-box;vertical-align:baseline}._ABCz .kuI1q{font-family:Mulish, sans-serif;font-weight:400;font-size:14px;line-height:1;color:#10185a;margin-left:5px}._ABCz .eWBK9{display:flex;align-items:center;justify-content:center}._ABCz .sIcnl{flex-direction:column-reverse}._ABCz .r7BnT{padding:.57143em .64286em}._ABCz .DN2rA{padding:.92857em}._ABCz .bW3wc{width:7.32143em;padding:.5em 0 .28571em}._ABCz .bW3wc img{width:1.42857em;padding:0 0.01786em}._ABCz .KRu2g{font-family:Poppins, sans-serif;font-weight:bold;font-size:3.42857em;line-height:1}._ABCz .KRu2g .DUyWs{position:relative;font-size:.5em;top:-.60714em}._ABCz .PRxM0{text-align:center;font-size:.85714em;font-weight:700}._ABCz .w9AEM{margin-top:.35714em}._ABCz .w9AEM .UQht7{padding-right:.5em;line-height:1;margin-bottom:.21429em}._ABCz .KcqzZ img{height:1.28571em}._ABCz .swHCM .KcqzZ{margin-bottom:.5em}._ABCz .dKz9d{padding-top:.78571em;font-style:italic;line-height:1.5;width:19.42857em}._ABCz .o9M4o{position:absolute;top:0;left:0;right:0;bottom:0;z-index:9;text-decoration:none}._ABCz .EAJqB{display:flex}._ABCz .xelBU.HeU4e .k3jW0{align-items:flex-start}._ABCz .xelBU.HeU4e .k3jW0 .KRu2g{padding-left:.21429em}._ABCz .xelBU.HeU4e .w9AEM{margin:0 .57143em}._ABCz .xelBU.HeU4e.tHQDN .d1sPz{padding-bottom:.21429em}._ABCz .xelBU.xMOLc .k3jW0{flex-direction:column-reverse}._ABCz .xelBU.VqqTI.HeU4e{display:flex;align-items:center}._ABCz .xelBU .swHCM{padding-bottom:.42857em}._ABCz .eTM53.HeU4e{display:flex;align-items:center}._ABCz .eTM53.HeU4e.VqqTI .swHCM{order:1}._ABCz .eTM53.HeU4e.VqqTI .Kd_DL{border-right:.07143em solid #dbdce0}._ABCz .eTM53.HeU4e .k3jW0{flex-direction:column-reverse}._ABCz .eTM53.HeU4e .Kd_DL{align-self:stretch;border-left:.07143em solid #dbdce0}._ABCz .eTM53.HeU4e .Kd_DL .w9AEM{justify-content:flex-start}._ABCz .eTM53.xMOLc{display:flex;flex-direction:column;text-align:center}._ABCz .eTM53.xMOLc.VqqTI .swHCM{border-top:.07143em solid #dbdce0}._ABCz .eTM53.xMOLc.tHQDN .d1sPz{padding-bottom:.21429em}._ABCz .eTM53.xMOLc .d1sPz{padding-bottom:.21429em}._ABCz .eTM53.xMOLc .k3jW0{align-items:flex-start}._ABCz .eTM53.xMOLc .k3jW0 .KRu2g{padding-left:.21429em}._ABCz .eTM53.xMOLc .Kd_DL{border-top:.07143em solid #dbdce0}._ABCz .eTM53.xMOLc .Kd_DL .dKz9d{max-width:11.57143em}._ABCz .Lb4cK{font-family:"Roboto", serif;color:#6A6A6A}._ABCz .Lb4cK .d1sPz{padding-right:.28571em;font-weight:700}._ABCz .Lb4cK .ImXFJ{font-size:14px}._ABCz .Lb4cK .bW3wc img{width:16px}._ABCz .Lb4cK .KcqzZ img{height:1.5em}._ABCz .Lb4cK .UQht7{margin:.35714em 0}._ABCz .Lb4cK.HeU4e .KRu2g{font-size:16px;margin-right:.21429em;padding:.42857em 0}._ABCz .Lb4cK.HeU4e .bW3wc{width:5.85714em;padding:.42857em 0}._ABCz .Lb4cK.HeU4e .bW3wc img{width:1.07143em;padding:0 0.01786em}._ABCz .Lb4cK .rjKl2{display:flex}._ABCz .Lb4cK.xMOLc.VqqTI{max-height:10.5em}._ABCz .Lb4cK.xMOLc.VqqTI.fkVsD .bW3wc{margin-top:5px}._ABCz .Lb4cK.xMOLc .KcqzZ{margin-bottom:.71429em}._ABCz .Lb4cK.xMOLc .UQht7{margin:.5em 0}._ABCz .Lb4cK.xMOLc .bW3wc{padding:inherit;margin:auto}._ABCz .Lb4cK.xMOLc .KRu2g{padding:.21429em;font-size:32px}._ABCz .Lb4cK .jnx2x{display:inline-flex}._ABCz .Lb4cK .swHCM{padding-bottom:.21429em;text-align:center}._ABCz .Lb4cK .EFrmI .KRu2g{color:#000}._ABCz .BuJsW .swHCM .KcqzZ{margin-bottom:.35714em}._ABCz .BuJsW .swHCM .KcqzZ img{height:1.03571em}._ABCz .VqqTI.HeU4e .UHvsM img{max-height:6.14286em}._ABCz .VqqTI.xMOLc .UHvsM{text-align:center}._ABCz .VqqTI.xMOLc .UHvsM img{max-width:7.64286em}._ABCz .fkVsD.kuI1q{font-size:16px}._ABCz .purd9{border:.07143em solid #10185a}._ABCz .uZkTS{box-shadow:0 .14286em .42857em 0 rgba(0,0,0,0.2)}._ABCz .EFrmI{background-color:#fff}._ABCz .EFrmI.Lb4cK .KRu2g{color:#000}._ABCz .kSMKf{background-color:#10185a;color:#fff}._ABCz .kSMKf.purd9{border-color:#fff}._ABCz .PczKi{background-color:transparent}._ABCz .PczKi .hQ7Vx{border-color:#10185a}@media (max-width: 600px){._ABCz .eTM53.HeU4e.VqqTI.kuI1q{font-size:13px}}@media (max-width: 520px){._ABCz{display:flow}._ABCz .Lb4cK.kuI1q.HeU4e.VqqTI{margin:auto;width:50%;max-width:140px}._ABCz .xelBU.kuI1q{margin-bottom:5px}._ABCz .eTM53.HeU4e.kuI1q,._ABCz .eTM53.HeU4e.VqqTI.kuI1q{font-size:12px}._ABCz .eTM53.HeU4e.kuI1q .bW3wc,._ABCz .eTM53.HeU4e.VqqTI.kuI1q .bW3wc{width:4.64286em;padding:.5em 0 .28571em}._ABCz .eTM53.HeU4e.kuI1q .bW3wc img,._ABCz .eTM53.HeU4e.VqqTI.kuI1q .bW3wc img{width:.85714em;padding:0 0.01786em}._ABCz .eTM53.HeU4e.kuI1q .dKz9d,._ABCz .eTM53.HeU4e.VqqTI.kuI1q .dKz9d{width:auto;min-width:12.85714em}}

/* === Interactive Enhancements (Slideshow, Video Background, Comparison Slider, Lightbox, Form Feedback) === */
html {
    scroll-behavior: smooth;
}

/* Sticky Header */
.elementor-location-header .ekit-sticky--top.is-sticky {
    position: fixed !important;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 9999;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.2);
}

/* Ken Burns Background Slideshow */
.elementor-background-slideshow {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    z-index: 0;
    pointer-events: none;
}
.elementor-background-slideshow__slide {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: none; z-index: 0;
}
.elementor-background-slideshow__slide.is-prev { opacity: 1; z-index: 1; transition: none; }
.elementor-background-slideshow__slide.is-active {
    z-index: 2;
    transition: opacity 800ms ease-in-out;
    opacity: 1;
}
.elementor-background-slideshow__slide__image {
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    transform: scale(1);
    transition: transform 6000ms linear;
}
.elementor-background-slideshow__slide.is-active .elementor-background-slideshow__slide__image.ken-burns-in {
    transform: scale(1.12);
}
.elementor-section > .elementor-background-overlay {
    z-index: 1;
}
.elementor-section > .elementor-container {
    position: relative;
    z-index: 2;
}

/* Background Video Container */
.elementor-background-video-container {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    z-index: 0;
    pointer-events: none;
}
.elementor-background-video-container video.elementor-background-video-hosted {
    position: absolute;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    transform: translate(-50%, -50%);
    object-fit: cover;
}

/* Scroll Animations: ensure elements are visible before/after scroll trigger */
.elementor-invisible {
    opacity: 0;
    transition: opacity 0.6s ease, transform 0.6s ease;
}
.elementor-invisible.animated {
    opacity: 1;
}

/* Mobile & Tablet Dropdown Menu */
@media (max-width: 1024px) {
    .elementor-nav-menu--main {
        display: none !important;
    }
    .elementor-766 .elementor-element.elementor-element-4abb659a > .elementor-widget-container {
        position: relative !important;
        display: flex !important;
        justify-content: flex-end !important;
        align-items: center !important;
    }
    .elementor-menu-toggle {
        display: flex !important;
        align-items: center;
        justify-content: center;
        cursor: pointer;
        min-width: 44px;
        min-height: 44px;
    }
    .elementor-menu-toggle:not(.elementor-active) .elementor-menu-toggle__icon--close {
        display: none;
    }
    .elementor-menu-toggle.elementor-active .elementor-menu-toggle__icon--open {
        display: none;
    }
    .elementor-nav-menu--dropdown {
        display: none;
        position: absolute;
        top: calc(100% + 10px) !important;
        right: 0 !important;
        left: auto !important;
        width: min(320px, calc(100vw - 32px)) !important;
        max-width: calc(100vw - 32px) !important;
        min-width: 240px;
        max-height: calc(100vh - 86px);
        overflow-y: auto;
        -webkit-overflow-scrolling: touch;
        border-radius: 14px !important;
        box-sizing: border-box;
        z-index: 9999;
    }
    .elementor-menu-toggle.elementor-active + .elementor-nav-menu--dropdown {
        display: block !important;
    }
}
@media (min-width: 1025px) {
    .elementor-menu-toggle,
    .elementor-nav-menu--dropdown {
        display: none !important;
    }
}

/* Image Comparison (Before / After Slider on Energiespeicher) */
.elementor-1792 .elementor-element.elementor-element-d6cf8ca:not(.elementor-motion-effects-element-type-background) {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    max-height: 920px;
}
.elementskit-image-comparison {
    position: relative;
    overflow: hidden;
    user-select: none;
    border-radius: 8px;
}
.elementskit-image-comparison .twentytwenty-wrapper {
    position: relative;
    overflow: hidden;
}
.elementskit-image-comparison .twentytwenty-container {
    position: relative;
    overflow: hidden;
    box-sizing: content-box;
}
.elementskit-image-comparison .twentytwenty-container img {
    display: block;
    width: 100%;
    height: auto;
    max-width: 100%;
    box-shadow: none !important;
}
.elementskit-image-comparison .twentytwenty-before {
    position: absolute !important;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 20;
}
.elementskit-image-comparison .twentytwenty-after {
    position: relative !important;
    z-index: 10;
}
.ekit-image-comparison .twentytwenty-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
    pointer-events: none;
}
.ekit-image-comparison .twentytwenty-before-label,
.ekit-image-comparison .twentytwenty-after-label {
    position: absolute;
    bottom: 16px;
    padding: 6px 14px;
    background: rgba(26, 50, 64, 0.8);
    color: #fff;
    font-size: 13px;
    font-weight: 600;
    border-radius: 4px;
}
.ekit-image-comparison .twentytwenty-before-label {
    left: 16px;
}
.ekit-image-comparison .twentytwenty-after-label {
    right: 16px;
}
.ekit-image-comparison .twentytwenty-handle {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 44px;
    height: 44px;
    margin-top: -22px;
    margin-left: -22px;
    border-radius: 50%;
    background: #DA3310;
    border: 3px solid #fff;
    box-shadow: 0 2px 10px rgba(0,0,0,0.4);
    z-index: 4;
    cursor: ew-resize;
    display: flex;
    align-items: center;
    justify-content: center;
}
.ekit-image-comparison .twentytwenty-handle::before,
.ekit-image-comparison .twentytwenty-handle::after {
    content: '';
    position: absolute;
    left: 50%;
    width: 3px;
    height: 9999px;
    margin-left: -1.5px;
    background: #fff;
    box-shadow: 0 0 6px rgba(0,0,0,0.4);
}
.ekit-image-comparison .twentytwenty-handle::before {
    bottom: 100%;
}
.ekit-image-comparison .twentytwenty-handle::after {
    top: 100%;
}
.ekit-image-comparison .twentytwenty-left-arrow,
.ekit-image-comparison .twentytwenty-right-arrow {
    width: 0;
    height: 0;
    border: 6px inset transparent;
    position: absolute;
    top: 50%;
    margin-top: -6px;
}
.ekit-image-comparison .twentytwenty-left-arrow {
    border-right: 6px solid #fff;
    left: 50%;
    margin-left: -14px;
}
.ekit-image-comparison .twentytwenty-right-arrow {
    border-left: 6px solid #fff;
    right: 50%;
    margin-right: -14px;
}

/* Form Feedback Message */
.etsp-form-feedback {
    margin-top: 15px;
    padding: 14px 18px;
    border-radius: 7px;
    background-color: #DA3310;
    color: #ffffff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: 500;
    display: none;
    text-align: center;
}
.etsp-form-feedback.is-visible {
    display: block;
}

/* ==========================================================================
   Contact Form Spam-Protection & Validation Styles
   ========================================================================== */
.etsp-hp-field {
    position: absolute !important;
    left: -9999px !important;
    top: -9999px !important;
    width: 1px !important;
    height: 1px !important;
    overflow: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
}
.etsp-contact-form .elementor-field.is-invalid {
    border-color: #d93025 !important;
    box-shadow: 0 0 0 2px rgba(217, 48, 37, 0.18) !important;
}
.etsp-contact-form .etsp-privacy-group {
    margin-top: 6px;
    margin-bottom: 10px;
}
.etsp-contact-form .etsp-privacy-label {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 1.5;
    color: #333333;
    cursor: pointer;
    font-weight: 400;
}
.etsp-contact-form .etsp-privacy-label input[type="checkbox"] {
    margin-top: 3px;
    width: 17px;
    height: 17px;
    flex-shrink: 0;
    accent-color: #DA3310;
    cursor: pointer;
}
.etsp-contact-form .etsp-privacy-label a {
    color: #DA3310;
    text-decoration: underline;
}
.etsp-contact-form .etsp-privacy-label.is-invalid {
    color: #d93025;
}
.etsp-form-feedback.is-error {
    background-color: #d93025;
    color: #ffffff;
}
.etsp-contact-form button[type="submit"][disabled] {
    opacity: 0.7;
    cursor: wait;
}

/* ==========================================================================
   ET SolarPower – DSGVO / Privacy & Cookie Notice (Adapted to Website Design)
   ========================================================================== */
#tarteaucitronRoot {
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    font-family: var(--etsp-flyer-sans, Arial, Helvetica, sans-serif);
}
#tarteaucitronRoot * {
    box-sizing: border-box;
    font-size: 14px;
    line-height: 1.5;
    vertical-align: initial;
    font-family: var(--etsp-flyer-sans, Arial, Helvetica, sans-serif);
}
#tarteaucitron .clear {
    clear: both;
}
#tarteaucitron a {
    color: #DA3310;
    font-size: 12px !important;
    font-weight: 600;
    text-decoration: none;
    transition: color 0.2s ease;
}
#tarteaucitron a:hover {
    color: #B8280A;
    text-decoration: underline;
}
#tarteaucitronAlertSmall a {
    color: #ffffff !important;
}
#tarteaucitron b {
    font-size: 15px !important;
    font-weight: 700;
    color: #1A3240;
}

/* Backdrop for Service-Kontrolle Modal */
#tarteaucitronBack {
    background: rgba(15, 25, 34, 0.72);
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
    display: none;
    height: 100%;
    left: 0;
    opacity: 1;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 2147483646;
}

/* Service-Kontrolle (Personalisieren) Modal */
#tarteaucitron {
    display: none;
    max-height: 86vh;
    left: 50%;
    transform: translateX(-50%);
    margin: 0;
    padding: 0;
    position: fixed;
    top: 7vh;
    width: 820px;
    max-width: 92vw;
    z-index: 2147483647;
    border-radius: 18px;
    box-shadow: 0 28px 70px rgba(15, 25, 34, 0.38), 0 8px 24px rgba(15, 25, 34, 0.18);
}
#tarteaucitron .tarteaucitronBorder {
    background: #ffffff;
    border: 1px solid #DCE3EA !important;
    border-top: 0 !important;
    height: auto;
    max-height: 66vh;
    overflow-y: auto;
    padding: 12px 22px 22px;
    border-bottom-left-radius: 18px;
    border-bottom-right-radius: 18px;
}
#tarteaucitron #tarteaucitronClosePanel {
    background: #1A3240 !important;
    color: #ffffff !important;
    cursor: pointer;
    font-size: 12px !important;
    font-weight: 700;
    text-decoration: none;
    padding: 6px 16px;
    position: absolute;
    right: 0;
    top: -38px;
    text-align: center;
    width: auto;
    border-radius: 8px;
    border: 1px solid rgba(255, 255, 255, 0.22);
    box-shadow: 0 4px 12px rgba(15, 25, 34, 0.25);
    transition: background-color 0.2s ease, transform 0.2s ease;
}
#tarteaucitron #tarteaucitronClosePanel:hover {
    background: #DA3310 !important;
    transform: translateY(-1px);
}
#tarteaucitron #tarteaucitronServices .tarteaucitronHidden {
    background: transparent;
    display: block;
    position: relative;
}
#tarteaucitron #tarteaucitronServices .tarteaucitronTitle {
    background: #F3F6F9 !important;
    color: #1A3240 !important;
    border-left: 4px solid #DA3310;
    border-radius: 6px;
    display: inline-block;
    font-size: 13px !important;
    font-weight: 700;
    letter-spacing: 0.02em;
    margin: 16px 0 6px;
    padding: 6px 14px;
    text-align: left;
    width: 100%;
}
#tarteaucitron #tarteaucitronServices .tarteaucitronTitle a {
    color: #DA3310 !important;
    font-size: 14px !important;
    font-weight: 700;
    margin-right: 6px;
    text-decoration: none !important;
}
#tarteaucitron #tarteaucitronInfo,
#tarteaucitron #tarteaucitronServices .tarteaucitronDetails {
    background: #1A3240 !important;
    color: #ffffff !important;
    display: none;
    font-size: 12px !important;
    font-weight: 500;
    line-height: 1.5;
    margin-top: 4px;
    max-width: 360px;
    padding: 14px 18px;
    border-radius: 10px;
    box-shadow: 0 12px 28px rgba(15, 25, 34, 0.28);
    position: absolute;
    z-index: 2147483647;
}
#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronName b,
#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronName a {
    color: #ffffff !important;
    font-size: 19px !important;
    line-height: 28px;
    font-weight: 700;
    text-decoration: none !important;
}
#tarteaucitron #tarteaucitronServices .tarteaucitronLine {
    background: #F8FAFC;
    border: 1px solid #E2E8F0;
    border-left: 4px solid #DCE3EA;
    border-radius: 10px;
    margin: 8px 0;
    overflow: hidden;
    padding: 14px 16px;
    transition: background-color 0.2s ease, border-color 0.2s ease;
}
#tarteaucitron #tarteaucitronServices .tarteaucitronLine:hover {
    background: #F1F5F9;
}
#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine {
    background: #1A3240 !important;
    border: 0 !important;
    border-top: 4px solid #DA3310 !important;
    margin: 0 !important;
    padding: 16px 22px !important;
    position: relative;
    border-radius: 18px 18px 0 0 !important;
}
#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronName {
    margin-left: 0;
    margin-top: 2px;
}
#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronAsk {
    margin-top: 0 !important;
    margin-right: 0 !important;
}
#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronName {
    display: inline-block;
    float: left;
    margin-left: 4px;
    text-align: left;
    width: 62%;
}
#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk {
    display: inline-block;
    float: right;
    margin: 4px 4px 0;
    text-align: right;
}
#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow,
#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny {
    background: rgba(255, 255, 255, 0.14);
    border: 1px solid rgba(255, 255, 255, 0.22);
    border-radius: 8px;
    color: #ffffff !important;
    cursor: pointer;
    display: inline-block;
    padding: 7px 14px;
    text-align: center;
    text-decoration: none;
    width: auto;
    font-size: 13px !important;
    font-weight: 600;
    line-height: 18px !important;
    margin-left: 6px;
    transition: all 0.2s ease;
}
#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow:hover {
    background: #6EB846 !important;
    border-color: #6EB846 !important;
}
#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny:hover {
    background: #DA3310 !important;
    border-color: #DA3310 !important;
}
#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronName .tarteaucitronListCookies {
    color: #475569;
    font-size: 12.5px !important;
    display: inline-block;
    margin-top: 4px;
}
a.dsgvoaiopollink {
    float: left;
    display: block;
    clear: left;
    margin-top: 6px;
    color: #DA3310;
}

/* Switch toggle inside Service-Kontrolle */
.switchdsgvoaio {
    margin: 0;
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 72px;
    height: 32px;
    padding: 3px;
    background-color: #E2E8F0;
    border-radius: 999px;
    cursor: pointer;
}
.switchdsgvoaio-input {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    opacity: 0;
}
.switchdsgvoaio-label {
    position: relative;
    font-weight: 700;
    display: block;
    height: inherit;
    font-size: 10px;
    text-transform: uppercase;
    background: #DA3310 !important;
    border-radius: inherit;
    transition: 0.2s ease-out;
}
.switchdsgvoaio.dsgvoaiowaiting .switchdsgvoaio-label {
    background: #64748B !important;
}
.switchdsgvoaio-label::before,
.switchdsgvoaio-label::after {
    position: absolute;
    top: 50%;
    margin-top: -0.5em;
    line-height: 1;
    transition: inherit;
    font-size: 11px;
    font-weight: 700;
    color: #ffffff;
}
.switchdsgvoaio-label::before {
    content: attr(data-off);
    right: 10px;
}
.switchdsgvoaio-label::after {
    content: attr(data-on);
    left: 12px;
    opacity: 0;
}
.switchdsgvoaio-input:checked ~ .switchdsgvoaio-label {
    background: #6EB846 !important;
}
.switchdsgvoaio-input:checked ~ .switchdsgvoaio-label::before {
    opacity: 0;
}
.switchdsgvoaio-input:checked ~ .switchdsgvoaio-label::after {
    opacity: 1;
}
.switchdsgvoaio-handle {
    position: absolute;
    top: 7px;
    left: 8px;
    width: 18px;
    height: 18px;
    background: #ffffff;
    border-radius: 50%;
    box-shadow: 0 2px 4px rgba(15, 25, 34, 0.25);
    transition: left 0.2s ease-out;
}
.switchdsgvoaio-input:checked ~ .switchdsgvoaio-handle {
    left: 46px;
}

/* Style 3 Big Center Alert Modal (Main Privacy Popup) */
.dsdvo-cookie-notice.style3 {
    display: block;
}
.dsdvo-cookie-notice.style3 #dsgvomiddlewrap #tarteaucitronAlertBig {
    margin-top: 0 !important;
    z-index: 999999999;
    background: rgba(15, 25, 34, 0.72) !important;
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
    width: 100%;
    padding: 24px 16px;
    color: #1A3240;
    height: 100%;
    position: fixed !important;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow-y: auto;
    overflow-x: hidden;
    border-radius: 0;
}
.dsdvo-cookie-notice.style3 #dsgvomiddlewrap #tarteaucitronAlertBig #dsgvoAlertBiginner {
    width: 100%;
    max-width: 760px;
    margin: 3vh auto;
}
.dsdvo-cookie-notice.style3 #tarteaucitronAlertBig #tarinner {
    display: block;
    margin: 0 auto;
    background: #FFFFFF !important;
    opacity: 1;
    padding: 22px 26px 20px;
    color: #1A3240;
    float: none;
    width: 100%;
    box-sizing: border-box !important;
    border-radius: 18px;
    border: 1px solid #DCE3EA;
    border-top: 5px solid #DA3310;
    box-shadow: 0 28px 70px rgba(15, 25, 34, 0.38), 0 8px 24px rgba(15, 25, 34, 0.16);
}
.dsdvo-cookie-notice.style3 .dsgvopopuptopper {
    display: flex;
    justify-content: flex-end;
    margin-bottom: 10px;
}
.dsdvo-cookie-notice.style3 .dsgvopopuptopper a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 34px;
    height: 34px;
    border-radius: 10px;
    background: #F3F6F9;
    border: 1px solid #DCE3EA;
    color: #1A3240 !important;
    text-decoration: none;
    font-size: 20px !important;
    font-weight: 700;
    line-height: 1;
    padding: 0;
    transition: all 0.2s ease;
}
.dsdvo-cookie-notice.style3 .dsgvopopuptopper a:hover {
    background: #DA3310;
    border-color: #DA3310;
    color: #FFFFFF !important;
}
#tarteaucitronDisclaimerAlert {
    display: block;
    padding: 0;
    margin-bottom: 16px;
}
.dsdvo-cookie-notice.style3 #tarteaucitronDisclaimerAlert,
.dsdvo-cookie-notice.style3 #tarteaucitronDisclaimerAlert p,
.dsdvo-cookie-notice.style3 #tarteaucitronDisclaimerAlert table td,
.dsdvo-cookie-notice.style3 #tarteaucitronDisclaimerAlert li {
    color: #334155 !important;
    font-size: 14px !important;
}
.dsdvo-cookie-notice.style3 #tarteaucitronDisclaimerAlert b,
.dsdvo-cookie-notice.style3 #tarteaucitronDisclaimerAlert strong {
    color: #1A3240 !important;
    font-size: 14px !important;
    font-weight: 700;
}
.dsdvo-cookie-notice.style3 #tarteaucitronDisclaimerAlert a:not(#dsgvoCloseNoticeBtn) {
    color: #DA3310 !important;
    font-size: 14px !important;
    font-weight: 600;
    text-decoration: underline;
    text-underline-offset: 2px;
}
.dsdvo-cookie-notice.style3 #tarteaucitronDisclaimerAlert a:not(#dsgvoCloseNoticeBtn):hover {
    color: #B8280A !important;
}
.dsdvo-cookie-notice.style3 #tarteaucitronDisclaimerAlert,
.dsdvo-cookie-notice.style3 #tarteaucitronDisclaimerAlert p {
    line-height: 1.65 !important;
}
.dsdvo-cookie-notice.style3 #tarteaucitronDisclaimerAlert h1 {
    color: #1A3240 !important;
    font-size: 22px !important;
    font-weight: 700;
    line-height: 1.3 !important;
    margin: 4px 0 12px;
}
.dsdvo-cookie-notice.style3 #tarteaucitronDisclaimerAlert h2 {
    color: #1A3240 !important;
    font-size: 19px !important;
    font-weight: 700;
    line-height: 1.35 !important;
    margin: 16px 0 8px;
}
.dsdvo-cookie-notice.style3 #tarteaucitronDisclaimerAlert h3 {
    color: #1A3240 !important;
    font-size: 17px !important;
    font-weight: 700;
    line-height: 1.4 !important;
    margin: 14px 0 8px;
}
.dsdvo-cookie-notice.style3 #tarteaucitronDisclaimerAlert h4 {
    color: #1A3240 !important;
    font-size: 15px !important;
    font-weight: 700;
    line-height: 1.4 !important;
    margin: 12px 0 6px;
}
.dsgvopopupagbs {
    overflow-y: auto;
    min-width: 100% !important;
    max-height: 54vh !important;
    box-sizing: border-box !important;
    height: 460px;
    padding: 18px 20px;
    background: #F8FAFC;
    border: 1px solid #E2E8F0;
    border-radius: 12px;
    line-height: 1.65 !important;
    word-break: break-word;
}
.dsgvopopupagbs p {
    margin-bottom: 10px;
}
.dsgvopopupagbs::-webkit-scrollbar,
#tarteaucitronScrollbarParent::-webkit-scrollbar {
    width: 8px;
}
.dsgvopopupagbs::-webkit-scrollbar-track,
#tarteaucitronScrollbarParent::-webkit-scrollbar-track {
    background: #F1F5F9;
    border-radius: 8px;
}
.dsgvopopupagbs::-webkit-scrollbar-thumb,
#tarteaucitronScrollbarParent::-webkit-scrollbar-thumb {
    background: #94A3B8 !important;
    border-radius: 8px;
}
.dsgvopopupagbs::-webkit-scrollbar-thumb:hover,
#tarteaucitronScrollbarParent::-webkit-scrollbar-thumb:hover {
    background: #1A3240 !important;
}
#dsgvoaio_policy_wrap table {
    border-collapse: collapse;
    width: 100%;
    margin: 10px 0 16px;
    background: #FFFFFF;
    border: 1px solid #DCE3EA;
    border-radius: 8px;
    overflow: hidden;
}
#dsgvoaio_policy_wrap table th {
    background: #1A3240;
    color: #FFFFFF !important;
    font-size: 13px !important;
    font-weight: 700;
    border: 1px solid #224052;
    padding: 9px 10px !important;
    width: 25%;
    word-break: break-word;
    text-align: left;
}
#dsgvoaio_policy_wrap table td {
    border: 1px solid #E2E8F0;
    padding: 8px 10px !important;
    width: 25%;
    word-break: break-word;
    text-align: left;
    font-size: 13px !important;
}
#dsgvoaio_policy_wrap table td:nth-child(2),
#dsgvoaio_policy_wrap table th:nth-child(2) {
    width: 50%;
}
.dsdvo-cookie-notice.style3 .dsgvonoticebtns {
    padding: 4px 0 0;
    position: relative !important;
    float: none;
    width: 100%;
    box-sizing: border-box !important;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px;
}
.dsgvonoticebtns span:first-child {
    margin-left: 0 !important;
}
.dsdvo-cookie-notice.style3 #tarteaucitronAlertBig #tarteaucitronAccept,
.dsdvo-cookie-notice.style3 #tarteaucitronAlertBig #tarteaucitronCloseAlert,
.dsdvo-cookie-notice.style3 #tarteaucitronAlertBig #tarteaucitronPersonalize {
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    float: none;
    margin: 0 !important;
    padding: 12px 22px !important;
    font-size: 14px !important;
    font-weight: 700;
    line-height: 1.2 !important;
    border-radius: 10px;
    transition: all 0.2s ease;
}
.dsdvo-cookie-notice.style3 #tarteaucitronAlertBig #tarteaucitronAccept {
    background: #1A3240 !important;
    color: #FFFFFF !important;
    border: 1px solid #1A3240;
    box-shadow: 0 4px 12px rgba(26, 50, 64, 0.22);
}
.dsdvo-cookie-notice.style3 #tarteaucitronAlertBig #tarteaucitronAccept:hover {
    background: #DA3310 !important;
    border-color: #DA3310;
    transform: translateY(-1px);
    box-shadow: 0 6px 16px rgba(218, 51, 16, 0.28);
}
.dsdvo-cookie-notice.style3 #tarteaucitronAlertBig #tarteaucitronPersonalize {
    background: #F3F6F9 !important;
    color: #1A3240 !important;
    border: 1px solid #CBD5E1;
}
.dsdvo-cookie-notice.style3 #tarteaucitronAlertBig #tarteaucitronPersonalize:hover {
    background: #E2E8F0 !important;
    border-color: #94A3B8;
    color: #1A3240 !important;
    transform: translateY(-1px);
}
.dsdvo-cookie-notice.style3 #tarteaucitronAlertBig #tarteaucitronCloseAlert {
    background: #FFFFFF !important;
    color: #475569 !important;
    border: 1px solid #DCE3EA;
    margin-left: auto !important;
}
.dsdvo-cookie-notice.style3 #tarteaucitronAlertBig #tarteaucitronCloseAlert:hover {
    background: #FEF2F2 !important;
    color: #DA3310 !important;
    border-color: #FECACA;
    transform: translateY(-1px);
}

/* Small Persistent Bottom-Left Badge */
#tarteaucitronAlertSmall {
    background: #1A3240 !important;
    border: 1px solid rgba(255, 255, 255, 0.14);
    border-radius: 10px;
    box-shadow: 0 10px 26px rgba(15, 25, 34, 0.28);
    display: none;
    padding: 0;
    position: fixed;
    top: auto !important;
    bottom: 14px !important;
    left: 14px !important;
    right: auto !important;
    text-align: center;
    width: auto;
    z-index: 9980;
    overflow: hidden;
    transition: transform 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease, opacity 0.2s ease;
}
#tarteaucitronAlertSmall:hover {
    background: #224052 !important;
    transform: translateY(-2px);
    box-shadow: 0 14px 32px rgba(15, 25, 34, 0.36);
}
#tarteaucitronAlertSmall #tarteaucitronManager {
    color: #FFFFFF !important;
    cursor: pointer;
    display: inline-block;
    font-size: 12px !important;
    font-weight: 600;
    padding: 9px 14px;
}
#tarteaucitronAlertSmall #tarteaucitronManager #tarteaucitronDot {
    background-color: rgba(255, 255, 255, 0.2);
    border-radius: 999px;
    display: block;
    height: 5px;
    margin-bottom: 1px;
    margin-top: 6px;
    overflow: hidden;
    width: 100%;
}
#tarteaucitronAlertSmall #tarteaucitronManager #tarteaucitronDot #tarteaucitronDotGreen,
#tarteaucitronAlertSmall #tarteaucitronManager #tarteaucitronDot #tarteaucitronDotYellow,
#tarteaucitronAlertSmall #tarteaucitronManager #tarteaucitronDot #tarteaucitronDotRed {
    display: block;
    float: left;
    height: 100%;
    width: 0%;
}
#tarteaucitronAlertSmall #tarteaucitronManager #tarteaucitronDot #tarteaucitronDotGreen {
    background-color: #6EB846 !important;
}
#tarteaucitronAlertSmall #tarteaucitronManager #tarteaucitronDot #tarteaucitronDotYellow {
    background-color: #F6D707 !important;
}
#tarteaucitronAlertSmall #tarteaucitronManager #tarteaucitronDot #tarteaucitronDotRed {
    background-color: #DA3310 !important;
}

@media only screen and (max-width: 991px) {
    #tarteaucitron {
        left: 50% !important;
        transform: translateX(-50%);
        margin: 0 !important;
        max-height: 85vh !important;
        width: 92% !important;
    }
}
@media only screen and (max-width: 700px) {
    .dsdvo-cookie-notice.style3 #tarteaucitronAlertBig #tarinner {
        padding: 16px 16px 16px;
    }
    .dsgvopopupagbs {
        min-height: 200px;
        height: 46vh;
        padding: 14px !important;
    }
    #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronName,
    #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk {
        float: none;
        width: 100%;
        margin: 4px 0;
        text-align: left;
    }
}
@media only screen and (max-width: 650px) {
    .dsdvo-cookie-notice.style3 .dsgvonoticebtns {
        flex-direction: column;
        align-items: stretch;
    }
    .dsdvo-cookie-notice.style3 #tarteaucitronAlertBig #tarteaucitronCloseAlert,
    .dsdvo-cookie-notice.style3 #tarteaucitronAlertBig #tarteaucitronPersonalize,
    .dsdvo-cookie-notice.style3 #tarteaucitronAlertBig #tarteaucitronAccept {
        display: flex;
        margin-left: 0 !important;
        text-align: center;
        width: 100%;
        box-sizing: border-box !important;
    }
}

/* ==========================================================================
   ET SolarPower – Global Flyer Design System (Entire Website: .elementor-kit-707)
   Adapted from: ET_SolarPower_Empfehlungsflyer_ausfuellbar.pdf
   ========================================================================== */

body.elementor-kit-707 {
    --etsp-flyer-red: #DA3310;
    --etsp-flyer-red-hover: #B8280A;
    --etsp-flyer-red-dark: #B8280A;
    --etsp-flyer-ink: #141416;
    --etsp-flyer-charcoal: #262628;
    --etsp-flyer-muted: #5A5753;
    --etsp-dark-blue: #1A3240;
    --etsp-dark-blue-hover: #224052;
    --etsp-flyer-cream: #F3F6F9;
    --etsp-flyer-cream-soft: #F3F6F9;
    --etsp-flyer-cream-border: #DCE3EA;
    --etsp-flyer-divider: #DCE3EA;
    --etsp-flyer-serif: Arial, Helvetica, sans-serif;
    --etsp-flyer-sans: Arial, Helvetica, sans-serif;

    /* Override Elementor global kit palette & typography across the entire website */
    --e-global-color-primary: #262628;
    --e-global-color-secondary: #1A3240;
    --e-global-color-text: #FFFFFF;
    --e-global-color-accent: #DA3310;
    --e-global-color-4932627: #4A4845;
    --e-global-color-571531a: #F3F6F9;
    --e-global-color-cfa1f76: #F3F6F9;
    --e-global-color-713d62a: #F3F6F9;
    --e-global-color-85f896a: #1A3240;
    --e-global-color-1c3bb1b: #DA3310;
    --e-global-color-d49ac81: #DA3310;
    --e-global-color-639e8dd: #DA3310;
    --e-global-color-4cb9bcb: #DA3310;
    --e-global-color-332724a: #1A3240;
    --e-global-color-bb890b8: #1A3240;

    /* Override Elementor global typography variables so inline & widget fonts match Homepage */
    --e-global-typography-primary-font-family: Arial, Helvetica, sans-serif;
    --e-global-typography-secondary-font-family: Arial, Helvetica, sans-serif;
    --e-global-typography-accent-font-family: Arial, Helvetica, sans-serif;
    --e-global-typography-583e54c-font-family: Arial, Helvetica, sans-serif;
    --e-global-typography-5d167aa-font-family: Arial, Helvetica, sans-serif;
    --e-global-typography-d3dae9a-font-family: Arial, Helvetica, sans-serif;
    --e-global-typography-83682a1-font-family: Arial, Helvetica, sans-serif;
    --e-global-typography-7044a64-font-family: Arial, Helvetica, sans-serif;
    --e-global-typography-69c152f-font-family: Arial, Helvetica, sans-serif;
    --e-global-typography-520c191-font-family: Arial, Helvetica, sans-serif;
    --e-global-typography-112b6c4-font-family: Arial, Helvetica, sans-serif;
    --e-global-typography-a435f28-font-family: Arial, Helvetica, sans-serif;
    --e-global-typography-84ca66e-font-family: Arial, Helvetica, sans-serif;
    --e-global-typography-b2ce6af-font-family: Arial, Helvetica, sans-serif;
    --e-global-typography-text-font-family: Arial, Helvetica, sans-serif;

    background-color: #FFFFFF;
    color: var(--etsp-flyer-charcoal);
    font-family: var(--etsp-flyer-sans);
    overflow-x: hidden;
}

body.home.elementor-kit-707 {
    --e-global-color-text: #262628;
    --e-global-color-cfa1f76: #FFFFFF;
}

/* Remove harsh legacy black drop-shadow on images across the entire site */
body.elementor-kit-707 img {
    box-shadow: none;
}

/* Strip accidental legacy inline background-color spans in copy/contact widgets */
body.elementor-kit-707 span[style*="--e-global-color-cfa1f76"],
body.elementor-kit-707 b[style*="--e-global-color-cfa1f76"],
body.elementor-kit-707 span[style*="--e-global-color-text"],
body.elementor-kit-707 b[style*="--e-global-color-text"] {
    background-color: transparent !important;
}

/* Flyer Red-Orange inline highlight utility */
.etsp-flyer-red {
    color: var(--etsp-flyer-red) !important;
    font-weight: 700;
}

/* --------------------------------------------------------------------------
   0. RESPONSIVE WIDESCREEN & MULTI-DEVICE LAYOUT RESET (PC, Tablet, Handy)
      Overrides legacy narrow 720px/840px portrait containers & negative margins
   -------------------------------------------------------------------------- */
body.elementor-kit-707 .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1380px !important;
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

/* Override narrow 720px/840px inner containers from legacy post-1007.css */
body.home .elementor-1007 .elementor-element.elementor-element-22528aa5 > .elementor-container {
    max-width: 1380px !important;
    width: 100% !important;
}

body.home .elementor-1007 .elementor-element.elementor-element-6fc5f102 > .elementor-container,
body.home .elementor-1007 .elementor-element.elementor-element-2251298c > .elementor-container,
body.home .elementor-1007 .elementor-element.elementor-element-53d737df > .elementor-container,
body.home .elementor-1007 .elementor-element.elementor-element-6a1d410f > .elementor-container,
body.home .elementor-1007 .elementor-element.elementor-element-f71206e > .elementor-container,
body.home .elementor-1007 .elementor-element.elementor-element-ae3b196 > .elementor-container,
body.home .elementor-1007 .elementor-element.elementor-element-373dfee8 > .elementor-container,
body.home .elementor-1007 .elementor-element.elementor-element-55bc369d > .elementor-container {
    max-width: 1120px !important;
    width: 100% !important;
}

/* Hide unused legacy spacer sections on homepage */
body.home .elementor-1007 .elementor-element.elementor-element-9a64a53,
body.home .elementor-1007 .elementor-element.elementor-element-6f048193,
body.home .elementor-1007 .elementor-element.elementor-element-5c65744 {
    display: none !important;
}

/* --------------------------------------------------------------------------
   1. HEADER (.elementor-766) – Original Orange Logo + Timeless Brand Lockup & Nav
   -------------------------------------------------------------------------- */
.elementor-766 .elementor-element.elementor-element-316f9440 {
    background-color: rgba(255, 255, 255, 0.98) !important;
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    background-image: none !important;
    border-top: none !important;
    border-bottom: 3.5px solid var(--etsp-flyer-red) !important;
    box-shadow: 0 4px 24px rgba(20, 20, 22, 0.05) !important;
    padding: 14px clamp(16px, 2.5vw, 32px) !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.elementor-766 .elementor-element.elementor-element-316f9440 > .elementor-background-overlay {
    display: none !important;
}

.elementor-766 .elementor-element.elementor-element-316f9440 > .elementor-container {
    max-width: 1380px !important;
    margin: 0 auto !important;
}

.elementor-766 .elementor-element.elementor-element-4b7b33b,
.elementor-766 .elementor-element.elementor-element-4b7b33b > .elementor-element-populated {
    width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
}

.elementor-766 .elementor-element.elementor-element-4d465301 {
    display: none !important;
}

.elementor-766 .elementor-element.elementor-element-5f611e7d {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding: 2px 0 !important;
}

.elementor-766 .elementor-element.elementor-element-5f611e7d > .elementor-container {
    max-width: 1380px !important;
    width: 100% !important;
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: space-between !important;
    flex-wrap: nowrap !important;
    gap: 24px !important;
}

.elementor-766 .elementor-element.elementor-element-4325ed0b,
.elementor-766 .elementor-element.elementor-element-4325ed0b > .elementor-element-populated {
    width: auto !important;
    flex: 0 0 auto !important;
    padding: 0 !important;
    margin: 0 !important;
}

.elementor-766 .elementor-element.elementor-element-4327b08d,
.elementor-766 .elementor-element.elementor-element-4327b08d > .elementor-element-populated {
    width: auto !important;
    flex: 1 1 auto !important;
    padding: 0 !important;
    margin: 0 !important;
    display: flex !important;
    justify-content: flex-end !important;
    align-items: center !important;
}

.elementor-766 .elementor-element.elementor-element-6b96d1b {
    margin-bottom: 0 !important;
}

.elementor-766 .elementor-element.elementor-element-6b96d1b .elementor-widget-container {
    display: flex !important;
    align-items: center !important;
    text-align: left !important;
}

.etsp-flyer-logo-link {
    display: inline-flex !important;
    align-items: center !important;
    gap: 14px !important;
    text-decoration: none !important;
    flex-shrink: 0;
}

.etsp-flyer-logo-img {
    height: 46px !important;
    width: auto !important;
    max-width: none !important;
    object-fit: contain !important;
    display: block !important;
}

.etsp-flyer-company-name {
    color: var(--etsp-flyer-red) !important;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: clamp(1.32rem, 1.65vw, 1.62rem) !important;
    font-weight: 400 !important;
    letter-spacing: -0.02em !important;
    line-height: 1 !important;
    white-space: nowrap !important;
    padding-left: 0 !important;
    border: none !important;
    border-left: none !important;
}

.etsp-flyer-company-name .etsp-brand-strong {
    font-weight: 600 !important;
    letter-spacing: -0.01em !important;
}

/* Header Navigation Links */
.elementor-766 .elementor-element.elementor-element-4abb659a {
    margin-bottom: 0 !important;
    width: auto !important;
}

.elementor-766 .elementor-element.elementor-element-4abb659a .elementor-nav-menu--main .elementor-nav-menu {
    display: flex !important;
    align-items: center !important;
    gap: 4px !important;
}

.elementor-766 .elementor-element.elementor-element-4abb659a .elementor-nav-menu--main .elementor-item {
    color: var(--etsp-flyer-ink) !important;
    fill: var(--etsp-flyer-ink) !important;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 13px !important;
    font-weight: 500 !important;
    letter-spacing: 0.09em !important;
    text-transform: uppercase !important;
    padding: 10px 14px !important;
    border-radius: 6px !important;
    position: relative;
    transition: color 0.2s ease !important;
}

.elementor-766 .elementor-element.elementor-element-4abb659a .elementor-nav-menu--main .elementor-item:hover,
.elementor-766 .elementor-element.elementor-element-4abb659a .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-766 .elementor-element.elementor-element-4abb659a .elementor-nav-menu--main .elementor-item:focus {
    color: var(--etsp-flyer-red) !important;
    background-color: transparent !important;
}

.elementor-766 .elementor-element.elementor-element-4abb659a .elementor-nav-menu--main .elementor-item.elementor-item-active::after,
.elementor-766 .elementor-element.elementor-element-4abb659a .elementor-nav-menu--main .elementor-item:hover::after {
    content: "";
    position: absolute;
    left: 14px;
    right: 14px;
    bottom: 4px;
    height: 2px;
    background-color: var(--etsp-flyer-red);
    border-radius: 2px;
}

/* Desktop Sub-Menu Dropdown under LEISTUNGEN */
.elementor-766 .elementor-element.elementor-element-4abb659a .elementor-nav-menu--main .elementor-nav-menu > li.menu-item-has-children {
    position: relative !important;
}

.elementor-766 .elementor-element.elementor-element-4abb659a .elementor-nav-menu--main .elementor-item .etsp-submenu-caret {
    font-size: 11px;
    margin-left: 6px;
    transition: transform 0.22s ease;
    display: inline-block;
}

.elementor-766 .elementor-element.elementor-element-4abb659a .elementor-nav-menu--main li.menu-item-has-children:hover > .elementor-item .etsp-submenu-caret,
.elementor-766 .elementor-element.elementor-element-4abb659a .elementor-nav-menu--main li.menu-item-has-children:focus-within > .elementor-item .etsp-submenu-caret {
    transform: rotate(180deg);
}

.elementor-766 .elementor-element.elementor-element-4abb659a .elementor-nav-menu--main .etsp-sub-menu {
    display: block !important;
    position: absolute !important;
    top: calc(100% + 6px) !important;
    left: 0 !important;
    min-width: 228px !important;
    width: max-content !important;
    background-color: #FFFFFF !important;
    border: 1px solid #DCE3EA !important;
    border-top: 3px solid var(--etsp-flyer-red) !important;
    border-radius: 0 0 10px 10px !important;
    box-shadow: 0 16px 36px rgba(20, 20, 22, 0.14) !important;
    padding: 8px 0 !important;
    margin: 0 !important;
    list-style: none !important;
    z-index: 10000 !important;
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
    transform: translateY(8px) !important;
    transition: opacity 0.2s ease, transform 0.2s ease, visibility 0.2s ease !important;
}

.elementor-766 .elementor-element.elementor-element-4abb659a .elementor-nav-menu--main .etsp-sub-menu::before {
    content: "";
    position: absolute;
    top: -12px;
    left: 0;
    right: 0;
    height: 12px;
    background: transparent;
}

.elementor-766 .elementor-element.elementor-element-4abb659a .elementor-nav-menu--main li.menu-item-has-children:hover > .etsp-sub-menu,
.elementor-766 .elementor-element.elementor-element-4abb659a .elementor-nav-menu--main li.menu-item-has-children:focus-within > .etsp-sub-menu {
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
    transform: translateY(0) !important;
}

.elementor-766 .elementor-element.elementor-element-4abb659a .elementor-nav-menu--main .etsp-sub-menu li {
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-766 .elementor-element.elementor-element-4abb659a .elementor-nav-menu--main .etsp-sub-menu .elementor-sub-item {
    display: flex !important;
    align-items: center !important;
    padding: 10px 18px !important;
    margin: 0 !important;
    color: var(--etsp-flyer-ink) !important;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 13px !important;
    font-weight: 500 !important;
    letter-spacing: 0.04em !important;
    text-transform: none !important;
    text-decoration: none !important;
    background-color: transparent !important;
    border-left: 3px solid transparent !important;
    border-radius: 0 !important;
    transition: background-color 0.18s ease, color 0.18s ease, padding-left 0.18s ease, border-color 0.18s ease !important;
}

.elementor-766 .elementor-element.elementor-element-4abb659a .elementor-nav-menu--main .etsp-sub-menu .elementor-sub-item:hover,
.elementor-766 .elementor-element.elementor-element-4abb659a .elementor-nav-menu--main .etsp-sub-menu .elementor-sub-item:focus,
.elementor-766 .elementor-element.elementor-element-4abb659a .elementor-nav-menu--main .etsp-sub-menu .elementor-sub-item.elementor-item-active {
    background-color: #F3F6F9 !important;
    color: var(--etsp-flyer-red) !important;
    border-left-color: var(--etsp-flyer-red) !important;
    padding-left: 22px !important;
}

/* Mobile Menu Button & Dropdown */
.elementor-766 .elementor-element.elementor-element-4abb659a .elementor-menu-toggle {
    background-color: #F3F6F9 !important;
    color: var(--etsp-flyer-ink) !important;
    border: 1px solid #DCE3EA !important;
    border-radius: 8px !important;
    padding: 8px 12px !important;
    margin-left: auto !important;
    margin-right: 0 !important;
}

.elementor-766 .elementor-element.elementor-element-4abb659a .elementor-nav-menu--dropdown {
    background-color: #FFFFFF !important;
    border: 1px solid #DCE3EA !important;
    box-shadow: 0 12px 30px rgba(20, 20, 22, 0.12) !important;
}

.elementor-766 .elementor-element.elementor-element-4abb659a .elementor-nav-menu--dropdown .elementor-item {
    color: var(--etsp-flyer-ink) !important;
    font-family: var(--etsp-flyer-sans) !important;
    font-weight: 500 !important;
    letter-spacing: 0.08em !important;
}

.elementor-766 .elementor-element.elementor-element-4abb659a .elementor-nav-menu--dropdown .elementor-item.elementor-item-active,
.elementor-766 .elementor-element.elementor-element-4abb659a .elementor-nav-menu--dropdown .elementor-item:hover {
    background-color: #F3F6F9 !important;
    color: var(--etsp-flyer-red) !important;
}

.elementor-766 .elementor-element.elementor-element-4abb659a .elementor-nav-menu--dropdown .etsp-sub-menu {
    display: block !important;
    position: static !important;
    width: 100% !important;
    padding: 4px 0 !important;
    margin: 0 !important;
    list-style: none !important;
    background-color: #F3F6F9 !important;
    border-top: 1px solid rgba(20, 20, 22, 0.06) !important;
    border-bottom: 1px solid rgba(20, 20, 22, 0.06) !important;
    box-shadow: none !important;
}

.elementor-766 .elementor-element.elementor-element-4abb659a .elementor-nav-menu--dropdown .etsp-sub-menu .elementor-sub-item {
    display: flex !important;
    align-items: center !important;
    padding: 8px 20px 8px 34px !important;
    font-family: var(--etsp-flyer-sans) !important;
    font-size: 13px !important;
    font-weight: 500 !important;
    letter-spacing: 0.03em !important;
    color: var(--etsp-flyer-slate) !important;
    background-color: transparent !important;
    border-left: none !important;
    border-radius: 0 !important;
    position: relative !important;
}

.elementor-766 .elementor-element.elementor-element-4abb659a .elementor-nav-menu--dropdown .etsp-sub-menu .elementor-sub-item::before {
    content: "–";
    position: absolute;
    left: 20px;
    color: var(--etsp-flyer-red);
    font-weight: 600;
}

.elementor-766 .elementor-element.elementor-element-4abb659a .elementor-nav-menu--dropdown .etsp-sub-menu .elementor-sub-item:hover,
.elementor-766 .elementor-element.elementor-element-4abb659a .elementor-nav-menu--dropdown .etsp-sub-menu .elementor-sub-item.elementor-item-active {
    color: var(--etsp-flyer-red) !important;
    background-color: rgba(218, 51, 16, 0.06) !important;
}

/* --------------------------------------------------------------------------
   2. HERO SECTION – Timeless Architectural Split-Hero & Building Showcase
   -------------------------------------------------------------------------- */
body.home .elementor-1007 .elementor-element.elementor-element-698ecacc {
    background-color: #F5F7FA !important;
    background-image: url('../images/Gebaeude_ETSP_2009-scaled.jpg') !important;
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    padding: clamp(40px, 5vw, 76px) 0 !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    position: relative;
    overflow: hidden;
    border-bottom: 1px solid #DCE3EA;
}

/* Show company building background slideshow inside Hero as on the original website */
body.home .elementor-1007 .elementor-element.elementor-element-698ecacc > .elementor-background-slideshow {
    display: block !important;
}

body.home .elementor-1007 .elementor-element.elementor-element-698ecacc > .elementor-background-overlay {
    display: block !important;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0.88) 0%, rgba(255, 255, 255, 0.78) 48%, rgba(255, 255, 255, 0.2) 100%) !important;
    opacity: 1 !important;
    pointer-events: none;
}

body.home .elementor-1007 .elementor-element.elementor-element-698ecacc > .elementor-container,
body.home .elementor-1007 .elementor-element.elementor-element-22528aa5 > .elementor-container {
    max-width: 1380px !important;
    margin: 0 auto !important;
}

body.home .elementor-1007 .elementor-element.elementor-element-22528aa5 {
    padding: 0 clamp(16px, 2.5vw, 32px) !important;
}

body.home .elementor-1007 .elementor-element.elementor-element-602b8570 > .elementor-element-populated,
body.home .elementor-1007 .elementor-element.elementor-element-49b078b0 > .elementor-element-populated {
    padding: 0 !important;
    margin: 0 !important;
}

/* 2-Column Widescreen Grid on PC -> 1-Column on Tablet/Mobile */
body.home .etsp-flyer-hero-grid {
    display: grid;
    grid-template-columns: minmax(0, 1.04fr) minmax(0, 0.96fr);
    gap: clamp(32px, 4vw, 56px);
    align-items: center;
    width: 100%;
    position: relative;
    z-index: 2;
}

/* Left Column: Timeless Open Editorial Presentation */
body.home .etsp-flyer-hero-editorial {
    background-color: transparent;
    border: none;
    padding: 4px 0;
    box-shadow: none;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

body.home .etsp-flyer-kicker {
    display: inline-flex;
    align-items: center;
    gap: 9px;
    align-self: flex-start;
    background-color: #FFFFFF;
    border: 1px solid #DCE3EA;
    border-radius: 100px;
    padding: 7px 15px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11.5px;
    font-weight: 700;
    letter-spacing: 0.11em;
    text-transform: uppercase;
    color: #1F1E1C;
    margin-bottom: 20px;
    line-height: 1.3;
    box-shadow: 0 4px 12px rgba(20, 20, 22, 0.06);
}

body.home .etsp-kicker-dot {
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background-color: var(--etsp-flyer-red);
    flex-shrink: 0;
}

body.home .etsp-flyer-hero-title {
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: clamp(2.1rem, 3.1vw, 3.2rem) !important;
    font-weight: 700 !important;
    line-height: 1.12 !important;
    letter-spacing: -0.028em !important;
    color: #111113 !important;
    text-shadow: 0 1px 2px rgba(255, 255, 255, 0.95), 0 0 20px rgba(255, 255, 255, 0.9) !important;
    margin: 0 0 18px 0 !important;
}

body.home .etsp-flyer-hero-lead p {
    font-family: var(--etsp-flyer-sans);
    font-size: clamp(1.02rem, 1.1vw, 1.12rem);
    font-weight: 500;
    line-height: 1.7;
    color: #141416;
    text-shadow: 0 1px 2px rgba(255, 255, 255, 0.95), 0 0 16px rgba(255, 255, 255, 0.9);
    margin: 0 0 24px 0;
    max-width: 62ch;
}

/* 3 Core Business Priority Pills (01 PV-Anlagen, 02 Wärmepumpen, 03 Service) */
body.home .etsp-hero-pillars {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 12px;
    margin-bottom: 26px;
}

body.home .etsp-hero-pillar {
    display: flex;
    align-items: center;
    gap: 11px;
    background-color: #FFFFFF;
    border: 1px solid #DCE3EA;
    border-radius: 10px;
    padding: 11px 13px;
    text-decoration: none !important;
    transition: border-color 0.2s ease, transform 0.2s ease, box-shadow 0.2s ease;
    box-shadow: 0 4px 14px rgba(20, 20, 22, 0.03);
}

body.home .etsp-hero-pillar:hover {
    border-color: var(--etsp-flyer-red);
    transform: translateY(-2px);
    box-shadow: 0 8px 20px rgba(218, 51, 16, 0.08);
}

body.home .etsp-hero-pillar__num {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 28px;
    height: 28px;
    border-radius: 7px;
    background-color: var(--etsp-dark-blue);
    color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11.5px;
    font-weight: 700;
    letter-spacing: 0.04em;
    flex-shrink: 0;
}

body.home .etsp-hero-pillar__text {
    display: flex;
    flex-direction: column;
    min-width: 0;
}

body.home .etsp-hero-pillar__text strong {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13.5px;
    font-weight: 700;
    color: #141416;
    line-height: 1.25;
}

body.home .etsp-hero-pillar__text small {
    font-family: var(--etsp-flyer-sans);
    font-size: 11.5px;
    font-weight: 500;
    color: #3E3B38;
    line-height: 1.3;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

body.home .etsp-flyer-hero-actions {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 14px;
    margin-bottom: 0;
}

body.home .etsp-flyer-btn-primary {
    background-color: var(--etsp-flyer-red) !important;
    color: #FFFFFF !important;
    border: 1.5px solid var(--etsp-flyer-red) !important;
    border-radius: 8px !important;
    padding: 15px 28px !important;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    letter-spacing: 0.08em !important;
    text-transform: uppercase !important;
    box-shadow: 0 10px 24px rgba(218, 51, 16, 0.2) !important;
    transition: all 0.2s ease !important;
    -webkit-mask-image: none !important;
    mask-image: none !important;
}

body.home .etsp-flyer-btn-primary:hover {
    background-color: var(--etsp-flyer-red-hover) !important;
    border-color: var(--etsp-flyer-red-hover) !important;
    transform: translateY(-1px);
}

body.home .etsp-flyer-btn-secondary {
    background-color: #FFFFFF !important;
    color: var(--etsp-dark-blue) !important;
    border: 1.5px solid #DCE3EA !important;
    border-radius: 8px !important;
    padding: 15px 24px !important;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    letter-spacing: 0.08em !important;
    text-transform: uppercase !important;
    transition: all 0.2s ease !important;
    -webkit-mask-image: none !important;
    mask-image: none !important;
}

body.home .etsp-flyer-btn-secondary:hover {
    background-color: #FFFFFF !important;
    border-color: var(--etsp-flyer-red) !important;
    color: var(--etsp-flyer-red) !important;
}

/* Right Column: Company Building Showcase Frame (Gebaeude_ETSP_2009-scaled.jpg) – Zero Black Area */
body.home .etsp-flyer-hero-building-col {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

body.home .etsp-flyer-building-card {
    margin: 0;
    width: 100%;
    height: auto;
    background-color: #FFFFFF;
    border: 1px solid #DCE3EA;
    border-radius: 20px;
    padding: 12px;
    overflow: hidden;
    box-shadow: 0 24px 56px rgba(20, 20, 22, 0.09);
    display: flex;
    flex-direction: column;
}

body.home .etsp-flyer-building-img-wrap {
    position: relative;
    width: 100%;
    aspect-ratio: 16 / 10;
    flex: 0 0 auto;
    border-radius: 13px;
    overflow: hidden;
    background-color: #EBF1F6;
}

body.home .etsp-flyer-building-img {
    width: 100% !important;
    height: 100% !important;
    min-height: 0 !important;
    max-height: none !important;
    object-fit: cover !important;
    object-position: center center !important;
    display: block !important;
}

body.home .etsp-flyer-building-caption {
    background-color: #FFFFFF;
    border-top: none;
    padding: 14px 8px 4px 8px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
}

body.home .etsp-flyer-building-caption__main {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px;
}

body.home .etsp-flyer-building-badge {
    background-color: var(--etsp-dark-blue);
    color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10.5px;
    font-weight: 700;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    padding: 5px 10px;
    border-radius: 6px;
}

body.home .etsp-flyer-building-location {
    font-family: var(--etsp-flyer-sans);
    font-size: 13px;
    font-weight: 600;
    color: var(--etsp-flyer-ink);
}

body.home .etsp-flyer-building-meta {
    font-family: var(--etsp-flyer-sans);
    font-size: 12px;
    font-weight: 500;
    color: #5A5753;
    display: inline-flex;
    align-items: center;
    gap: 6px;
}

body.home .etsp-flyer-building-meta i {
    color: var(--etsp-flyer-red);
}

/* --------------------------------------------------------------------------
   3. GLOBAL HOMEPAGE TYPOGRAPHY & BUTTONS (.elementor-1007)
   -------------------------------------------------------------------------- */
body.home .elementor-1007 h1.elementor-heading-title,
body.home .elementor-1007 h2.elementor-heading-title,
body.home .elementor-1007 h3.elementor-heading-title,
body.home .elementor-1007 h4.elementor-heading-title,
body.home .elementor-1007 .elementor-icon-box-title,
body.home .elementor-1007 .elementor-cta__title {
    font-family: var(--etsp-flyer-serif) !important;
    font-weight: 700 !important;
    color: var(--etsp-flyer-ink) !important;
    letter-spacing: -0.02em !important;
    line-height: 1.22 !important;
}

/* Section Kicker Headings (h6 and uppercase section labels) */
body.home .elementor-1007 h6.elementor-heading-title,
body.home .elementor-1007 .elementor-element-49a569be h2.elementor-heading-title,
body.home .elementor-1007 .elementor-element-70541173 h2.elementor-heading-title,
body.home .elementor-1007 .elementor-element-34fe5f64 h4.elementor-heading-title {
    font-family: var(--etsp-flyer-sans) !important;
    font-size: 12.5px !important;
    font-weight: 600 !important;
    letter-spacing: 0.16em !important;
    text-transform: uppercase !important;
    color: var(--etsp-flyer-muted) !important;
    border-left: 2.5px solid var(--etsp-flyer-red) !important;
    padding-left: 10px !important;
    display: inline-block !important;
    line-height: 1.3 !important;
}

/* Short Red-Orange Accent Rule under Major Section Headlines */
body.home .elementor-1007 .elementor-element-478cdb5f h2.elementor-heading-title::after,
body.home .elementor-1007 .elementor-element-1be958f0 h1.elementor-heading-title::after,
body.home .elementor-1007 .elementor-element-1be958f0 h2.elementor-heading-title::after,
body.home .elementor-1007 .elementor-element-48a2316 h1.elementor-heading-title::after,
body.home .elementor-1007 .elementor-element-48a2316 h2.elementor-heading-title::after,
body.home .elementor-1007 .elementor-element-7fbc098 h1.elementor-heading-title::after,
body.home .elementor-1007 .elementor-element-7fbc098 h2.elementor-heading-title::after,
body.home .elementor-1007 .elementor-element-67e91642 h1.elementor-heading-title::after,
body.home .elementor-1007 .elementor-element-67e91642 h2.elementor-heading-title::after,
body.home .elementor-1007 .elementor-element-51af14d7 h2.elementor-heading-title::after,
body.home .elementor-1007 .elementor-element-3adae2d1 h2.elementor-heading-title::after,
body.home .elementor-1007 .elementor-element-334a04a h2.elementor-heading-title::after {
    content: "";
    display: block;
    width: 56px;
    height: 3.5px;
    background-color: var(--etsp-flyer-red);
    border-radius: 2px;
    margin-top: 14px;
}

/* Preserve identical visual font-size on section headlines converted from h1 to h2 for SEO */
body.home .elementor-1007 .elementor-element-1be958f0 h2.elementor-heading-title,
body.home .elementor-1007 .elementor-element-48a2316 h2.elementor-heading-title,
body.home .elementor-1007 .elementor-element-7fbc098 h2.elementor-heading-title {
    font-size: var( --e-global-typography-583e54c-font-size );
}

/* Center the red-orange rule on centered section headers */
body.home .elementor-1007 .elementor-element-1be958f0 h1.elementor-heading-title::after,
body.home .elementor-1007 .elementor-element-1be958f0 h2.elementor-heading-title::after,
body.home .elementor-1007 .elementor-element-48a2316 h1.elementor-heading-title::after,
body.home .elementor-1007 .elementor-element-48a2316 h2.elementor-heading-title::after,
body.home .elementor-1007 .elementor-element-7fbc098 h1.elementor-heading-title::after,
body.home .elementor-1007 .elementor-element-7fbc098 h2.elementor-heading-title::after,
body.home .elementor-1007 .elementor-element-3adae2d1 h2.elementor-heading-title::after {
    margin-left: auto;
    margin-right: auto;
}

/* All Homepage Buttons in Flyer Style */
body.home .elementor-1007 .elementor-button:not(.etsp-flyer-btn-secondary),
body.home .elementor-1007 .elementor-cta__button {
    background-color: var(--etsp-flyer-red) !important;
    color: #FFFFFF !important;
    border: 1.5px solid var(--etsp-flyer-red) !important;
    border-radius: 7px !important;
    font-family: var(--etsp-flyer-sans) !important;
    font-size: 12.5px !important;
    font-weight: 600 !important;
    letter-spacing: 0.1em !important;
    text-transform: uppercase !important;
    padding: 13px 22px !important;
    transition: all 0.2s ease !important;
}

body.home .elementor-1007 .elementor-button:not(.etsp-flyer-btn-secondary):hover,
body.home .elementor-1007 .elementor-cta__button:hover {
    background-color: var(--etsp-flyer-red-hover) !important;
    border-color: var(--etsp-flyer-red-hover) !important;
    color: #FFFFFF !important;
    transform: translateY(-1px);
}

/* --------------------------------------------------------------------------
   4. SECTION 2: COUNTER & 3 CORE SERVICES (.elementor-element-987b9a2)
      Widescreen 4-Card Row on PC (31% Counter + 69% 3 Services), Stacked on Tablet/Handy
   -------------------------------------------------------------------------- */
body.home .elementor-1007 .elementor-element.elementor-element-987b9a2 {
    margin-top: 44px !important;
    margin-bottom: 44px !important;
    padding: 0 clamp(16px, 2.5vw, 32px) !important;
}

body.home .elementor-1007 .elementor-element.elementor-element-987b9a2 > .elementor-container {
    align-items: stretch !important;
    gap: 24px;
}

@media (min-width: 1025px) {
    body.home .elementor-1007 .elementor-element.elementor-element-3100e709 {
        width: 30% !important;
    }
    body.home .elementor-1007 .elementor-element.elementor-element-5fa6812d {
        width: 70% !important;
    }
}

/* Reset legacy negative margins (-120px & -5em) from post-1007.css */
body.home .elementor-1007 .elementor-element.elementor-element-3100e709 > .elementor-element-populated {
    margin: 0 !important;
    background-color: var(--etsp-dark-blue) !important;
    background-image: none !important;
    border: 1px solid rgba(255, 255, 255, 0.14) !important;
    border-left: 5px solid var(--etsp-flyer-red) !important;
    border-radius: 14px !important;
    padding: 32px 28px !important;
    box-shadow: 0 12px 30px rgba(26, 50, 64, 0.18) !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
}

body.home .elementor-1007 .elementor-element.elementor-element-5fa6812d > .elementor-element-populated {
    margin: 0 !important;
    padding: 0 !important;
}

body.home .elementor-1007 .elementor-element.elementor-element-5dc1da3f > .elementor-container {
    gap: 20px;
}

body.home .elementor-1007 .elementor-element.elementor-element-50d6d043 .elementor-icon {
    color: #FFFFFF !important;
    fill: #FFFFFF !important;
}

body.home .elementor-1007 .elementor-element.elementor-element-2221fcbc h4.elementor-heading-title {
    color: #FFFFFF !important;
}

body.home .elementor-1007 .elementor-element.elementor-element-6b6eed22 .elementor-counter-number-wrapper {
    font-family: var(--etsp-flyer-serif) !important;
    color: #FFFFFF !important;
    font-weight: 700 !important;
    font-size: clamp(2.8rem, 4vw, 4rem) !important;
    line-height: 1.05 !important;
}

body.home .elementor-1007 .elementor-element.elementor-element-6b6eed22 .elementor-counter-title {
    font-family: var(--etsp-flyer-sans) !important;
    color: rgba(255, 255, 255, 0.92) !important;
    font-size: 13.5px !important;
    font-weight: 600 !important;
    letter-spacing: 0.14em !important;
    text-transform: uppercase !important;
    margin-top: 8px !important;
}

/* Right 3 Service Cards (PV-Anlagen, Energiespeicher, Service) */
body.home .elementor-1007 .elementor-element.elementor-element-45f7c3be > .elementor-element-populated,
body.home .elementor-1007 .elementor-element.elementor-element-7e06d01a > .elementor-element-populated,
body.home .elementor-1007 .elementor-element.elementor-element-702a7547 > .elementor-element-populated {
    margin: 0 !important;
    background-color: #FFFFFF !important;
    border: 1px solid var(--etsp-flyer-cream-border) !important;
    border-top: 3.5px solid var(--etsp-flyer-red) !important;
    border-radius: 12px !important;
    padding: 26px 22px !important;
    box-shadow: 0 8px 24px rgba(20, 20, 22, 0.04) !important;
    transition: transform 0.2s ease, box-shadow 0.2s ease !important;
    height: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: space-between !important;
}

body.home .elementor-1007 .elementor-element.elementor-element-45f7c3be:hover > .elementor-element-populated,
body.home .elementor-1007 .elementor-element.elementor-element-7e06d01a:hover > .elementor-element-populated,
body.home .elementor-1007 .elementor-element.elementor-element-702a7547:hover > .elementor-element-populated {
    transform: translateY(-3px);
    box-shadow: 0 14px 32px rgba(218, 51, 16, 0.09) !important;
}

body.home .elementor-1007 .elementor-element.elementor-element-7f65398 .elementor-icon,
body.home .elementor-1007 .elementor-element.elementor-element-14c9077b .elementor-icon,
body.home .elementor-1007 .elementor-element.elementor-element-6eda8daf .elementor-icon {
    color: var(--etsp-flyer-red) !important;
    fill: var(--etsp-flyer-red) !important;
}

body.home .elementor-1007 .elementor-element.elementor-element-7f65398 .elementor-icon-box-description,
body.home .elementor-1007 .elementor-element.elementor-element-14c9077b .elementor-icon-box-description,
body.home .elementor-1007 .elementor-element.elementor-element-6eda8daf .elementor-icon-box-description {
    color: var(--etsp-flyer-charcoal) !important;
    font-family: var(--etsp-flyer-sans) !important;
    font-size: 14.5px !important;
    line-height: 1.6 !important;
}

/* --------------------------------------------------------------------------
   5. SECTION 3: ÜBER UNS (.elementor-element-1f89daf3)
   -------------------------------------------------------------------------- */
body.home .elementor-1007 .elementor-element.elementor-element-1f89daf3 {
    padding: 40px clamp(16px, 2.5vw, 32px) 56px clamp(16px, 2.5vw, 32px) !important;
}

body.home .elementor-1007 .elementor-element.elementor-element-1cb4c19a > .elementor-element-populated {
    padding: 20px 36px 20px 8px !important;
}

body.home .elementor-1007 .elementor-element.elementor-element-722516ca img {
    border-radius: 14px !important;
    border: 1px solid var(--etsp-flyer-cream-border) !important;
    width: 100% !important;
    height: auto !important;
}

/* Floating Badge on Über Uns Image – Dark Blue instead of Light Orange */
body.home .elementor-1007 .elementor-element.elementor-element-39178f9 > .elementor-widget-container {
    background-color: var(--etsp-dark-blue) !important;
    border: 1px solid rgba(255, 255, 255, 0.14) !important;
    border-left: 4px solid var(--etsp-flyer-red) !important;
    border-radius: 12px !important;
    box-shadow: 0 12px 30px rgba(26, 50, 64, 0.22) !important;
}

body.home .elementor-1007 .elementor-element.elementor-element-39178f9 .elementor-icon {
    color: #FFFFFF !important;
    fill: #FFFFFF !important;
}

body.home .elementor-1007 .elementor-element.elementor-element-39178f9 .elementor-icon-box-title,
body.home .elementor-1007 .elementor-element.elementor-element-39178f9 .elementor-icon-box-title span {
    color: #FFFFFF !important;
    font-family: var(--etsp-flyer-serif) !important;
}

body.home .elementor-1007 .elementor-element.elementor-element-39178f9 .elementor-icon-box-description {
    color: rgba(255, 255, 255, 0.9) !important;
}

/* --------------------------------------------------------------------------
   6. SECTION 4: PARTNER LOGO CAROUSEL (.elementor-element-475dc857)
      8 Official Brand Logos: K2, Aiko, JA Solar, Fronius, BYD, Sigenergy, Sungrow, Pylontech
   -------------------------------------------------------------------------- */
body.home .elementor-1007 .elementor-element.elementor-element-475dc857 {
    background-color: #F3F6F9 !important;
    background-image: none !important;
    border-top: 1px solid #DCE3EA !important;
    border-bottom: 1px solid #DCE3EA !important;
    padding: 36px clamp(16px, 2.5vw, 32px) !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

body.home .elementor-1007 .elementor-element.elementor-element-475dc857 > .elementor-background-overlay {
    display: none !important;
}

body.home .elementor-1007 .elementor-element.elementor-element-1ebd26db .swiper-slide {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    height: auto !important;
}

body.home .elementor-1007 .elementor-element.elementor-element-1ebd26db .swiper-slide-inner {
    background: #FFFFFF;
    border: 1px solid #DCE3EA;
    border-radius: 12px;
    padding: 16px 24px !important;
    height: 86px !important;
    width: 100% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    box-shadow: 0 4px 14px rgba(26, 50, 64, 0.05);
    margin: 0 !important;
}

body.home .elementor-1007 .elementor-element.elementor-element-1ebd26db .swiper-slide-image {
    max-height: 44px !important;
    max-width: 155px !important;
    width: auto !important;
    height: auto !important;
    object-fit: contain !important;
    display: block !important;
    margin: 0 auto !important;
}

/* --------------------------------------------------------------------------
   7. SECTION 5 & 6: UNSERE LÖSUNG & DAS BIETEN WIR (.elementor-element-3106cbd3, .elementor-element-7becb75a)
   -------------------------------------------------------------------------- */
body.home .elementor-1007 .elementor-element.elementor-element-3106cbd3 {
    background-color: #FFFFFF !important;
    background-image: none !important;
    padding: 64px clamp(16px, 2.5vw, 32px) 56px clamp(16px, 2.5vw, 32px) !important;
    margin: 0 !important;
}

body.home .elementor-1007 .elementor-element.elementor-element-3bd1a4e5 > .elementor-element-populated {
    margin: 0 !important;
    padding: 0 !important;
}

body.home .elementor-1007 .elementor-element.elementor-element-3106cbd3 > .elementor-background-overlay {
    display: none !important;
}

body.home .elementor-1007 .elementor-element.elementor-element-7becb75a {
    background-color: #F3F6F9 !important;
    border-top: 1px solid #DCE3EA !important;
    border-bottom: 1px solid #DCE3EA !important;
    padding: 64px clamp(16px, 2.5vw, 32px) !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

body.home .elementor-1007 .elementor-element.elementor-element-70541173 h2.elementor-heading-title {
    color: var(--etsp-flyer-muted) !important;
}

body.home .elementor-1007 .elementor-element.elementor-element-48a2316 h1.elementor-heading-title,
body.home .elementor-1007 .elementor-element.elementor-element-48a2316 h2.elementor-heading-title {
    color: var(--etsp-dark-blue) !important;
}

body.home .elementor-1007 .elementor-element.elementor-element-48a2316 h1.elementor-heading-title .etsp-flyer-red,
body.home .elementor-1007 .elementor-element.elementor-element-48a2316 h2.elementor-heading-title .etsp-flyer-red {
    color: var(--etsp-flyer-red) !important;
}

/* CTA Cards in Unsere Lösung & Das bieten wir */
body.home .elementor-1007 .elementor-cta {
    border-radius: 14px !important;
    overflow: hidden !important;
    border: 1px solid #DCE3EA !important;
    background-color: #FFFFFF !important;
    box-shadow: 0 8px 24px rgba(26, 50, 64, 0.06) !important;
    height: 100% !important;
}

body.home .elementor-1007 a.elementor-cta__bg-wrapper {
    display: block;
    cursor: pointer;
    text-decoration: none;
}

body.home .elementor-1007 .elementor-cta__content {
    background-color: #FFFFFF !important;
    padding: 28px 24px !important;
}

body.home .elementor-1007 .elementor-cta .elementor-icon {
    color: var(--etsp-flyer-red) !important;
    fill: var(--etsp-flyer-red) !important;
}

body.home .elementor-1007 .elementor-cta__description {
    color: var(--etsp-flyer-charcoal) !important;
    font-family: var(--etsp-flyer-sans) !important;
    line-height: 1.65 !important;
}

/* --------------------------------------------------------------------------
   8. SECTION 7: 4 STEPS TO SOLAR (.elementor-element-61fede7a)
   -------------------------------------------------------------------------- */
body.home .elementor-1007 .elementor-element.elementor-element-61fede7a {
    background-color: #FFFFFF !important;
    padding: 64px clamp(16px, 2.5vw, 32px) !important;
}

body.home .elementor-1007 .elementor-element.elementor-element-22cd204b > .elementor-element-populated,
body.home .elementor-1007 .elementor-element.elementor-element-48c2bcc1 > .elementor-element-populated,
body.home .elementor-1007 .elementor-element.elementor-element-5a092136 > .elementor-element-populated,
body.home .elementor-1007 .elementor-element.elementor-element-6768c9b7 > .elementor-element-populated {
    background-color: #F5F7FA !important;
    border: 1px solid #DCE3EA !important;
    border-top: 3.5px solid var(--etsp-flyer-red) !important;
    border-radius: 12px !important;
    padding: 28px 22px !important;
    margin: 8px !important;
    box-shadow: 0 6px 20px rgba(26, 50, 64, 0.05) !important;
    transition: transform 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease !important;
}

body.home .elementor-1007 .elementor-element.elementor-element-22cd204b:hover > .elementor-element-populated,
body.home .elementor-1007 .elementor-element.elementor-element-48c2bcc1:hover > .elementor-element-populated,
body.home .elementor-1007 .elementor-element.elementor-element-5a092136:hover > .elementor-element-populated,
body.home .elementor-1007 .elementor-element.elementor-element-6768c9b7:hover > .elementor-element-populated {
    background-color: #FFFFFF !important;
    transform: translateY(-4px);
    box-shadow: 0 12px 28px rgba(26, 50, 64, 0.1) !important;
}

body.home .elementor-1007 .elementor-element.elementor-element-171bc2b3 .elementor-icon,
body.home .elementor-1007 .elementor-element.elementor-element-31168071 .elementor-icon,
body.home .elementor-1007 .elementor-element.elementor-element-1b22bd9c .elementor-icon,
body.home .elementor-1007 .elementor-element.elementor-element-31132808 .elementor-icon {
    color: var(--etsp-dark-blue) !important;
    fill: var(--etsp-dark-blue) !important;
}

body.home .elementor-1007 .elementor-element.elementor-element-171bc2b3 .elementor-icon-box-title,
body.home .elementor-1007 .elementor-element.elementor-element-31168071 .elementor-icon-box-title,
body.home .elementor-1007 .elementor-element.elementor-element-1b22bd9c .elementor-icon-box-title,
body.home .elementor-1007 .elementor-element.elementor-element-31132808 .elementor-icon-box-title,
body.home .elementor-1007 .elementor-element.elementor-element-171bc2b3 .elementor-icon-box-title span,
body.home .elementor-1007 .elementor-element.elementor-element-31168071 .elementor-icon-box-title span,
body.home .elementor-1007 .elementor-element.elementor-element-1b22bd9c .elementor-icon-box-title span,
body.home .elementor-1007 .elementor-element.elementor-element-31132808 .elementor-icon-box-title span {
    color: var(--etsp-dark-blue) !important;
    font-family: var(--etsp-flyer-serif) !important;
}

body.home .elementor-1007 .elementor-element.elementor-element-171bc2b3 .elementor-icon-box-description,
body.home .elementor-1007 .elementor-element.elementor-element-31168071 .elementor-icon-box-description,
body.home .elementor-1007 .elementor-element.elementor-element-1b22bd9c .elementor-icon-box-description,
body.home .elementor-1007 .elementor-element.elementor-element-31132808 .elementor-icon-box-description {
    color: var(--etsp-flyer-charcoal) !important;
}

/* --------------------------------------------------------------------------
   9. VIDEO FEATURE BANNERS & UNABHÄNGIGE ENERGIEWELT
   -------------------------------------------------------------------------- */
body.home .elementor-1007 .elementor-element.elementor-element-6a1d410f,
body.home .elementor-1007 .elementor-element.elementor-element-f71206e,
body.home .elementor-1007 .elementor-element.elementor-element-ae3b196,
body.home .elementor-1007 .elementor-element.elementor-element-373dfee8 {
    padding: clamp(56px, 7vw, 96px) 24px !important;
}

body.home .elementor-1007 .elementor-element.elementor-element-4d66c188 > .elementor-element-populated {
    margin: 0 auto !important;
    max-width: 960px !important;
    text-align: center !important;
}

body.home .elementor-1007 .elementor-element.elementor-element-6a1d410f > .elementor-background-overlay,
body.home .elementor-1007 .elementor-element.elementor-element-f71206e > .elementor-background-overlay,
body.home .elementor-1007 .elementor-element.elementor-element-ae3b196 > .elementor-background-overlay,
body.home .elementor-1007 .elementor-element.elementor-element-373dfee8 > .elementor-background-overlay {
    background: linear-gradient(135deg, rgba(26, 50, 64, 0.82) 0%, rgba(20, 20, 22, 0.68) 100%) !important;
    opacity: 1 !important;
}

body.home .elementor-1007 .elementor-element.elementor-element-68d67d20 .elementor-heading-title,
body.home .elementor-1007 .elementor-element.elementor-element-344fb77 .elementor-heading-title,
body.home .elementor-1007 .elementor-element.elementor-element-bc86795 .elementor-heading-title,
body.home .elementor-1007 .elementor-element.elementor-element-748fdda1 .elementor-heading-title {
    font-family: var(--etsp-flyer-serif) !important;
    color: #FFFFFF !important;
    text-shadow: 0 2px 16px rgba(0, 0, 0, 0.35) !important;
    text-align: center !important;
}

/* Unabhängige Energiewelt – 2 Equal Symmetrical Infoboxen (1. PV-Anlage & 2. Wärmepumpe) */
body.home .elementor-1007 .elementor-element.elementor-element-cd5f50b {
    background-color: #F3F6F9 !important;
    border-top: 1px solid #DCE3EA !important;
    border-bottom: 1px solid #DCE3EA !important;
    padding: clamp(56px, 6vw, 88px) clamp(16px, 2.5vw, 32px) !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

body.home .elementor-1007 .elementor-element.elementor-element-cd5f50b > .elementor-container {
    max-width: 1380px !important;
    margin: 0 auto !important;
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: stretch !important;
    gap: 28px !important;
}

body.home .elementor-1007 .elementor-element.elementor-element-9683122,
body.home .elementor-1007 .elementor-element.elementor-element-58224f9 {
    width: calc(50% - 14px) !important;
    display: flex !important;
}

body.home .elementor-1007 .elementor-element.elementor-element-9683122 > .elementor-element-populated,
body.home .elementor-1007 .elementor-element.elementor-element-58224f9 > .elementor-element-populated {
    background: transparent !important;
    border: none !important;
    padding: 0 !important;
    margin: 0 !important;
    box-shadow: none !important;
    width: 100% !important;
    display: flex !important;
}

body.home .etsp-energiewelt-card {
    background-color: #FFFFFF;
    border: 1px solid #DCE3EA;
    border-top: 4px solid var(--etsp-flyer-red);
    border-radius: 16px;
    padding: clamp(26px, 3vw, 38px);
    box-shadow: 0 14px 36px rgba(26, 50, 64, 0.06);
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    transition: transform 0.2s ease, box-shadow 0.2s ease;
}

body.home .etsp-energiewelt-card:hover {
    transform: translateY(-3px);
    box-shadow: 0 20px 44px rgba(20, 20, 22, 0.09);
}

body.home .etsp-energiewelt-card__header {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 18px;
}

body.home .etsp-energiewelt-card__icon {
    width: 44px;
    height: 44px;
    border-radius: 10px;
    background-color: var(--etsp-dark-blue);
    color: #FFFFFF;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    flex-shrink: 0;
}

body.home .etsp-energiewelt-card__kicker {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11.5px;
    font-weight: 700;
    letter-spacing: 0.13em;
    text-transform: uppercase;
    color: #5A5753;
}

body.home .etsp-energiewelt-card__title {
    font-family: var(--etsp-flyer-serif) !important;
    font-size: clamp(1.55rem, 2.15vw, 2.05rem) !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    color: var(--etsp-flyer-ink) !important;
    margin: 0 0 18px 0 !important;
    position: relative;
}

body.home .etsp-energiewelt-card__title::after {
    content: "";
    display: block;
    width: 52px;
    height: 3.5px;
    background-color: var(--etsp-flyer-red);
    border-radius: 2px;
    margin-top: 14px;
}

body.home .etsp-energiewelt-card__body p {
    font-family: var(--etsp-flyer-sans);
    font-size: 15px;
    line-height: 1.68;
    color: var(--etsp-flyer-charcoal);
    margin: 0 0 14px 0;
}

body.home .etsp-energiewelt-card__question {
    background-color: #F3F6F9;
    color: var(--etsp-dark-blue) !important;
    border-left: 3.5px solid var(--etsp-flyer-red);
    padding: 10px 14px;
    border-radius: 0 8px 8px 0;
    margin: 14px 0 !important;
}

body.home .etsp-energiewelt-card__question .etsp-flyer-red {
    color: var(--etsp-dark-blue) !important;
}

body.home .etsp-energiewelt-card__list {
    list-style: none !important;
    padding: 0 !important;
    margin: 18px 0 0 0 !important;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

body.home .etsp-energiewelt-card__list li {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    font-family: var(--etsp-flyer-sans);
    font-size: 14.5px;
    font-weight: 500;
    line-height: 1.45;
    color: var(--etsp-flyer-ink);
}

body.home .etsp-energiewelt-card__list li i {
    color: var(--etsp-flyer-red);
    font-size: 13px;
    margin-top: 4px;
    flex-shrink: 0;
}

body.home .etsp-energiewelt-card__footer {
    margin-top: 26px;
    padding-top: 20px;
    border-top: 1px solid #ECE6DF;
    display: flex;
    align-items: center;
}

/* --------------------------------------------------------------------------
   10. WARUM WIR (.elementor-element-72d1c927) – 4 Light Cards with Dark Blue Typography
   -------------------------------------------------------------------------- */
body.home .elementor-1007 .elementor-element.elementor-element-72d1c927 {
    padding: 64px clamp(16px, 2.5vw, 32px) !important;
}

body.home .elementor-1007 .elementor-element.elementor-element-4703b5b3 > .elementor-element-populated {
    padding: 12px 32px 12px 8px !important;
}

body.home .elementor-1007 .elementor-element.elementor-element-4185745a img {
    border-radius: 14px !important;
    border: 1px solid #DCE3EA !important;
    width: 100% !important;
    height: auto !important;
}

body.home .elementor-1007 .elementor-element.elementor-element-6609ebe6 > .elementor-element-populated,
body.home .elementor-1007 .elementor-element.elementor-element-4e1554ca > .elementor-element-populated,
body.home .elementor-1007 .elementor-element.elementor-element-3cc4d059 > .elementor-element-populated,
body.home .elementor-1007 .elementor-element.elementor-element-3135030e > .elementor-element-populated {
    background-color: #F5F7FA !important;
    border: 1px solid #DCE3EA !important;
    border-top: 3.5px solid var(--etsp-flyer-red) !important;
    border-radius: 12px !important;
    padding: 26px 22px !important;
    margin: 8px !important;
    box-shadow: 0 6px 20px rgba(26, 50, 64, 0.05) !important;
    transition: transform 0.2s ease, background-color 0.2s ease, box-shadow 0.2s ease !important;
}

body.home .elementor-1007 .elementor-element.elementor-element-6609ebe6:hover > .elementor-element-populated,
body.home .elementor-1007 .elementor-element.elementor-element-4e1554ca:hover > .elementor-element-populated,
body.home .elementor-1007 .elementor-element.elementor-element-3cc4d059:hover > .elementor-element-populated,
body.home .elementor-1007 .elementor-element.elementor-element-3135030e:hover > .elementor-element-populated {
    background-color: #FFFFFF !important;
    transform: translateY(-3px);
    box-shadow: 0 12px 28px rgba(26, 50, 64, 0.1) !important;
}

body.home .elementor-1007 .elementor-element.elementor-element-455d2251 .elementor-icon,
body.home .elementor-1007 .elementor-element.elementor-element-4af1a7bf .elementor-icon,
body.home .elementor-1007 .elementor-element.elementor-element-4de40818 .elementor-icon,
body.home .elementor-1007 .elementor-element.elementor-element-272050bd .elementor-icon {
    color: var(--etsp-dark-blue) !important;
    fill: var(--etsp-dark-blue) !important;
}

body.home .elementor-1007 .elementor-element.elementor-element-455d2251 .elementor-icon-box-title,
body.home .elementor-1007 .elementor-element.elementor-element-4af1a7bf .elementor-icon-box-title,
body.home .elementor-1007 .elementor-element.elementor-element-4de40818 .elementor-icon-box-title,
body.home .elementor-1007 .elementor-element.elementor-element-272050bd .elementor-icon-box-title,
body.home .elementor-1007 .elementor-element.elementor-element-455d2251 .elementor-icon-box-title span,
body.home .elementor-1007 .elementor-element.elementor-element-4af1a7bf .elementor-icon-box-title span,
body.home .elementor-1007 .elementor-element.elementor-element-4de40818 .elementor-icon-box-title span,
body.home .elementor-1007 .elementor-element.elementor-element-272050bd .elementor-icon-box-title span {
    color: var(--etsp-dark-blue) !important;
    font-family: var(--etsp-flyer-serif) !important;
}

body.home .elementor-1007 .elementor-element.elementor-element-455d2251 .elementor-icon-box-description,
body.home .elementor-1007 .elementor-element.elementor-element-4af1a7bf .elementor-icon-box-description,
body.home .elementor-1007 .elementor-element.elementor-element-4de40818 .elementor-icon-box-description,
body.home .elementor-1007 .elementor-element.elementor-element-272050bd .elementor-icon-box-description {
    color: var(--etsp-flyer-charcoal) !important;
}

/* --------------------------------------------------------------------------
   11. TESTIMONIALS (.elementor-element-56b06ef4) & GOOGLE REVIEWS LINK
   -------------------------------------------------------------------------- */
body.home .elementor-1007 .elementor-element.elementor-element-56b06ef4 {
    padding: 64px clamp(16px, 2.5vw, 32px) 64px clamp(16px, 2.5vw, 32px) !important;
}

body.home .elementor-1007 .elementor-element.elementor-element-4073738d .elementor-testimonial {
    background-color: #F5F7FA !important;
    border: 1px solid #DCE3EA !important;
    border-top: 3.5px solid var(--etsp-flyer-red) !important;
    border-radius: 14px !important;
    padding: 28px 24px !important;
    box-shadow: 0 6px 20px rgba(26, 50, 64, 0.05) !important;
}

body.home .elementor-1007 .elementor-element.elementor-element-4073738d .elementor-testimonial__text {
    color: var(--etsp-flyer-charcoal) !important;
    font-family: var(--etsp-flyer-sans) !important;
    font-style: normal !important;
    line-height: 1.65 !important;
}

body.home .elementor-1007 .elementor-element.elementor-element-4073738d .elementor-testimonial__name {
    font-family: var(--etsp-flyer-serif) !important;
    color: var(--etsp-dark-blue) !important;
    font-weight: 700 !important;
}

body.home .elementor-1007 .elementor-element.elementor-element-4073738d .elementor-testimonial__title {
    color: var(--etsp-flyer-red) !important;
    font-weight: 600 !important;
    letter-spacing: 0.08em !important;
    text-transform: uppercase !important;
    font-size: 11.5px !important;
}

body.home .elementor-1007 .elementor-element.elementor-element-4073738d .swiper-pagination-bullet-active {
    background-color: var(--etsp-flyer-red) !important;
}

/* Google Reviews CTA Bar under Testimonials */
body.home .etsp-testimonial-google-cta {
    margin-top: 28px;
    background-color: #F5F7FA;
    border: 1px solid #DCE3EA;
    border-left: 4px solid var(--etsp-flyer-red);
    border-radius: 14px;
    padding: 20px 26px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    box-shadow: 0 8px 24px rgba(26, 50, 64, 0.05);
}

body.home .etsp-testimonial-google-cta__info {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 18px;
}

body.home .etsp-testimonial-google-cta__badge {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    background-color: #FFFFFF;
    border: 1px solid #DCE3EA;
    border-radius: 10px;
    padding: 10px 16px;
    box-shadow: 0 2px 10px rgba(20, 20, 22, 0.04);
}

body.home .etsp-testimonial-google-cta__logo {
    width: 24px !important;
    height: 24px !important;
    object-fit: contain;
    display: block;
}

body.home .etsp-testimonial-google-cta__score {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    color: var(--etsp-flyer-ink);
    line-height: 1;
}

body.home .etsp-testimonial-google-cta__stars {
    display: inline-flex;
    align-items: center;
    gap: 2px;
}

body.home .etsp-testimonial-google-cta__stars img {
    width: 16px !important;
    height: 16px !important;
    display: block;
}

body.home .etsp-testimonial-google-cta__text {
    display: flex;
    flex-direction: column;
    gap: 3px;
}

body.home .etsp-testimonial-google-cta__text strong {
    font-family: var(--etsp-flyer-serif);
    font-size: 1.05rem;
    font-weight: 700;
    color: var(--etsp-dark-blue);
    line-height: 1.25;
}

body.home .etsp-testimonial-google-cta__text span {
    font-family: var(--etsp-flyer-sans);
    font-size: 13.5px;
    color: var(--etsp-flyer-muted);
    line-height: 1.4;
}

body.home .etsp-testimonial-google-cta__btn {
    flex-shrink: 0;
}

/* --------------------------------------------------------------------------
   12. CONTACT & FORM SECTION (#anfrage / .elementor-element-6fde996)
       Warm Cream Form Box + White Input Fields (Flyer Visual Style)
   -------------------------------------------------------------------------- */
body.home .elementor-1007 .elementor-element.elementor-element-6fde996 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding: 64px clamp(16px, 2.5vw, 32px) 72px clamp(16px, 2.5vw, 32px) !important;
}

body.home .elementor-1007 .elementor-element.elementor-element-22b5d8c > .elementor-element-populated {
    background-color: #FFFFFF !important;
    border: 1px solid var(--etsp-flyer-cream-border) !important;
    border-left: 5px solid var(--etsp-flyer-red) !important;
    border-radius: 16px !important;
    padding: 36px 32px !important;
    margin: 8px !important;
    box-shadow: 0 10px 30px rgba(20, 20, 22, 0.05) !important;
}

/* Fix legacy post-1007.css bug where .elementor-element-9244732 was 42.72px on tablet & 32.35px on mobile */
body.home .elementor-1007 .elementor-element.elementor-element-9244732,
body.home .elementor-1007 .elementor-element.elementor-element-9244732 p {
    color: var(--etsp-flyer-charcoal) !important;
    font-family: var(--etsp-flyer-sans) !important;
    font-size: 1rem !important;
    font-weight: 400 !important;
    line-height: 1.65 !important;
    letter-spacing: normal !important;
}

body.home .elementor-1007 .elementor-element.elementor-element-3428028 {
    --divider-color: var(--etsp-flyer-red) !important;
}

body.home .elementor-1007 .elementor-element.elementor-element-9c79d87 .elementor-heading-title a,
body.home .elementor-1007 .elementor-element.elementor-element-76e502f .elementor-heading-title a {
    color: var(--etsp-flyer-ink) !important;
    font-family: var(--etsp-flyer-serif) !important;
    text-decoration: none;
    transition: color 0.2s ease;
}

body.home .elementor-1007 .elementor-element.elementor-element-9c79d87 .elementor-heading-title a:hover,
body.home .elementor-1007 .elementor-element.elementor-element-76e502f .elementor-heading-title a:hover {
    color: var(--etsp-flyer-red) !important;
}

/* Right Column: Dark Blue Form Container */
body.home .elementor-1007 .elementor-element.elementor-element-2a78212 > .elementor-element-populated {
    background-color: var(--etsp-dark-blue) !important;
    border: 1px solid rgba(255, 255, 255, 0.14) !important;
    border-top: 4px solid var(--etsp-flyer-red) !important;
    border-radius: 16px !important;
    padding: 36px 32px !important;
    margin: 8px !important;
    box-shadow: 0 14px 36px rgba(26, 50, 64, 0.22) !important;
}

body.home .elementor-1007 .elementor-element.elementor-element-9ef05af h6.elementor-heading-title {
    color: rgba(255, 255, 255, 0.88) !important;
}

/* Form Header Lockup (Person Icon + Red Bar + Serif Title) */
body.home .etsp-flyer-form-header {
    display: flex;
    align-items: center;
    gap: 16px;
    margin-bottom: 10px;
}

body.home .etsp-flyer-form-header__icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
}

body.home .etsp-flyer-form-header__icon svg {
    width: 38px;
    height: 38px;
    display: block;
}

body.home .etsp-flyer-form-header__icon svg circle,
body.home .etsp-flyer-form-header__icon svg path {
    stroke: #FFFFFF !important;
}

body.home .etsp-flyer-form-header__divider {
    width: 2.5px;
    height: 38px;
    background-color: var(--etsp-flyer-red);
    border-radius: 2px;
    flex-shrink: 0;
}

body.home .etsp-flyer-form-header h1.elementor-heading-title,
body.home .etsp-flyer-form-header h1.elementor-heading-title .etsp-flyer-red,
body.home .etsp-flyer-form-header h2.elementor-heading-title,
body.home .etsp-flyer-form-header h2.elementor-heading-title .etsp-flyer-red {
    margin: 0 !important;
    font-size: clamp(1.35rem, 2.1vw, 1.85rem) !important;
    color: #FFFFFF !important;
}

body.home .elementor-1007 .elementor-element.elementor-element-87cc192 .elementor-field-group > label {
    font-family: var(--etsp-flyer-sans) !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    color: #FFFFFF !important;
    margin-bottom: 5px !important;
}

body.home .elementor-1007 .elementor-element.elementor-element-87cc192 input[type="file"].elementor-upload-field {
    color: #FFFFFF !important;
}

body.home .elementor-1007 .elementor-element.elementor-element-87cc192 .etsp-privacy-check,
body.home .elementor-1007 .elementor-element.elementor-element-87cc192 .etsp-privacy-check span,
body.home .elementor-1007 .elementor-element.elementor-element-87cc192 .etsp-privacy-label,
body.home .elementor-1007 .elementor-element.elementor-element-87cc192 .etsp-privacy-label span {
    color: rgba(255, 255, 255, 0.92) !important;
}

body.home .elementor-1007 .elementor-element.elementor-element-87cc192 .etsp-privacy-check a,
body.home .elementor-1007 .elementor-element.elementor-element-87cc192 .etsp-privacy-label a {
    color: #FFFFFF !important;
    text-decoration: underline !important;
}

body.home .elementor-1007 .elementor-element.elementor-element-87cc192 .etsp-privacy-check.is-invalid,
body.home .elementor-1007 .elementor-element.elementor-element-87cc192 .etsp-privacy-check.is-invalid span,
body.home .elementor-1007 .elementor-element.elementor-element-87cc192 .etsp-privacy-label.is-invalid,
body.home .elementor-1007 .elementor-element.elementor-element-87cc192 .etsp-privacy-label.is-invalid span {
    color: #FCA5A5 !important;
}

body.home .elementor-1007 .elementor-element.elementor-element-87cc192 .elementor-field-group .elementor-field-textual {
    background-color: #FFFFFF !important;
    border: 1px solid #DCE3EA !important;
    border-radius: 6px !important;
    color: var(--etsp-flyer-ink) !important;
    font-family: var(--etsp-flyer-sans) !important;
    padding: 11px 14px !important;
    box-shadow: inset 0 1px 2px rgba(20, 20, 22, 0.03) !important;
    transition: border-color 0.2s ease, box-shadow 0.2s ease !important;
}

body.home .elementor-1007 .elementor-element.elementor-element-87cc192 .elementor-field-group .elementor-field-textual:focus {
    border-color: var(--etsp-flyer-red) !important;
    box-shadow: 0 0 0 3px rgba(218, 51, 16, 0.14) !important;
    outline: none !important;
}

body.home .elementor-1007 .elementor-element.elementor-element-87cc192 .e-form__buttons__wrapper__button,
body.home .elementor-1007 .elementor-element.elementor-element-87cc192 button[type="submit"].elementor-button {
    background-color: var(--etsp-flyer-red) !important;
    color: #FFFFFF !important;
    border: 1.5px solid var(--etsp-flyer-red) !important;
    border-radius: 8px !important;
    font-family: var(--etsp-flyer-sans) !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    letter-spacing: 0.12em !important;
    text-transform: uppercase !important;
    padding: 15px 28px !important;
    margin-top: 8px !important;
    cursor: pointer;
}

body.home .elementor-1007 .elementor-element.elementor-element-87cc192 button[type="submit"].elementor-button:hover {
    background-color: var(--etsp-flyer-red-hover) !important;
    border-color: var(--etsp-flyer-red-hover) !important;
}

/* --------------------------------------------------------------------------
   13. FOOTER (.elementor-764) – White Background under Orange Line + Brand Colors
   -------------------------------------------------------------------------- */
.elementor-764 .elementor-element.elementor-element-17daccbb {
    background-color: #FFFFFF !important;
    border-top: 4px solid var(--etsp-flyer-red) !important;
    padding: 40px clamp(16px, 2.5vw, 32px) 16px clamp(16px, 2.5vw, 32px) !important;
}

.elementor-764 .elementor-element.elementor-element-5f1f2118,
.elementor-764 .elementor-element.elementor-element-5dcca2fb {
    border-color: #DCE3EA !important;
}

.elementor-764 .elementor-element.elementor-element-55debd75 .elementor-widget-container {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    justify-content: flex-start !important;
    text-align: left !important;
    gap: 10px !important;
}

.etsp-footer-brand-claim {
    font-family: var(--etsp-flyer-sans) !important;
    font-size: 13.5px !important;
    line-height: 1.55 !important;
    color: var(--etsp-flyer-muted) !important;
    margin: 0 !important;
    max-width: 480px;
}

.etsp-footer-top-actions {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-wrap: wrap;
    gap: 16px;
    width: 100%;
}

.etsp-footer-google-badge {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 8px 14px;
    background-color: var(--etsp-dark-blue);
    border: 1px solid var(--etsp-dark-blue);
    border-radius: 999px;
    text-decoration: none !important;
    font-family: var(--etsp-flyer-sans);
    font-size: 13px;
    color: #FFFFFF !important;
    transition: border-color 0.2s ease, transform 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease;
}

.etsp-footer-google-badge:hover {
    background-color: var(--etsp-dark-blue-hover);
    border-color: var(--etsp-flyer-red);
    transform: translateY(-2px);
    box-shadow: 0 6px 16px rgba(26, 50, 64, 0.16);
}

.etsp-footer-google-badge img {
    width: 18px !important;
    height: 18px !important;
    border: none !important;
    border-radius: 0 !important;
}

.etsp-footer-google-badge__score {
    font-weight: 700;
    color: #FFFFFF;
}

.etsp-footer-google-badge__label {
    font-weight: 500;
    color: #FFFFFF;
}

@media (max-width: 767px) {
    .etsp-footer-top-actions {
        justify-content: flex-start;
        margin-top: 12px;
    }
}

/* Footer Column Headings in Logo Orange (#DA3310) with Black Accent Rule */
.elementor-764 .elementor-element.elementor-element-1a3f00c5 .elementor-heading-title,
.elementor-764 .elementor-element.elementor-element-4e9c07bc .elementor-heading-title,
.elementor-764 .elementor-element.elementor-element-7b63e57d .elementor-heading-title,
.elementor-764 .elementor-element.elementor-element-108b7e57 .elementor-heading-title {
    font-family: var(--etsp-flyer-serif) !important;
    color: var(--etsp-flyer-red) !important;
    font-weight: 700 !important;
    letter-spacing: -0.01em !important;
    position: relative;
    padding-bottom: 10px;
}

.elementor-764 .elementor-element.elementor-element-1a3f00c5 .elementor-heading-title::after,
.elementor-764 .elementor-element.elementor-element-4e9c07bc .elementor-heading-title::after,
.elementor-764 .elementor-element.elementor-element-7b63e57d .elementor-heading-title::after,
.elementor-764 .elementor-element.elementor-element-108b7e57 .elementor-heading-title::after {
    content: "";
    display: block;
    width: 32px;
    height: 2.5px;
    background-color: var(--etsp-flyer-ink);
    border-radius: 2px;
    margin-top: 8px;
}

/* Footer List Texts in Black (#141416), Company Name & Icons & Hover in Logo Orange (#DA3310) */
.elementor-764 .elementor-icon-list-text,
.elementor-764 .elementor-icon-list-item > a {
    color: var(--etsp-flyer-ink) !important;
    font-family: var(--etsp-flyer-sans) !important;
    font-weight: 500 !important;
    transition: color 0.2s ease !important;
}

/* Highlight "ET SolarPower GmbH" in Address column in Logo Orange */
.elementor-764 .elementor-element.elementor-element-6fa52f73 .elementor-icon-list-item:first-child .elementor-icon-list-text {
    color: var(--etsp-flyer-red) !important;
    font-weight: 700 !important;
}

.elementor-764 .elementor-icon-list-icon i {
    color: var(--etsp-flyer-red) !important;
}

.elementor-764 .elementor-icon-list-item a:hover .elementor-icon-list-text,
.elementor-764 .elementor-icon-list-item:hover > .elementor-icon-list-text {
    color: var(--etsp-flyer-red) !important;
}

/* Copyright & Legal Links at the Bottom in Black & Logo Orange */
.elementor-764 .elementor-element.elementor-element-598f2a4c .elementor-heading-title {
    color: var(--etsp-flyer-ink) !important;
    font-family: var(--etsp-flyer-sans) !important;
    font-weight: 500 !important;
}

.elementor-764 .elementor-element.elementor-element-6011c546 .elementor-icon-list-item:not(:last-child)::after {
    border-color: var(--etsp-flyer-red) !important;
}

.elementor-764 .elementor-element.elementor-element-1af337d1 .elementor-social-icon {
    background-color: var(--etsp-flyer-red) !important;
}

.elementor-764 .elementor-element.elementor-element-1af337d1 .elementor-social-icon:hover {
    background-color: var(--etsp-flyer-ink) !important;
}

/* --------------------------------------------------------------------------
   14. SUBPAGES GLOBAL DESIGN SYSTEM
       (.elementor-9901, .elementor-803, .elementor-899, .elementor-1787,
        .elementor-1792, .elementor-4897, .elementor-2224, .elementor-2774,
        .elementor-1086, .elementor-3632, .elementor-1660)
   -------------------------------------------------------------------------- */

/* 14.1 Subpage Typography & Text Colors (Matched 1:1 with Homepage index.html) */
body:not(.home).elementor-kit-707 {
    background-color: #FFFFFF !important;
    color: var(--etsp-flyer-charcoal) !important;
    font-family: var(--etsp-flyer-sans) !important;
}

body:not(.home).elementor-kit-707 h1,
body:not(.home).elementor-kit-707 h2,
body:not(.home).elementor-kit-707 h3,
body:not(.home).elementor-kit-707 h4,
body:not(.home).elementor-kit-707 h5,
body:not(.home).elementor-kit-707 h1.elementor-heading-title,
body:not(.home).elementor-kit-707 h2.elementor-heading-title,
body:not(.home).elementor-kit-707 h3.elementor-heading-title,
body:not(.home).elementor-kit-707 h4.elementor-heading-title,
body:not(.home).elementor-kit-707 h5.elementor-heading-title,
body:not(.home).elementor-kit-707 div.elementor-heading-title,
body:not(.home).elementor-kit-707 .moduleTitle,
body:not(.home).elementor-kit-707 .elementor-icon-box-title,
body:not(.home).elementor-kit-707 .elementor-icon-box-title a,
body:not(.home).elementor-kit-707 .elementor-icon-box-title span,
body:not(.home).elementor-kit-707 .elementor-cta__title {
    font-family: var(--etsp-flyer-serif) !important;
    font-weight: 700 !important;
    color: var(--etsp-dark-blue) !important;
    letter-spacing: -0.02em !important;
    line-height: 1.22 !important;
}

/* Override inline-styled h3/h5/span inside text-editor widgets on subpages */
body:not(.home).elementor-kit-707 .elementor-widget-text-editor h1,
body:not(.home).elementor-kit-707 .elementor-widget-text-editor h2,
body:not(.home).elementor-kit-707 .elementor-widget-text-editor h3,
body:not(.home).elementor-kit-707 .elementor-widget-text-editor h4,
body:not(.home).elementor-kit-707 .elementor-widget-text-editor h5,
body:not(.home).elementor-kit-707 .elementor-widget-text-editor h3 span,
body:not(.home).elementor-kit-707 .elementor-widget-text-editor h5 span {
    font-family: var(--etsp-flyer-serif) !important;
    font-weight: 700 !important;
    color: var(--etsp-dark-blue) !important;
    line-height: 1.25 !important;
}

/* Editorial Kicker Headings (h6) */
body:not(.home).elementor-kit-707 h6.elementor-heading-title {
    font-family: var(--etsp-flyer-sans) !important;
    font-size: 12.5px !important;
    font-weight: 600 !important;
    letter-spacing: 0.16em !important;
    text-transform: uppercase !important;
    color: var(--etsp-flyer-muted) !important;
    border-left: 2.5px solid var(--etsp-flyer-red) !important;
    padding-left: 10px !important;
    display: inline-block !important;
    line-height: 1.3 !important;
}

/* Body Copy, Lists, Descriptions & Inline Spans in Warm Charcoal (#262628) & Inter Sans */
body:not(.home).elementor-kit-707 .elementor-widget-text-editor,
body:not(.home).elementor-kit-707 .elementor-widget-text-editor p,
body:not(.home).elementor-kit-707 .elementor-widget-text-editor li,
body:not(.home).elementor-kit-707 .elementor-widget-text-editor span:not(.etsp-flyer-red),
body:not(.home).elementor-kit-707 .elementor-icon-box-description,
body:not(.home).elementor-kit-707 .elementor-cta__description,
body:not(.home).elementor-kit-707 .ekit-accordion--content p {
    font-family: var(--etsp-flyer-sans) !important;
    color: var(--etsp-flyer-charcoal) !important;
    line-height: 1.68 !important;
}

body:not(.home).elementor-kit-707 .elementor-widget-text-editor b,
body:not(.home).elementor-kit-707 .elementor-widget-text-editor strong {
    font-family: var(--etsp-flyer-sans) !important;
    color: var(--etsp-dark-blue) !important;
    font-weight: 700 !important;
}

/* Links inside content & contact headings */
body:not(.home).elementor-kit-707 .elementor-widget-text-editor a:not(.elementor-button) {
    color: var(--etsp-flyer-red) !important;
    font-weight: 600 !important;
    text-decoration: underline;
    text-underline-offset: 3px;
}

body:not(.home).elementor-kit-707 h4.elementor-heading-title a {
    color: var(--etsp-dark-blue) !important;
    font-family: var(--etsp-flyer-serif) !important;
    text-decoration: none !important;
    transition: color 0.2s ease;
}

body:not(.home).elementor-kit-707 h4.elementor-heading-title a:hover,
body:not(.home).elementor-kit-707 .elementor-icon-box-title a:hover {
    color: var(--etsp-flyer-red) !important;
}

/* All Subpage Dividers in Brand Orange (#DA3310) & Icon-Box Icons in Dark Blue (#1A3240) */
body:not(.home).elementor-kit-707 .elementor-widget-divider {
    --divider-color: var(--etsp-flyer-red) !important;
}

body:not(.home).elementor-kit-707 .elementor-widget-icon-box.elementor-view-default .elementor-icon,
body:not(.home).elementor-kit-707 .elementor-widget-icon-box.elementor-view-framed .elementor-icon {
    color: var(--etsp-dark-blue) !important;
    fill: var(--etsp-dark-blue) !important;
    border-color: var(--etsp-dark-blue) !important;
}

body:not(.home).elementor-kit-707 .elementor-widget-icon-box.elementor-view-stacked .elementor-icon {
    background-color: var(--etsp-dark-blue) !important;
    color: #FFFFFF !important;
    fill: #FFFFFF !important;
}

body:not(.home).elementor-kit-707 .elementor-widget-icon-box.elementor-view-stacked .elementor-icon i {
    color: #FFFFFF !important;
}

/* Subpage Content Images: Clean Rounded Corners & Slate Border */
body:not(.home).elementor-kit-707 .elementor-widget-image img:not(.etsp-flyer-logo-img) {
    border-radius: 14px !important;
    border: 1px solid var(--etsp-flyer-cream-border) !important;
}

/* 14.2 Subpage Buttons & CTA Buttons in Brand Orange (#DA3310) */
body:not(.home).elementor-kit-707 .elementor-button:not(.etsp-flyer-btn-secondary),
body:not(.home).elementor-kit-707 .elementor-cta__button,
body:not(.home).elementor-kit-707 button[type="submit"],
body:not(.home).elementor-kit-707 .e-form__buttons__wrapper__button {
    background-color: var(--etsp-flyer-red) !important;
    color: #FFFFFF !important;
    border: 1.5px solid var(--etsp-flyer-red) !important;
    border-radius: 7px !important;
    font-family: var(--etsp-flyer-sans) !important;
    font-size: 12.5px !important;
    font-weight: 600 !important;
    letter-spacing: 0.1em !important;
    text-transform: uppercase !important;
    padding: 13px 24px !important;
    transition: all 0.2s ease !important;
    cursor: pointer;
    -webkit-mask-image: none !important;
    mask-image: none !important;
}

body:not(.home).elementor-kit-707 .elementor-button:not(.etsp-flyer-btn-secondary):hover,
body:not(.home).elementor-kit-707 .elementor-cta__button:hover,
body:not(.home).elementor-kit-707 button[type="submit"]:hover,
body:not(.home).elementor-kit-707 .e-form__buttons__wrapper__button:hover {
    background-color: var(--etsp-flyer-red-hover) !important;
    border-color: var(--etsp-flyer-red-hover) !important;
    color: #FFFFFF !important;
    transform: translateY(-1px);
}

body:not(.home).elementor-kit-707 .elementor-button:not(.etsp-flyer-btn-secondary) svg *,
body:not(.home).elementor-kit-707 .elementor-button:not(.etsp-flyer-btn-secondary) i {
    color: #FFFFFF !important;
    fill: #FFFFFF !important;
}

/* 14.3 Subpage Forms (All Inquiry & Customer Service Forms on Dark Blue #1A3240 Form Containers) */
body:not(.home).elementor-kit-707 .elementor-form .elementor-field-group > label {
    font-family: var(--etsp-flyer-sans) !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    color: #FFFFFF !important;
    margin-bottom: 5px !important;
}

body:not(.home).elementor-kit-707 .elementor-form input[type="file"].elementor-upload-field {
    color: #FFFFFF !important;
}

body:not(.home).elementor-kit-707 .elementor-form .etsp-privacy-check,
body:not(.home).elementor-kit-707 .elementor-form .etsp-privacy-check span,
body:not(.home).elementor-kit-707 .elementor-form .etsp-privacy-label,
body:not(.home).elementor-kit-707 .elementor-form .etsp-privacy-label span {
    color: rgba(255, 255, 255, 0.92) !important;
}

body:not(.home).elementor-kit-707 .elementor-form .etsp-privacy-check a,
body:not(.home).elementor-kit-707 .elementor-form .etsp-privacy-label a {
    color: #FFFFFF !important;
    text-decoration: underline !important;
}

body:not(.home).elementor-kit-707 .elementor-form .etsp-privacy-check.is-invalid,
body:not(.home).elementor-kit-707 .elementor-form .etsp-privacy-check.is-invalid span,
body:not(.home).elementor-kit-707 .elementor-form .etsp-privacy-label.is-invalid,
body:not(.home).elementor-kit-707 .elementor-form .etsp-privacy-label.is-invalid span {
    color: #FCA5A5 !important;
}

body:not(.home).elementor-kit-707 .elementor-form .elementor-field-group .elementor-field-textual {
    background-color: #FFFFFF !important;
    border: 1px solid #DCE3EA !important;
    border-radius: 6px !important;
    color: var(--etsp-flyer-ink) !important;
    font-family: var(--etsp-flyer-sans) !important;
    padding: 11px 14px !important;
    box-shadow: inset 0 1px 2px rgba(20, 20, 22, 0.03) !important;
    transition: border-color 0.2s ease, box-shadow 0.2s ease !important;
}

body:not(.home).elementor-kit-707 .elementor-form .elementor-field-group .elementor-field-textual:focus {
    border-color: var(--etsp-flyer-red) !important;
    box-shadow: 0 0 0 3px rgba(218, 51, 16, 0.14) !important;
    outline: none !important;
}

/* 14.4 Subpage Bottom Contact & Form Sections (Verified Exact Elementor IDs)
   - Remove legacy dark background images on wrapper sections
   - Left Contact Card: White (#FFFFFF) with 5px Left Orange Border (#DA3310)
   - Right Form Card: Dark Blue (#1A3240) with White Typography & White Input Fields */
.elementor-803 .elementor-element.elementor-element-2b34bcd,
.elementor-899 .elementor-element.elementor-element-4aac887a,
.elementor-1787 .elementor-element.elementor-element-696be36,
.elementor-1792 .elementor-element.elementor-element-4019fe0,
.elementor-4897 .elementor-element.elementor-element-a204e93,
.elementor-2224 .elementor-element.elementor-element-7b03dc9,
.elementor-2774 .elementor-element.elementor-element-5c38bbe3,
.elementor-3632 .elementor-element.elementor-element-ce64581,
.elementor-9901 .elementor-element.elementor-element-ref-contact {
    background-color: #F3F6F9 !important;
    background-image: none !important;
    border-top: 1px solid var(--etsp-flyer-cream-border) !important;
    padding: 56px clamp(16px, 2.5vw, 32px) 72px clamp(16px, 2.5vw, 32px) !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.elementor-803 .elementor-element.elementor-element-2b34bcd > .elementor-background-overlay,
.elementor-899 .elementor-element.elementor-element-4aac887a > .elementor-background-overlay,
.elementor-1792 .elementor-element.elementor-element-4019fe0 > .elementor-background-overlay,
.elementor-2774 .elementor-element.elementor-element-5c38bbe3 > .elementor-background-overlay {
    display: none !important;
    opacity: 0 !important;
}

/* Clean inner banner headers inside contact sections (Leistungen, Energiespeicher, Karriere) */
.elementor-899 .elementor-element.elementor-element-e02214e,
.elementor-1792 .elementor-element.elementor-element-2691bc3,
.elementor-2774 .elementor-element.elementor-element-8d8340f {
    background-color: transparent !important;
    background-image: none !important;
    box-shadow: none !important;
    padding: 0 0 24px 0 !important;
    margin: 0 auto !important;
}

.elementor-899 .elementor-element.elementor-element-e02214e > .elementor-background-overlay,
.elementor-1792 .elementor-element.elementor-element-2691bc3 > .elementor-background-overlay,
.elementor-2774 .elementor-element.elementor-element-8d8340f > .elementor-background-overlay {
    display: none !important;
}

/* Left Contact Column across all subpages */
.elementor-803 .elementor-element.elementor-element-622de67 > .elementor-element-populated,
.elementor-899 .elementor-element.elementor-element-b2d2756 > .elementor-element-populated,
.elementor-1787 .elementor-element.elementor-element-b7cb2d0 > .elementor-element-populated,
.elementor-1792 .elementor-element.elementor-element-d0c4cb4 > .elementor-element-populated,
.elementor-4897 .elementor-element.elementor-element-0d5d5ad > .elementor-element-populated,
.elementor-2224 .elementor-element.elementor-element-f0ac5f2 > .elementor-element-populated,
.elementor-2774 .elementor-element.elementor-element-e8b4af4 > .elementor-element-populated,
.elementor-3632 .elementor-element.elementor-element-b42332d > .elementor-element-populated {
    background-color: #FFFFFF !important;
    background-image: none !important;
    border: 1px solid var(--etsp-flyer-cream-border) !important;
    border-left: 5px solid var(--etsp-flyer-red) !important;
    border-radius: 16px !important;
    padding: 36px 32px !important;
    margin: 8px !important;
    box-shadow: 0 10px 30px rgba(20, 20, 22, 0.05) !important;
}

/* Right Form Column across all subpages: Dark Blue (#1A3240) + White Typography */
.elementor-803 .elementor-element.elementor-element-cd640aa > .elementor-element-populated,
.elementor-899 .elementor-element.elementor-element-01f86d5 > .elementor-element-populated,
.elementor-1787 .elementor-element.elementor-element-23eb550 > .elementor-element-populated,
.elementor-1792 .elementor-element.elementor-element-819e81a > .elementor-element-populated,
.elementor-4897 .elementor-element.elementor-element-55fbabc > .elementor-element-populated,
.elementor-2224 .elementor-element.elementor-element-3b8f63c > .elementor-element-populated,
.elementor-2774 .elementor-element.elementor-element-0623306 > .elementor-element-populated,
.elementor-3632 .elementor-element.elementor-element-d5e8bdf > .elementor-element-populated {
    background-color: var(--etsp-dark-blue) !important;
    background-image: none !important;
    border: 1px solid rgba(255, 255, 255, 0.14) !important;
    border-top: 4px solid var(--etsp-flyer-red) !important;
    border-radius: 16px !important;
    padding: 36px 32px !important;
    margin: 8px !important;
    box-shadow: 0 14px 36px rgba(26, 50, 64, 0.22) !important;
}

body:not(.home).elementor-kit-707 .elementor-element-cd640aa h6.elementor-heading-title,
body:not(.home).elementor-kit-707 .elementor-element-01f86d5 h6.elementor-heading-title,
body:not(.home).elementor-kit-707 .elementor-element-23eb550 h6.elementor-heading-title,
body:not(.home).elementor-kit-707 .elementor-element-819e81a h6.elementor-heading-title,
body:not(.home).elementor-kit-707 .elementor-element-55fbabc h6.elementor-heading-title,
body:not(.home).elementor-kit-707 .elementor-element-3b8f63c h6.elementor-heading-title,
body:not(.home).elementor-kit-707 .elementor-element-0623306 h6.elementor-heading-title,
body:not(.home).elementor-kit-707 .elementor-element-d5e8bdf h6.elementor-heading-title {
    color: rgba(255, 255, 255, 0.88) !important;
}

body:not(.home).elementor-kit-707 .elementor-element-cd640aa .elementor-heading-title:not(h6),
body:not(.home).elementor-kit-707 .elementor-element-01f86d5 .elementor-heading-title:not(h6),
body:not(.home).elementor-kit-707 .elementor-element-23eb550 .elementor-heading-title:not(h6),
body:not(.home).elementor-kit-707 .elementor-element-819e81a .elementor-heading-title:not(h6),
body:not(.home).elementor-kit-707 .elementor-element-55fbabc .elementor-heading-title:not(h6),
body:not(.home).elementor-kit-707 .elementor-element-3b8f63c .elementor-heading-title:not(h6),
body:not(.home).elementor-kit-707 .elementor-element-0623306 .elementor-heading-title:not(h6),
body:not(.home).elementor-kit-707 .elementor-element-d5e8bdf .elementor-heading-title:not(h6),
body:not(.home).elementor-kit-707 .elementor-element-cd640aa .elementor-heading-title span,
body:not(.home).elementor-kit-707 .elementor-element-01f86d5 .elementor-heading-title span,
body:not(.home).elementor-kit-707 .elementor-element-23eb550 .elementor-heading-title span,
body:not(.home).elementor-kit-707 .elementor-element-819e81a .elementor-heading-title span,
body:not(.home).elementor-kit-707 .elementor-element-55fbabc .elementor-heading-title span,
body:not(.home).elementor-kit-707 .elementor-element-3b8f63c .elementor-heading-title span,
body:not(.home).elementor-kit-707 .elementor-element-0623306 .elementor-heading-title span,
body:not(.home).elementor-kit-707 .elementor-element-d5e8bdf .elementor-heading-title span {
    color: #FFFFFF !important;
}

/* Fix legacy tablet (42.72px) & mobile (32.35px) font bug on contact description paragraphs across all subpages */
.elementor-803 .elementor-element.elementor-element-f183b0f,
.elementor-803 .elementor-element.elementor-element-f183b0f p,
.elementor-899 .elementor-element.elementor-element-fe0e0c8,
.elementor-899 .elementor-element.elementor-element-fe0e0c8 p,
.elementor-1787 .elementor-element.elementor-element-fd1edc0,
.elementor-1787 .elementor-element.elementor-element-fd1edc0 p,
.elementor-1792 .elementor-element.elementor-element-1d882fd,
.elementor-1792 .elementor-element.elementor-element-1d882fd p,
.elementor-4897 .elementor-element.elementor-element-6d059d9,
.elementor-4897 .elementor-element.elementor-element-6d059d9 p,
.elementor-2224 .elementor-element.elementor-element-01b5a22,
.elementor-2224 .elementor-element.elementor-element-01b5a22 p,
.elementor-2774 .elementor-element.elementor-element-4415261,
.elementor-2774 .elementor-element.elementor-element-4415261 p,
.elementor-3632 .elementor-element.elementor-element-537cba9,
.elementor-3632 .elementor-element.elementor-element-537cba9 p {
    color: var(--etsp-flyer-charcoal) !important;
    font-family: var(--etsp-flyer-sans) !important;
    font-size: 1rem !important;
    font-weight: 400 !important;
    line-height: 1.65 !important;
    letter-spacing: normal !important;
}

/* 14.5 Subpage 4-Step Process Sections & Cards (PV-Anlagen & Wärmepumpen) */
.elementor-1787 .elementor-element.elementor-element-656b4892,
.elementor-4897 .elementor-element.elementor-element-8bbb36c {
    background-color: var(--etsp-flyer-cream-soft) !important;
    background-image: none !important;
    border-top: 1px solid var(--etsp-flyer-cream-border) !important;
    border-bottom: 1px solid var(--etsp-flyer-cream-border) !important;
    padding: 64px clamp(16px, 2.5vw, 32px) !important;
    margin-top: 32px !important;
    margin-bottom: 32px !important;
}

.elementor-1787 .elementor-element.elementor-element-656b4892 > .elementor-background-overlay,
.elementor-4897 .elementor-element.elementor-element-8bbb36c > .elementor-background-overlay {
    display: none !important;
}

.elementor-1787 .elementor-element.elementor-element-645cd682 > .elementor-element-populated,
.elementor-1787 .elementor-element.elementor-element-3ec6d1a9 > .elementor-element-populated,
.elementor-1787 .elementor-element.elementor-element-27707d52 > .elementor-element-populated,
.elementor-1787 .elementor-element.elementor-element-41b45d47 > .elementor-element-populated,
.elementor-4897 .elementor-element.elementor-element-1e04325 > .elementor-element-populated,
.elementor-4897 .elementor-element.elementor-element-8c8ece9 > .elementor-element-populated,
.elementor-4897 .elementor-element.elementor-element-6c22eaf > .elementor-element-populated,
.elementor-4897 .elementor-element.elementor-element-6927756 > .elementor-element-populated {
    background-color: #FFFFFF !important;
    border: 1px solid var(--etsp-flyer-cream-border) !important;
    border-top: 3.5px solid var(--etsp-flyer-red) !important;
    border-radius: 12px !important;
    padding: 28px 22px !important;
    margin: 8px !important;
    box-shadow: 0 6px 20px rgba(20, 20, 22, 0.04) !important;
    transition: transform 0.2s ease, box-shadow 0.2s ease !important;
}

.elementor-1787 .elementor-element.elementor-element-645cd682:hover > .elementor-element-populated,
.elementor-1787 .elementor-element.elementor-element-3ec6d1a9:hover > .elementor-element-populated,
.elementor-1787 .elementor-element.elementor-element-27707d52:hover > .elementor-element-populated,
.elementor-1787 .elementor-element.elementor-element-41b45d47:hover > .elementor-element-populated,
.elementor-4897 .elementor-element.elementor-element-1e04325:hover > .elementor-element-populated,
.elementor-4897 .elementor-element.elementor-element-8c8ece9:hover > .elementor-element-populated,
.elementor-4897 .elementor-element.elementor-element-6c22eaf:hover > .elementor-element-populated,
.elementor-4897 .elementor-element.elementor-element-6927756:hover > .elementor-element-populated {
    transform: translateY(-4px);
    box-shadow: 0 12px 28px rgba(218, 51, 16, 0.1) !important;
}

/* 14.6 Product & Service Hero Banners + Floating Overview Cards
   (photovoltaikanlagen.html, energiespeicher.html, waermepumpen.html, service.html) */
.elementor-1787 .elementor-element.elementor-element-69e10af5,
.elementor-1792 .elementor-element.elementor-element-1101c554,
.elementor-4897 .elementor-element.elementor-element-096663a,
.elementor-2224 .elementor-element.elementor-element-72292d2a {
    margin-top: 0 !important;
    padding: clamp(72px, 9vw, 130px) clamp(16px, 2.5vw, 32px) clamp(90px, 10vw, 150px) clamp(16px, 2.5vw, 32px) !important;
}

.elementor-1787 .elementor-element.elementor-element-69e10af5 > .elementor-background-overlay,
.elementor-1792 .elementor-element.elementor-element-1101c554 > .elementor-background-overlay,
.elementor-4897 .elementor-element.elementor-element-096663a > .elementor-background-overlay,
.elementor-2224 .elementor-element.elementor-element-72292d2a > .elementor-background-overlay {
    background: linear-gradient(180deg, rgba(20, 20, 22, 0.65) 0%, rgba(20, 20, 22, 0.42) 100%) !important;
    opacity: 1 !important;
}

/* Hero Headlines on dark photo banners stay crisp white */
.elementor-1787 .elementor-element.elementor-element-8dfb822 .elementor-heading-title,
.elementor-1792 .elementor-element.elementor-element-0efd98f .elementor-heading-title,
.elementor-1792 .elementor-element.elementor-element-a03b5db .elementor-heading-title,
.elementor-4897 .elementor-element.elementor-element-dc5908f .elementor-heading-title,
.elementor-2224 .elementor-element.elementor-element-888e151 .elementor-heading-title {
    color: #FFFFFF !important;
    text-shadow: 0 2px 18px rgba(0, 0, 0, 0.42) !important;
}

body:not(.home).elementor-kit-707 .elementor-1787 .elementor-element.elementor-element-0512a77,
body:not(.home).elementor-kit-707 .elementor-1787 .elementor-element.elementor-element-0512a77 p,
body:not(.home).elementor-kit-707 .elementor-4897 .elementor-element.elementor-element-de9fd95,
body:not(.home).elementor-kit-707 .elementor-4897 .elementor-element.elementor-element-de9fd95 p {
    color: #FFFFFF !important;
    text-shadow: 0 2px 14px rgba(0, 0, 0, 0.52) !important;
    font-weight: 500 !important;
}

/* Floating White Overview Card below Product/Service Hero */
.elementor-1787 .elementor-element.elementor-element-e79eb89,
.elementor-1792 .elementor-element.elementor-element-17c7ab57,
.elementor-4897 .elementor-element.elementor-element-b37ec56,
.elementor-2224 .elementor-element.elementor-element-385ce16f {
    background-color: #FFFFFF !important;
    border: 1px solid var(--etsp-flyer-cream-border) !important;
    border-top: 4px solid var(--etsp-flyer-red) !important;
    border-radius: 16px !important;
    box-shadow: 0 20px 48px rgba(20, 20, 22, 0.08) !important;
}

.etsp-nowrap {
    white-space: nowrap !important;
}

.elementor-4897 .elementor-element.elementor-element-d86b424 .elementor-heading-title {
    font-size: clamp(1.35rem, 1.8vw, 1.7rem) !important;
    line-height: 1.25 !important;
}

/* Subpage Video Feature Callout Banners – White Serif Title & Dark Blue Overlay */
.elementor-899 .elementor-element.elementor-element-dd79435 > .elementor-background-overlay,
.elementor-1792 .elementor-element.elementor-element-30165f9b > .elementor-background-overlay,
.elementor-2774 .elementor-element.elementor-element-832867b > .elementor-background-overlay,
.elementor-2774 .elementor-element.elementor-element-2a10af0 > .elementor-background-overlay,
.elementor-3632 .elementor-element.elementor-element-3c5474a > .elementor-background-overlay {
    background: linear-gradient(135deg, rgba(26, 50, 64, 0.82) 0%, rgba(20, 20, 22, 0.68) 100%) !important;
    opacity: 1 !important;
}

.elementor-803 .elementor-element.elementor-element-22d2cf21 .elementor-heading-title,
.elementor-899 .elementor-element.elementor-element-2d4df23 .elementor-heading-title,
.elementor-1792 .elementor-element.elementor-element-a848522 .elementor-heading-title,
.elementor-2774 .elementor-element.elementor-element-c9054c1 .elementor-heading-title,
.elementor-2774 .elementor-element.elementor-element-3b56d3c .elementor-heading-title,
.elementor-3632 .elementor-element.elementor-element-c97173a .elementor-heading-title {
    color: #FFFFFF !important;
    font-family: var(--etsp-flyer-serif) !important;
    text-shadow: 0 2px 16px rgba(0, 0, 0, 0.38) !important;
}

/* --------------------------------------------------------------------------
   14.7 NEW REFERENZEN PAGE (.elementor-9901 / .etsp-referenzen-page)
   -------------------------------------------------------------------------- */
.etsp-referenzen-page .elementor-element-ref-hero {
    background-color: #F5F7FA !important;
    background-image: linear-gradient(135deg, #FFFFFF 0%, #F5F7FA 55%, #EBF0F5 100%) !important;
    padding: clamp(40px, 5vw, 72px) clamp(16px, 2.5vw, 32px) !important;
    border-bottom: 1px solid #DCE3EA;
}

.etsp-referenzen-page .etsp-flyer-hero-grid {
    display: grid;
    grid-template-columns: minmax(0, 1.04fr) minmax(0, 0.96fr);
    gap: clamp(32px, 4vw, 56px);
    align-items: center;
    width: 100%;
}

.etsp-referenzen-page .etsp-flyer-kicker {
    display: inline-flex;
    align-items: center;
    gap: 9px;
    align-self: flex-start;
    background-color: #FFFFFF;
    border: 1px solid #DCE3EA;
    border-radius: 100px;
    padding: 7px 15px;
    font-family: var(--etsp-flyer-sans);
    font-size: 11.5px;
    font-weight: 600;
    letter-spacing: 0.11em;
    text-transform: uppercase;
    color: #4A4845;
    margin-bottom: 20px;
    box-shadow: 0 2px 8px rgba(20, 20, 22, 0.03);
}

.etsp-referenzen-page .etsp-kicker-dot {
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background-color: var(--etsp-flyer-red);
    flex-shrink: 0;
}

.etsp-referenzen-page .etsp-flyer-hero-title {
    font-family: var(--etsp-flyer-serif) !important;
    font-size: clamp(2.05rem, 3vw, 3.05rem) !important;
    font-weight: 700 !important;
    line-height: 1.14 !important;
    color: var(--etsp-dark-blue) !important;
    margin: 0 0 18px 0 !important;
}

.etsp-referenzen-page .etsp-flyer-hero-lead p {
    font-family: var(--etsp-flyer-sans);
    font-size: clamp(1rem, 1.08vw, 1.1rem);
    line-height: 1.7;
    color: var(--etsp-flyer-charcoal);
    margin: 0 0 24px 0;
}

.etsp-referenzen-page .etsp-hero-pillars {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 12px;
    margin-bottom: 26px;
}

.etsp-referenzen-page .etsp-hero-pillar {
    display: flex;
    align-items: center;
    gap: 11px;
    background-color: #FFFFFF;
    border: 1px solid #DCE3EA;
    border-radius: 10px;
    padding: 11px 13px;
    text-decoration: none !important;
    transition: border-color 0.2s ease, transform 0.2s ease, box-shadow 0.2s ease;
    box-shadow: 0 4px 14px rgba(20, 20, 22, 0.03);
}

.etsp-referenzen-page .etsp-hero-pillar:hover {
    border-color: var(--etsp-flyer-red);
    transform: translateY(-2px);
    box-shadow: 0 8px 20px rgba(218, 51, 16, 0.08);
}

.etsp-referenzen-page .etsp-hero-pillar__num {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 28px;
    height: 28px;
    border-radius: 7px;
    background-color: var(--etsp-dark-blue);
    color: #FFFFFF;
    font-family: var(--etsp-flyer-sans);
    font-size: 11.5px;
    font-weight: 700;
    flex-shrink: 0;
}

.etsp-referenzen-page .etsp-hero-pillar__text {
    display: flex;
    flex-direction: column;
    min-width: 0;
}

.etsp-referenzen-page .etsp-hero-pillar__text strong {
    font-family: var(--etsp-flyer-sans);
    font-size: 13.5px;
    font-weight: 600;
    color: var(--etsp-dark-blue);
    line-height: 1.25;
}

.etsp-referenzen-page .etsp-hero-pillar__text small {
    font-family: var(--etsp-flyer-sans);
    font-size: 11.5px;
    color: #6B6762;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.etsp-referenzen-page .etsp-flyer-hero-actions {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 14px;
}

.etsp-referenzen-page .etsp-flyer-btn-secondary {
    background-color: #FFFFFF !important;
    color: var(--etsp-dark-blue) !important;
    border: 1.5px solid #DCE3EA !important;
    border-radius: 8px !important;
    padding: 13px 24px !important;
    font-family: var(--etsp-flyer-sans) !important;
    font-size: 12.5px !important;
    font-weight: 600 !important;
    letter-spacing: 0.08em !important;
    text-transform: uppercase !important;
}

.etsp-referenzen-page .etsp-flyer-btn-secondary:hover {
    border-color: var(--etsp-flyer-red) !important;
    color: var(--etsp-flyer-red) !important;
}

.etsp-referenzen-page .etsp-flyer-building-card {
    margin: 0;
    background-color: #FFFFFF;
    border: 1px solid #DCE3EA;
    border-radius: 20px;
    padding: 12px;
    box-shadow: 0 24px 56px rgba(20, 20, 22, 0.09);
}

.etsp-referenzen-page .etsp-flyer-building-img-wrap {
    width: 100%;
    aspect-ratio: 16 / 10;
    border-radius: 13px;
    overflow: hidden;
}

.etsp-referenzen-page .etsp-flyer-building-img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    display: block !important;
    border: none !important;
}

.etsp-referenzen-page .etsp-flyer-building-caption {
    padding: 14px 8px 4px 8px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
}

.etsp-referenzen-page .etsp-flyer-building-caption__main {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px;
}

.etsp-referenzen-page .etsp-flyer-building-badge {
    background-color: var(--etsp-dark-blue);
    color: #FFFFFF;
    font-family: var(--etsp-flyer-sans);
    font-size: 10.5px;
    font-weight: 700;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    padding: 5px 10px;
    border-radius: 6px;
}

.etsp-referenzen-page .etsp-flyer-building-location {
    font-family: var(--etsp-flyer-sans);
    font-size: 13px;
    font-weight: 600;
    color: var(--etsp-dark-blue);
}

.etsp-referenzen-page .etsp-flyer-building-meta {
    font-family: var(--etsp-flyer-sans);
    font-size: 12px;
    font-weight: 500;
    color: #5A5753;
    display: inline-flex;
    align-items: center;
    gap: 6px;
}

.etsp-referenzen-page .etsp-flyer-building-meta i {
    color: var(--etsp-flyer-red);
}

/* 3 Reference Pillar Cards */
.etsp-referenzen-page .elementor-element-ref-highlights {
    padding: 48px clamp(16px, 2.5vw, 32px) 24px clamp(16px, 2.5vw, 32px) !important;
    background-color: #FFFFFF !important;
}

.etsp-ref-pillars-grid {
    width: 100%;
    min-width: 0;
    max-width: 100%;
    box-sizing: border-box;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 24px;
}

.etsp-ref-pillar-card {
    background-color: var(--etsp-flyer-cream-soft);
    border: 1px solid var(--etsp-flyer-cream-border);
    border-top: 4px solid var(--etsp-flyer-red);
    border-radius: 16px;
    padding: 28px 26px 24px 26px;
    box-shadow: 0 10px 28px rgba(20, 20, 22, 0.04);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    text-decoration: none !important;
    color: inherit !important;
    cursor: pointer;
    transition: transform 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease, border-color 0.2s ease;
}

.etsp-ref-pillar-card:hover {
    background-color: #FFFFFF;
    transform: translateY(-3px);
    box-shadow: 0 16px 36px rgba(218, 51, 16, 0.08);
    text-decoration: none !important;
}

.etsp-ref-pillar-card .etsp-energiewelt-card__header {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 14px;
}

.etsp-ref-pillar-card .etsp-energiewelt-card__icon {
    width: 42px;
    height: 42px;
    border-radius: 10px;
    background-color: var(--etsp-dark-blue);
    color: #FFFFFF;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    flex-shrink: 0;
}

.etsp-ref-pillar-card .etsp-energiewelt-card__kicker {
    font-family: var(--etsp-flyer-sans);
    font-size: 11.5px;
    font-weight: 700;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    color: var(--etsp-flyer-muted);
}

.etsp-ref-pillar-card__title {
    font-family: var(--etsp-flyer-serif) !important;
    font-size: 1.35rem !important;
    color: var(--etsp-dark-blue) !important;
    padding: 0 !important;
    margin: 0 0 12px 0 !important;
}

.etsp-ref-pillar-card p {
    font-family: var(--etsp-flyer-sans);
    font-size: 15px;
    line-height: 1.65;
    color: var(--etsp-flyer-charcoal);
    margin: 0;
}

.etsp-ref-pillar-card__link {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    margin-top: 20px;
    padding-top: 15px;
    border-top: 1px solid var(--etsp-flyer-cream-border);
    font-family: var(--etsp-flyer-sans);
    font-size: 13.5px;
    font-weight: 700;
    color: var(--etsp-flyer-red);
    letter-spacing: 0.02em;
    transition: color 0.2s ease, gap 0.2s ease;
}

.etsp-ref-pillar-card:hover .etsp-ref-pillar-card__link {
    color: var(--etsp-flyer-red-hover, #B8280A);
    gap: 11px;
}

.etsp-ref-pillar-card__link i {
    font-size: 12px;
    transition: transform 0.2s ease;
}

.etsp-ref-pillar-card:hover .etsp-ref-pillar-card__link i {
    transform: translateX(2px);
}

#privatkunden,
#gewerbekunden,
#waermepumpen,
#unser-wert {
    scroll-margin-top: 90px;
}

/* Privatkunden, Gewerbekunden & Wärmepumpen Reference Gallery Sections */
.etsp-referenzen-page .elementor-element-ref-privat {
    background-color: #FFFFFF !important;
    padding: 56px clamp(16px, 2.5vw, 32px) 64px clamp(16px, 2.5vw, 32px) !important;
}

.etsp-referenzen-page .elementor-element-ref-gewerbe {
    background-color: var(--etsp-flyer-cream-soft) !important;
    border-top: 1px solid var(--etsp-flyer-cream-border) !important;
    padding: 64px clamp(16px, 2.5vw, 32px) !important;
}

.etsp-referenzen-page .elementor-element-ref-waermepumpe {
    background-color: #FFFFFF !important;
    border-top: 1px solid var(--etsp-flyer-cream-border) !important;
    padding: 64px clamp(16px, 2.5vw, 32px) !important;
}

.etsp-ref-gallery-card--waermepumpe .etsp-ref-gallery-card__img-wrap {
    aspect-ratio: 4 / 4.6;
}

@media (min-width: 1025px) {
    #waermepumpen .etsp-ref-gallery-grid,
    .elementor-element-wp-ref-teaser .etsp-ref-gallery-grid {
        grid-template-columns: repeat(4, minmax(0, 1fr));
        gap: 20px;
    }
}

.etsp-ref-subsection {
    margin-top: 56px;
    padding-top: 48px;
    border-top: 1px solid var(--etsp-flyer-cream-border);
}

.etsp-ref-subsection .etsp-ref-gallery-grid:last-child {
    margin-bottom: 0;
}

.etsp-ref-section-header {
    width: 100%;
    max-width: 760px;
    margin-bottom: 32px;
    box-sizing: border-box;
}

.etsp-ref-section-header h2.elementor-heading-title {
    font-size: clamp(1.85rem, 2.6vw, 2.5rem) !important;
    margin: 10px 0 14px 0 !important;
}

.etsp-ref-section-header h2.elementor-heading-title::after {
    content: "";
    display: block;
    width: 56px;
    height: 3.5px;
    background-color: var(--etsp-flyer-red);
    border-radius: 2px;
    margin-top: 14px;
}

.etsp-ref-section-header p {
    font-family: var(--etsp-flyer-sans);
    font-size: 1.03rem;
    line-height: 1.68;
    color: var(--etsp-flyer-charcoal);
    margin: 0;
}

.etsp-ref-gallery-grid {
    width: 100%;
    min-width: 0;
    max-width: 100%;
    box-sizing: border-box;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 24px;
    margin-bottom: 32px;
}

.etsp-ref-gallery-card {
    margin: 0;
    background-color: #FFFFFF;
    border: 1px solid var(--etsp-flyer-cream-border);
    border-radius: 16px;
    overflow: hidden;
    box-shadow: 0 10px 26px rgba(20, 20, 22, 0.05);
    transition: transform 0.2s ease, box-shadow 0.2s ease;
    display: flex;
    flex-direction: column;
}

.etsp-ref-gallery-card:hover {
    transform: translateY(-4px);
    box-shadow: 0 16px 36px rgba(218, 51, 16, 0.1);
}

.etsp-ref-gallery-card__img-wrap {
    width: 100%;
    aspect-ratio: 4 / 3;
    overflow: hidden;
    background-color: #EBF0F5;
}

.etsp-ref-gallery-card__img-wrap img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    display: block !important;
    transition: transform 0.35s ease;
}

.etsp-ref-gallery-card:hover .etsp-ref-gallery-card__img-wrap img {
    transform: scale(1.03);
}

.etsp-ref-gallery-card__caption {
    padding: 18px 20px;
    display: flex;
    flex-direction: column;
    gap: 6px;
    border-top: 3px solid var(--etsp-flyer-red);
    flex-grow: 1;
}

.etsp-ref-gallery-card__tag {
    font-family: var(--etsp-flyer-sans);
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 0.11em;
    text-transform: uppercase;
    color: var(--etsp-flyer-red);
}

.etsp-ref-gallery-card__caption strong {
    font-family: var(--etsp-flyer-serif);
    font-size: 1.08rem;
    font-weight: 700;
    color: var(--etsp-dark-blue);
    line-height: 1.3;
}

.etsp-ref-gallery-card__specs {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    margin-top: 6px;
}

.etsp-ref-gallery-card__specs span {
    display: inline-flex;
    align-items: center;
    font-family: var(--etsp-flyer-sans);
    font-size: 11.5px;
    font-weight: 600;
    color: #FFFFFF;
    background-color: var(--etsp-dark-blue);
    border: 1px solid var(--etsp-dark-blue);
    border-radius: 6px;
    padding: 3px 9px;
    line-height: 1.3;
}

.etsp-ref-carousel-box {
    width: 100%;
    min-width: 0;
    max-width: 100%;
    box-sizing: border-box;
    overflow: hidden;
    background-color: #FFFFFF;
    border: 1px solid var(--etsp-flyer-cream-border);
    border-radius: 16px;
    padding: 22px 24px;
    box-shadow: 0 8px 24px rgba(20, 20, 22, 0.04);
}

.etsp-ref-carousel-box + .etsp-ref-carousel-box {
    margin-top: 24px;
}

.etsp-ref-carousel-box__label {
    font-family: var(--etsp-flyer-sans);
    font-size: 12.5px;
    font-weight: 700;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: var(--etsp-dark-blue);
    margin-bottom: 16px;
    display: flex;
    align-items: center;
    gap: 8px;
}

.etsp-ref-carousel-box__label i {
    color: var(--etsp-flyer-red);
}

.etsp-ref-carousel-box .elementor-widget-image-carousel,
.etsp-ref-carousel-box .elementor-widget-container,
.etsp-ref-carousel-box .elementor-image-carousel-wrapper.swiper-container {
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    overflow: hidden !important;
    position: relative !important;
    box-sizing: border-box !important;
}

.etsp-ref-carousel-box .swiper-slide {
    box-sizing: border-box !important;
    height: auto !important;
}

.etsp-ref-carousel-box figure.swiper-slide-inner {
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
    border-radius: 10px !important;
    overflow: hidden !important;
    background-color: #EBF0F5;
    border: 1px solid var(--etsp-flyer-cream-border);
}

.etsp-ref-carousel-box .swiper-slide-image,
.elementor-1787 .elementor-element-b6f5911 .swiper-slide-image,
.elementor-1787 .elementor-element-eb5ee94 .swiper-slide-image {
    border-radius: 10px !important;
    aspect-ratio: 4 / 3;
    width: 100% !important;
    height: 210px !important;
    object-fit: cover !important;
    display: block !important;
}

/* Google Reviews CTA Bar on Referenzen Page */
.etsp-referenzen-page .etsp-testimonial-google-cta {
    width: 100%;
    min-width: 0;
    max-width: 100%;
    box-sizing: border-box;
    margin-top: 32px;
    background-color: #FFFFFF;
    border: 1px solid var(--etsp-flyer-cream-border);
    border-left: 4px solid var(--etsp-flyer-red);
    border-radius: 14px;
    padding: 20px 26px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    box-shadow: 0 8px 24px rgba(20, 20, 22, 0.04);
}

.etsp-referenzen-page .etsp-testimonial-google-cta__info {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 18px;
}

.etsp-referenzen-page .etsp-testimonial-google-cta__badge {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    background-color: #F3F6F9;
    border: 1px solid #DCE3EA;
    border-radius: 10px;
    padding: 10px 16px;
}

.etsp-referenzen-page .etsp-testimonial-google-cta__logo {
    width: 24px !important;
    height: 24px !important;
    object-fit: contain !important;
    display: block !important;
    flex-shrink: 0;
}

.etsp-referenzen-page .etsp-testimonial-google-cta__score {
    font-family: var(--etsp-flyer-sans);
    font-size: 1.25rem;
    font-weight: 700;
    color: var(--etsp-dark-blue);
    line-height: 1;
}

.etsp-referenzen-page .etsp-testimonial-google-cta__stars {
    display: inline-flex;
    align-items: center;
    gap: 3px;
}

.etsp-referenzen-page .etsp-testimonial-google-cta__stars img {
    width: 16px !important;
    height: 16px !important;
    display: block !important;
}

.etsp-referenzen-page .etsp-testimonial-google-cta__text {
    display: flex;
    flex-direction: column;
    gap: 3px;
}

.etsp-referenzen-page .etsp-testimonial-google-cta__text strong {
    font-family: var(--etsp-flyer-serif);
    font-size: 1.05rem;
    color: var(--etsp-dark-blue);
}

.etsp-referenzen-page .etsp-testimonial-google-cta__text span {
    font-family: var(--etsp-flyer-sans);
    font-size: 13.5px;
    color: var(--etsp-flyer-muted);
}

.etsp-referenzen-page .etsp-testimonial-google-cta__btn {
    flex-shrink: 0;
    white-space: nowrap;
}

/* --------------------------------------------------------------------------
   14.8 ÜBER UNS PAGE (.elementor-803) – Original Hero Image, Video & Unser Wert
   -------------------------------------------------------------------------- */
/* 1. First Hero Image (#26516804 / Montage-Team-bearbeitet.png) – Displayed as on the original website */
.elementor-803 .elementor-element.elementor-element-60fc46d4 > .elementor-container {
    align-items: center !important;
}

.elementor-803 .elementor-element.elementor-element-3aeb84d5 > .elementor-element-populated {
    padding: 2.5em 3em 2.5em 1.5em !important;
}

/* "Über uns" Kicker Heading (#4d7bc7ab) – Replace legacy lime green #63C02A with Brand Orange */
.elementor-803 .elementor-element.elementor-element-4d7bc7ab .elementor-heading-title {
    font-family: var(--etsp-flyer-sans) !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    letter-spacing: 0.16em !important;
    text-transform: uppercase !important;
    color: var(--etsp-flyer-red) !important;
    border-left: 3px solid var(--etsp-flyer-red) !important;
    padding-left: 10px !important;
    display: inline-block !important;
}

/* Floating "Ausbildung" Badge (#64a7490a) on Über uns Intro Image – Dark Blue (#1A3240) + White Text */
.elementor-803 .elementor-element.elementor-element-64a7490a > .elementor-widget-container {
    background-color: var(--etsp-dark-blue) !important;
    border: 1px solid rgba(255, 255, 255, 0.14) !important;
    border-left: 4px solid var(--etsp-flyer-red) !important;
    border-radius: 12px !important;
    padding: 20px 24px !important;
    box-shadow: 0 14px 32px rgba(26, 50, 64, 0.24) !important;
}

.elementor-803 .elementor-element.elementor-element-64a7490a .elementor-icon-box-icon {
    display: none !important;
}

.elementor-803 .elementor-element.elementor-element-64a7490a .elementor-icon-box-title,
.elementor-803 .elementor-element.elementor-element-64a7490a .elementor-icon-box-title span {
    color: #FFFFFF !important;
    font-family: var(--etsp-flyer-serif) !important;
    font-size: 1.3rem !important;
    font-weight: 700 !important;
    line-height: 1.25 !important;
    letter-spacing: -0.01em !important;
    text-transform: none !important;
    margin: 0 0 6px 0 !important;
    display: block !important;
}

.elementor-803 .elementor-element.elementor-element-64a7490a .elementor-icon-box-description {
    color: rgba(255, 255, 255, 0.92) !important;
    font-family: var(--etsp-flyer-sans) !important;
    font-size: 0.98rem !important;
    font-weight: 400 !important;
    line-height: 1.55 !important;
    letter-spacing: normal !important;
    margin: 0 !important;
}

/* 2. Video Section (#43cf9d88) on Über uns – Match Original Website Size & Unobstructed View */
.elementor-803 .elementor-element.elementor-element-43cf9d88 {
    padding: 7em 0em 7em 0em !important;
    margin-top: 2em !important;
    margin-bottom: 0em !important;
    position: relative !important;
    overflow: hidden !important;
}

.elementor-803 .elementor-element.elementor-element-43cf9d88 > .elementor-container {
    max-width: 1280px !important;
}

.elementor-803 .elementor-element.elementor-element-43cf9d88 > .elementor-background-overlay {
    background: transparent !important;
    opacity: 0 !important;
}

.elementor-803 .elementor-element.elementor-element-43cf9d88 > .elementor-background-video-container {
    height: 100% !important;
    width: 100% !important;
    top: 0 !important;
    left: 0 !important;
    overflow: hidden !important;
}

.elementor-803 .elementor-element.elementor-element-43cf9d88 .elementor-background-video-hosted {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
}

.elementor-803 .elementor-element.elementor-element-22d2cf21 .elementor-heading-title {
    font-size: var(--e-global-typography-primary-font-size) !important;
    line-height: 1.05em !important;
    letter-spacing: -1.5px !important;
    font-weight: 700 !important;
    color: #FFFFFF !important;
    text-shadow: 0 2px 18px rgba(0, 0, 0, 0.45) !important;
}

/* 3. "UNSER WERT / DARUM ENTSCHEIDEN SICH KUNDEN FÜR UNS" (#1ca929c5)
      Optimized 2-Column Formatting with Clean Cards & Full-Height Right Image */
.elementor-803 .elementor-element.elementor-element-1ca929c5 {
    background-color: #FFFFFF !important;
    background-image: none !important;
    padding: 72px clamp(16px, 2.5vw, 32px) !important;
    margin: 0 !important;
}

.elementor-803 .elementor-element.elementor-element-1ca929c5 > .elementor-container {
    align-items: stretch !important;
}

.elementor-803 .elementor-element.elementor-element-714c4b3d > .elementor-element-populated {
    background-color: #FFFFFF !important;
    background-image: none !important;
    border-radius: 18px !important;
    border: 1px solid var(--etsp-flyer-cream-border) !important;
    border-top: 4px solid var(--etsp-flyer-red) !important;
    box-shadow: 0 16px 40px rgba(20, 20, 22, 0.06) !important;
    padding: 40px 36px !important;
    margin: 0 14px 0 0 !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
}

.elementor-803 .elementor-element.elementor-element-714c4b3d > .elementor-element-populated > .elementor-background-overlay {
    display: none !important;
}

.elementor-803 .elementor-element.elementor-element-1a8bd89a,
.elementor-803 .elementor-element.elementor-element-3966efd8 {
    margin-bottom: 6px !important;
}

.elementor-803 .elementor-element.elementor-element-1a8bd89a .elementor-heading-title,
.elementor-803 .elementor-element.elementor-element-3966efd8 .elementor-heading-title {
    font-family: var(--etsp-flyer-sans) !important;
    font-size: 12.5px !important;
    font-weight: 700 !important;
    letter-spacing: 0.16em !important;
    text-transform: uppercase !important;
    color: var(--etsp-flyer-red) !important;
    border-left: 3px solid var(--etsp-flyer-red) !important;
    padding-left: 10px !important;
    display: inline-block !important;
}

.elementor-803 .elementor-element.elementor-element-e61ca96,
.elementor-803 .elementor-element.elementor-element-5babb393 {
    margin-bottom: 12px !important;
}

.elementor-803 .elementor-element.elementor-element-e61ca96 .elementor-heading-title,
.elementor-803 .elementor-element.elementor-element-5babb393 .elementor-heading-title {
    font-size: clamp(1.75rem, 2.4vw, 2.25rem) !important;
    line-height: 1.2 !important;
}

.elementor-803 .elementor-element.elementor-element-7526f4d4 {
    margin-bottom: 20px !important;
}

.elementor-803 .elementor-element.elementor-element-7526f4d4 p {
    margin: 0 !important;
    font-size: 15px !important;
    line-height: 1.62 !important;
    color: var(--etsp-flyer-charcoal) !important;
}

.elementor-803 .elementor-element.elementor-element-18c9c446,
.elementor-803 .elementor-element.elementor-element-6086849d,
.elementor-803 .elementor-element.elementor-element-72389068 {
    margin-bottom: 16px !important;
}

.elementor-803 .elementor-element.elementor-element-72389068 {
    margin-bottom: 0 !important;
}

.elementor-803 .elementor-element.elementor-element-18c9c446 > .elementor-widget-container,
.elementor-803 .elementor-element.elementor-element-6086849d > .elementor-widget-container,
.elementor-803 .elementor-element.elementor-element-72389068 > .elementor-widget-container {
    background-color: var(--etsp-flyer-cream-soft) !important;
    border: 1px solid var(--etsp-flyer-cream-border) !important;
    border-left: 4px solid var(--etsp-flyer-red) !important;
    border-radius: 14px !important;
    padding: 20px 22px !important;
    margin: 0 !important;
    box-shadow: 0 6px 18px rgba(20, 20, 22, 0.04) !important;
    transition: transform 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease !important;
}

.elementor-803 .elementor-element.elementor-element-18c9c446 > .elementor-widget-container:hover,
.elementor-803 .elementor-element.elementor-element-6086849d > .elementor-widget-container:hover,
.elementor-803 .elementor-element.elementor-element-72389068 > .elementor-widget-container:hover {
    background-color: #FFFFFF !important;
    transform: translateY(-2px);
    box-shadow: 0 12px 26px rgba(218, 51, 16, 0.08) !important;
}

.elementor-803 .elementor-element.elementor-element-18c9c446 .elementor-icon-box-wrapper,
.elementor-803 .elementor-element.elementor-element-6086849d .elementor-icon-box-wrapper,
.elementor-803 .elementor-element.elementor-element-72389068 .elementor-icon-box-wrapper {
    display: flex !important;
    align-items: flex-start !important;
    gap: 16px !important;
    text-align: left !important;
}

.elementor-803 .elementor-element.elementor-element-18c9c446 .elementor-icon-box-icon,
.elementor-803 .elementor-element.elementor-element-6086849d .elementor-icon-box-icon,
.elementor-803 .elementor-element.elementor-element-72389068 .elementor-icon-box-icon {
    margin: 0 !important;
    flex-shrink: 0 !important;
}

.elementor-803 .elementor-element.elementor-element-18c9c446 .elementor-icon,
.elementor-803 .elementor-element.elementor-element-6086849d .elementor-icon,
.elementor-803 .elementor-element.elementor-element-72389068 .elementor-icon {
    width: 48px !important;
    height: 48px !important;
    border-radius: 12px !important;
    background-color: var(--etsp-dark-blue) !important;
    color: #FFFFFF !important;
    fill: #FFFFFF !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-size: 22px !important;
    padding: 0 !important;
}

.elementor-803 .elementor-element.elementor-element-18c9c446 .elementor-icon i,
.elementor-803 .elementor-element.elementor-element-6086849d .elementor-icon i,
.elementor-803 .elementor-element.elementor-element-72389068 .elementor-icon i {
    color: #FFFFFF !important;
}

.elementor-803 .elementor-element.elementor-element-18c9c446 .elementor-icon-box-title,
.elementor-803 .elementor-element.elementor-element-6086849d .elementor-icon-box-title,
.elementor-803 .elementor-element.elementor-element-72389068 .elementor-icon-box-title {
    margin: 0 0 6px 0 !important;
    font-size: 1.12rem !important;
    line-height: 1.3 !important;
}

.elementor-803 .elementor-element.elementor-element-18c9c446 .elementor-icon-box-description,
.elementor-803 .elementor-element.elementor-element-6086849d .elementor-icon-box-description,
.elementor-803 .elementor-element.elementor-element-72389068 .elementor-icon-box-description {
    margin: 0 !important;
    font-size: 14.5px !important;
    line-height: 1.62 !important;
    color: var(--etsp-flyer-charcoal) !important;
}

.elementor-803 .elementor-element.elementor-element-45f0dccb > .elementor-element-populated {
    margin: 0 0 0 14px !important;
    padding: 0 !important;
    display: flex !important;
}

.elementor-803 .elementor-element.elementor-element-45f0dccb .elementor-widget-wrap {
    display: flex !important;
    width: 100% !important;
}

.elementor-803 .elementor-element.elementor-element-1732296a,
.elementor-803 .elementor-element.elementor-element-1732296a > .elementor-widget-container {
    width: 100% !important;
    height: 100% !important;
    display: flex !important;
}

/* Exhibition Slideshow Card on "Über uns" (#1732296a) */
.etsp-exhibition-card {
    background-color: #FFFFFF;
    border-radius: 18px;
    border: 1px solid var(--etsp-flyer-cream-border);
    border-top: 4px solid var(--etsp-flyer-red);
    box-shadow: 0 16px 40px rgba(20, 20, 22, 0.06);
    padding: 40px 36px;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 18px;
    text-align: left;
}

.etsp-exhibition-card__header {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.etsp-exhibition-card__kicker {
    font-family: var(--etsp-flyer-sans);
    font-size: 12.5px;
    font-weight: 700;
    letter-spacing: 0.16em;
    text-transform: uppercase;
    color: var(--etsp-flyer-red);
    border-left: 3px solid var(--etsp-flyer-red);
    padding-left: 10px;
    margin-bottom: 12px;
    display: inline-block;
    line-height: 1.3;
}

.etsp-exhibition-card__title {
    font-family: var(--etsp-flyer-serif) !important;
    font-size: clamp(1.65rem, 2.2vw, 2.05rem) !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    color: var(--etsp-dark-blue) !important;
    padding: 0 !important;
    margin: 0 0 12px 0 !important;
}

.etsp-exhibition-card__desc {
    font-family: var(--etsp-flyer-sans) !important;
    font-size: 15px !important;
    line-height: 1.62 !important;
    color: var(--etsp-flyer-charcoal) !important;
    margin: 0 !important;
}

.etsp-exhibition-slider {
    display: flex;
    flex-direction: column;
    gap: 12px;
    width: 100%;
}

.etsp-exhibition-slider__frame {
    width: 100%;
    border-radius: 14px;
    overflow: hidden;
    background-color: var(--etsp-dark-blue);
    border: 1px solid #DCE3EA;
    box-shadow: 0 10px 28px rgba(26, 50, 64, 0.12);
    display: flex;
    flex-direction: column;
}

.etsp-exhibition-slider__stage {
    position: relative;
    width: 100%;
    aspect-ratio: 1024 / 735;
    overflow: hidden;
    background-color: var(--etsp-dark-blue);
}

.etsp-exhibition-slider__slide {
    position: absolute;
    inset: 0;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.55s ease, visibility 0.55s ease;
    z-index: 1;
}

.etsp-exhibition-slider__slide.is-active {
    opacity: 1;
    visibility: visible;
    z-index: 2;
}

.etsp-exhibition-slider__img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: center center !important;
    display: block !important;
    border-radius: 0 !important;
    border: none !important;
    box-shadow: none !important;
    transition: transform 0.65s ease;
}

.etsp-exhibition-slider__img.etsp-exhibition-slider__img--focus-low {
    object-position: center 97% !important;
}

.etsp-exhibition-slider__counter {
    position: absolute;
    top: 14px;
    right: 14px;
    z-index: 5;
    background-color: rgba(26, 50, 64, 0.88);
    color: #FFFFFF;
    font-family: var(--etsp-flyer-sans);
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0.08em;
    padding: 5px 11px;
    border-radius: 999px;
    border: 1px solid rgba(255, 255, 255, 0.22);
    backdrop-filter: blur(4px);
}

.etsp-exhibition-slider__nav {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 5;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: rgba(26, 50, 64, 0.85) !important;
    color: #FFFFFF !important;
    border: 1px solid rgba(255, 255, 255, 0.28) !important;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0 !important;
    cursor: pointer;
    box-shadow: 0 4px 14px rgba(0, 0, 0, 0.22);
    transition: background-color 0.2s ease, transform 0.2s ease, border-color 0.2s ease;
}

.etsp-exhibition-slider__nav:hover,
.etsp-exhibition-slider__nav:focus-visible {
    background-color: var(--etsp-flyer-red) !important;
    border-color: var(--etsp-flyer-red) !important;
    color: #FFFFFF !important;
    transform: translateY(-50%) scale(1.06);
}

.etsp-exhibition-slider__nav--prev {
    left: 14px;
}

.etsp-exhibition-slider__nav--next {
    right: 14px;
}

.etsp-exhibition-slider__nav i {
    font-size: 14px;
    line-height: 1;
}

.etsp-exhibition-slider__bar {
    background-color: var(--etsp-dark-blue);
    border-top: 1px solid rgba(255, 255, 255, 0.12);
    padding: 11px 16px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
}

.etsp-exhibition-slider__caption {
    font-family: var(--etsp-flyer-sans);
    font-size: 13.5px;
    font-weight: 600;
    color: #FFFFFF;
    line-height: 1.35;
}

.etsp-exhibition-slider__dots {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    flex-shrink: 0;
}

.etsp-exhibition-slider__dot {
    width: 9px;
    height: 9px;
    border-radius: 999px;
    background-color: rgba(255, 255, 255, 0.45) !important;
    border: none !important;
    padding: 0 !important;
    cursor: pointer;
    transition: width 0.25s ease, background-color 0.25s ease;
}

.etsp-exhibition-slider__dot.is-active {
    width: 24px;
    background-color: var(--etsp-flyer-red) !important;
}

.etsp-exhibition-thumbs {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 10px;
    width: 100%;
}

.etsp-exhibition-thumb {
    position: relative;
    border-radius: 10px !important;
    overflow: hidden;
    border: 2px solid #DCE3EA !important;
    background-color: var(--etsp-dark-blue) !important;
    padding: 0 !important;
    cursor: pointer;
    aspect-ratio: 16 / 10;
    display: block;
    transition: border-color 0.2s ease, transform 0.2s ease, box-shadow 0.2s ease;
}

.etsp-exhibition-thumb:hover {
    transform: translateY(-2px);
    border-color: var(--etsp-dark-blue) !important;
}

.etsp-exhibition-thumb.is-active {
    border-color: var(--etsp-flyer-red) !important;
    box-shadow: 0 6px 16px rgba(218, 51, 16, 0.22);
}

.etsp-exhibition-thumb img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: center center !important;
    display: block !important;
    border-radius: 0 !important;
    border: none !important;
    box-shadow: none !important;
    opacity: 0.78;
    transition: opacity 0.2s ease, transform 0.25s ease;
}

.etsp-exhibition-thumb img.etsp-exhibition-thumb__img--focus-low {
    object-position: center 90% !important;
}

.etsp-exhibition-thumb:hover img,
.etsp-exhibition-thumb.is-active img {
    opacity: 1;
}

.etsp-exhibition-thumb__label {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(180deg, rgba(17, 34, 44, 0) 0%, rgba(17, 34, 44, 0.88) 100%);
    color: #FFFFFF;
    font-family: var(--etsp-flyer-sans);
    font-size: 11.5px;
    font-weight: 700;
    padding: 14px 8px 6px 8px;
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.etsp-exhibition-card__footer {
    background-color: var(--etsp-flyer-cream-soft);
    border: 1px solid var(--etsp-flyer-cream-border);
    border-left: 4px solid var(--etsp-dark-blue);
    border-radius: 14px;
    padding: 16px 18px;
    display: flex;
    align-items: center;
    gap: 14px;
    flex-wrap: wrap;
}

.etsp-exhibition-card__footer-icon {
    width: 40px;
    height: 40px;
    border-radius: 10px;
    background-color: var(--etsp-dark-blue);
    color: #FFFFFF;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    flex-shrink: 0;
}

.etsp-exhibition-card__footer-text {
    display: flex;
    flex-direction: column;
    gap: 2px;
    flex: 1;
    min-width: 180px;
}

.etsp-exhibition-card__footer-text strong {
    font-family: var(--etsp-flyer-sans);
    font-size: 14.5px;
    font-weight: 700;
    color: var(--etsp-dark-blue);
    line-height: 1.3;
}

.etsp-exhibition-card__footer-text span {
    font-family: var(--etsp-flyer-sans);
    font-size: 13px;
    color: var(--etsp-flyer-charcoal);
    line-height: 1.4;
}

.etsp-exhibition-card__footer-link {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    background-color: var(--etsp-flyer-red, #DA3310) !important;
    color: #FFFFFF !important;
    font-family: var(--etsp-flyer-sans);
    font-size: 12.5px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.06em;
    padding: 9px 14px;
    border-radius: 8px;
    border: 1.5px solid var(--etsp-flyer-red, #DA3310) !important;
    text-decoration: none !important;
    white-space: nowrap;
    transition: background-color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;
}

.etsp-exhibition-card__footer-link:hover,
.etsp-exhibition-card__footer-link:focus-visible {
    background-color: var(--etsp-flyer-red-hover, #B8280A) !important;
    border-color: var(--etsp-flyer-red-hover, #B8280A) !important;
    color: #FFFFFF !important;
    box-shadow: 0 4px 12px rgba(184, 40, 10, 0.28) !important;
    transform: translateY(-1px);
}

/* "Unsere Historie / 15 Jahre ET SolarPower" (#4dd6e319)
   Fix broken legacy -319px margin on #43711e2 (Gebaeude_ETSP_2009-scaled.jpg) */
.elementor-803 .elementor-element.elementor-element-4dd6e319 {
    background-color: var(--etsp-flyer-cream-soft) !important;
    border-top: 1px solid var(--etsp-flyer-cream-border) !important;
    border-bottom: 1px solid var(--etsp-flyer-cream-border) !important;
    padding: 64px clamp(16px, 2.5vw, 32px) !important;
    margin: 0 !important;
}

.elementor-803 .elementor-element.elementor-element-23e893f6 > .elementor-element-populated {
    margin: 0 !important;
    padding: 12px !important;
}

.elementor-803 .elementor-element.elementor-element-43711e2 {
    width: 100% !important;
    max-width: 100% !important;
}

.elementor-803 .elementor-element.elementor-element-43711e2 > .elementor-widget-container {
    margin: 0 !important;
    padding: 10px !important;
    background-color: #FFFFFF !important;
    border: 1px solid var(--etsp-flyer-cream-border) !important;
    border-radius: 18px !important;
    box-shadow: 0 18px 42px rgba(20, 20, 22, 0.08) !important;
}

.elementor-803 .elementor-element.elementor-element-43711e2 img {
    width: 100% !important;
    height: auto !important;
    display: block !important;
    border-radius: 12px !important;
}

.elementor-803 .elementor-element.elementor-element-388183c7 > .elementor-element-populated {
    background-color: #FFFFFF !important;
    border: 1px solid var(--etsp-flyer-cream-border) !important;
    border-top: 4px solid var(--etsp-flyer-red) !important;
    border-radius: 16px !important;
    padding: 36px 32px !important;
    margin: 12px !important;
    box-shadow: 0 12px 32px rgba(20, 20, 22, 0.05) !important;
}

.elementor-803 .elementor-counter-number-wrapper {
    font-family: var(--etsp-flyer-serif) !important;
    color: var(--etsp-flyer-red) !important;
    font-weight: 700 !important;
}

.elementor-803 .elementor-counter-title {
    font-family: var(--etsp-flyer-sans) !important;
    color: var(--etsp-flyer-ink) !important;
    font-weight: 600 !important;
}

/* --------------------------------------------------------------------------
   14.9 LEISTUNGEN PAGE (.elementor-899) Specific Overrides
   -------------------------------------------------------------------------- */
.elementor-899 .elementor-element.elementor-element-272affb5 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding: clamp(90px, 11vw, 150px) clamp(16px, 2.5vw, 32px) !important;
}

.elementor-899 .elementor-element.elementor-element-37d8e99 {
    padding: 56px clamp(16px, 2.5vw, 32px) 72px clamp(16px, 2.5vw, 32px) !important;
}

/* Cleanly integrated Section Header (#49d24ef7) with "Ihr Weg zur eigenen PV-Anlage und Wärmepumpe" (#e46ded6) */
.elementor-899 .elementor-element.elementor-element-49d24ef7 {
    margin-top: 0 !important;
    margin-bottom: 24px !important;
}

.elementor-899 .elementor-element.elementor-element-49d24ef7 > .elementor-container {
    max-width: 900px !important;
}

.elementor-899 .elementor-element.elementor-element-e46ded6 {
    position: static !important;
    width: 100% !important;
    max-width: 100% !important;
    left: auto !important;
    right: auto !important;
    top: auto !important;
    margin: 8px 0 10px 0 !important;
    text-align: center !important;
}

.elementor-899 .elementor-element.elementor-element-e46ded6 > .elementor-widget-container {
    background-color: transparent !important;
    background-image: none !important;
    border: none !important;
    border-radius: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    box-shadow: none !important;
}

.elementor-899 .elementor-element.elementor-element-e46ded6 .elementor-heading-title {
    color: var(--etsp-flyer-ink) !important;
    font-family: var(--etsp-flyer-serif) !important;
    font-size: clamp(2rem, 3.2vw, 2.85rem) !important;
    font-weight: 700 !important;
    line-height: 1.18 !important;
    text-align: center !important;
}

.elementor-899 .elementor-element.elementor-element-e46ded6 .elementor-heading-title::after {
    content: "";
    display: block;
    width: 64px;
    height: 3.5px;
    background-color: var(--etsp-flyer-red);
    border-radius: 2px;
    margin: 16px auto 4px auto;
}

.elementor-899 .elementor-element.elementor-element-5003599e .elementor-heading-title {
    font-family: var(--etsp-flyer-sans) !important;
    font-size: clamp(1.05rem, 1.35vw, 1.25rem) !important;
    font-weight: 500 !important;
    color: var(--etsp-flyer-charcoal) !important;
    text-align: center !important;
}

/* Override legacy lime-green #63C02A on "Kaufen - Warten - Erweitern" (#293eface) */
.elementor-899 .elementor-element.elementor-element-293eface .elementor-heading-title {
    font-family: var(--etsp-flyer-sans) !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    letter-spacing: 0.15em !important;
    text-transform: uppercase !important;
    color: var(--etsp-flyer-red) !important;
}

/* Cover CTA Cards on Leistungen Page – High-specificity crisp white text on dark photo overlay */
.elementor-899 .elementor-cta--skin-cover {
    border-radius: 16px !important;
    overflow: hidden !important;
    border: 1px solid var(--etsp-flyer-cream-border) !important;
    box-shadow: 0 12px 32px rgba(20, 20, 22, 0.08) !important;
}

.elementor-899 .elementor-cta--skin-cover .elementor-cta__bg-overlay {
    background-color: transparent !important;
    background-image: linear-gradient(180deg, rgba(20, 20, 22, 0.36) 0%, rgba(20, 20, 22, 0.88) 100%) !important;
}

body:not(.home).elementor-kit-707 .elementor-899 .elementor-cta--skin-cover .elementor-cta__title,
body:not(.home).elementor-kit-707 .elementor-899 .elementor-cta--skin-cover h4.elementor-cta__title {
    color: #FFFFFF !important;
    text-shadow: 0 2px 12px rgba(0, 0, 0, 0.6) !important;
}

body:not(.home).elementor-kit-707 .elementor-899 .elementor-cta--skin-cover .elementor-cta__description {
    color: rgba(255, 255, 255, 0.96) !important;
    text-shadow: 0 1px 8px rgba(0, 0, 0, 0.55) !important;
}

.elementor-899 .elementor-ribbon-inner {
    background-color: var(--etsp-flyer-red) !important;
    color: #FFFFFF !important;
}

/* --------------------------------------------------------------------------
   14.10 SERVICE PAGE (.elementor-2224) – Full-Size Uncropped Images & Clear Topic Structure
   -------------------------------------------------------------------------- */
/* "Kundenservice Ticket" (#a344fbb) & "FAQ" (#fa11adb) Cards */
.elementor-2224 .elementor-element.elementor-element-a344fbb > .elementor-element-populated,
.elementor-2224 .elementor-element.elementor-element-fa11adb > .elementor-element-populated {
    background-color: var(--etsp-flyer-cream) !important;
    border: 1px solid var(--etsp-flyer-cream-border) !important;
    border-top: 3.5px solid var(--etsp-flyer-red) !important;
    border-radius: 14px !important;
    padding: 32px 28px !important;
    box-shadow: 0 8px 24px rgba(20, 20, 22, 0.05) !important;
}

/* Clear Thematic Separation & Alternating Backgrounds for the 4 Service Topics:
   1. #64c2aa6d (PV-Anlagencheck)
   2. #2cee409  (PV-Anlagenreinigung)
   3. #672c9db + #7ab1771 (Taubenschutz + 4-Image Gallery)
   4. #76c7aa1 + #6e95dc2 (PV-Anlagenüberwachung + 2 Detail Columns) */
.elementor-2224 .elementor-element.elementor-element-64c2aa6d {
    background-color: #FFFFFF !important;
    border-top: 1px solid var(--etsp-flyer-cream-border) !important;
    padding: 64px clamp(16px, 2.5vw, 32px) !important;
    margin: 0 !important;
}

.elementor-2224 .elementor-element.elementor-element-2cee409 {
    background-color: var(--etsp-flyer-cream-soft) !important;
    border-top: 1px solid var(--etsp-flyer-cream-border) !important;
    border-bottom: 1px solid var(--etsp-flyer-cream-border) !important;
    padding: 64px clamp(16px, 2.5vw, 32px) !important;
    margin: 0 !important;
}

.elementor-2224 .elementor-element.elementor-element-672c9db {
    background-color: #FFFFFF !important;
    padding: 64px clamp(16px, 2.5vw, 32px) 28px clamp(16px, 2.5vw, 32px) !important;
    margin: 0 !important;
}

.elementor-2224 .elementor-element.elementor-element-7ab1771 {
    background-color: #FFFFFF !important;
    border-bottom: 1px solid var(--etsp-flyer-cream-border) !important;
    padding: 0 clamp(16px, 2.5vw, 32px) 64px clamp(16px, 2.5vw, 32px) !important;
    margin: 0 !important;
}

.elementor-2224 .elementor-element.elementor-element-76c7aa1 {
    background-color: var(--etsp-flyer-cream-soft) !important;
    padding: 64px clamp(16px, 2.5vw, 32px) 28px clamp(16px, 2.5vw, 32px) !important;
    margin: 0 !important;
}

.elementor-2224 .elementor-element.elementor-element-6e95dc2 {
    background-color: var(--etsp-flyer-cream-soft) !important;
    border-bottom: 1px solid var(--etsp-flyer-cream-border) !important;
    padding: 0 clamp(16px, 2.5vw, 32px) 64px clamp(16px, 2.5vw, 32px) !important;
    margin: 0 !important;
}

/* Vertically center 2-column content rows on Service page */
.elementor-2224 .elementor-element.elementor-element-64c2aa6d > .elementor-container,
.elementor-2224 .elementor-element.elementor-element-2cee409 > .elementor-container,
.elementor-2224 .elementor-element.elementor-element-672c9db > .elementor-container,
.elementor-2224 .elementor-element.elementor-element-76c7aa1 > .elementor-container {
    align-items: center !important;
}

/* Fix narrow legacy column padding (was 4em 1em 4em 8em) so text & images have balanced room */
.elementor-2224 .elementor-element.elementor-element-148bad4b > .elementor-element-populated,
.elementor-2224 .elementor-element.elementor-element-63fe9b3 > .elementor-element-populated,
.elementor-2224 .elementor-element.elementor-element-147e284 > .elementor-element-populated,
.elementor-2224 .elementor-element.elementor-element-bcdfc2a > .elementor-element-populated {
    padding: 20px 28px !important;
    margin: 0 !important;
}

.elementor-2224 .elementor-element.elementor-element-18f13ab5 > .elementor-element-populated,
.elementor-2224 .elementor-element.elementor-element-3eca15b > .elementor-element-populated,
.elementor-2224 .elementor-element.elementor-element-607c41e > .elementor-element-populated,
.elementor-2224 .elementor-element.elementor-element-9e9b873 > .elementor-element-populated {
    padding: 16px !important;
    margin: 0 !important;
}

/* Orange Accent Underline on Service Topic Headings */
.elementor-2224 .elementor-element.elementor-element-6f2334d8 .elementor-heading-title,
.elementor-2224 .elementor-element.elementor-element-36f56d2 .elementor-heading-title,
.elementor-2224 .elementor-element.elementor-element-7fa2847 .elementor-heading-title,
.elementor-2224 .elementor-element.elementor-element-7fe47c9 .elementor-heading-title {
    font-size: clamp(1.75rem, 2.4vw, 2.3rem) !important;
    line-height: 1.2 !important;
    color: var(--etsp-flyer-ink) !important;
    text-shadow: none !important;
    margin-bottom: 16px !important;
}

.elementor-2224 .elementor-element.elementor-element-6f2334d8 .elementor-heading-title::after,
.elementor-2224 .elementor-element.elementor-element-36f56d2 .elementor-heading-title::after,
.elementor-2224 .elementor-element.elementor-element-7fa2847 .elementor-heading-title::after,
.elementor-2224 .elementor-element.elementor-element-7fe47c9 .elementor-heading-title::after {
    content: "";
    display: block;
    width: 56px;
    height: 3.5px;
    background-color: var(--etsp-flyer-red);
    border-radius: 2px;
    margin-top: 12px;
}

/* PV-ANLAGENÜBERWACHUNG (#7fe47c9) – Reset legacy absolute position & white color */
.elementor-2224 .elementor-element.elementor-element-7fe47c9 {
    position: static !important;
    top: auto !important;
    left: auto !important;
    width: 100% !important;
    margin-bottom: 16px !important;
    text-align: left !important;
}

.elementor-2224 .elementor-element.elementor-element-219673b {
    text-align: left !important;
    margin-bottom: 20px !important;
}

.elementor-2224 .elementor-element.elementor-element-8e1fe49 {
    text-align: left !important;
}

/* 2 Detail Columns under PV-Anlagenüberwachung (#1dc5c0f & #2ec4204) as Balanced Cards */
.elementor-2224 .elementor-element.elementor-element-6e95dc2 > .elementor-container {
    align-items: stretch !important;
}

.elementor-2224 .elementor-element.elementor-element-1dc5c0f > .elementor-element-populated,
.elementor-2224 .elementor-element.elementor-element-2ec4204 > .elementor-element-populated {
    background-color: #FFFFFF !important;
    border: 1px solid var(--etsp-flyer-cream-border) !important;
    border-top: 3.5px solid var(--etsp-flyer-red) !important;
    border-radius: 14px !important;
    padding: 28px 30px !important;
    margin: 12px !important;
    box-shadow: 0 8px 24px rgba(20, 20, 22, 0.04) !important;
}

/* Display ALL Service Page Images in FULL SIZE without Cropping */
.elementor-2224 .elementor-element.elementor-element-0899214 > .elementor-widget-container,
.elementor-2224 .elementor-element.elementor-element-ba28119 > .elementor-widget-container,
.elementor-2224 .elementor-element.elementor-element-57e72ea > .elementor-widget-container,
.elementor-2224 .elementor-element.elementor-element-4f3f871 > .elementor-widget-container,
.elementor-2224 .elementor-element.elementor-element-a3989a2 > .elementor-widget-container,
.elementor-2224 .elementor-element.elementor-element-c52524e > .elementor-widget-container,
.elementor-2224 .elementor-element.elementor-element-1d58158 > .elementor-widget-container,
.elementor-2224 .elementor-element.elementor-element-ff15f2c > .elementor-widget-container {
    background-color: #FFFFFF !important;
    border: 1px solid var(--etsp-flyer-cream-border) !important;
    border-radius: 16px !important;
    padding: 10px !important;
    margin: 0 !important;
    box-shadow: 0 12px 32px rgba(20, 20, 22, 0.06) !important;
}

.elementor-2224 .elementor-element.elementor-element-0899214 img,
.elementor-2224 .elementor-element.elementor-element-ba28119 img,
.elementor-2224 .elementor-element.elementor-element-57e72ea img,
.elementor-2224 .elementor-element.elementor-element-4f3f871 img,
.elementor-2224 .elementor-element.elementor-element-a3989a2 img,
.elementor-2224 .elementor-element.elementor-element-c52524e img,
.elementor-2224 .elementor-element.elementor-element-1d58158 img,
.elementor-2224 .elementor-element.elementor-element-ff15f2c img {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    max-height: none !important;
    object-fit: contain !important;
    border-radius: 10px !important;
    display: block !important;
}

/* Align 4 Taubenschutz Gallery Images (#7ab1771) cleanly */
.elementor-2224 .elementor-element.elementor-element-7ab1771 > .elementor-container {
    align-items: center !important;
}

.elementor-2224 .elementor-element.elementor-element-7ab1771 .elementor-column > .elementor-element-populated {
    padding: 10px !important;
}

/* --------------------------------------------------------------------------
   14.11 KARRIERE PAGE (.elementor-2774) Specific Overrides
   -------------------------------------------------------------------------- */
.elementor-2774 .elementor-element.elementor-element-7afad610 {
    margin-top: 0 !important;
    margin-bottom: 3em !important;
    padding: clamp(72px, 9vw, 130px) clamp(16px, 2.5vw, 32px) clamp(90px, 10vw, 150px) clamp(16px, 2.5vw, 32px) !important;
}

.elementor-2774 .elementor-element.elementor-element-7afad610 > .elementor-background-overlay {
    background: linear-gradient(180deg, rgba(20, 20, 22, 0.65) 0%, rgba(20, 20, 22, 0.42) 100%) !important;
    opacity: 1 !important;
}

.elementor-2774 .elementor-element.elementor-element-8ab15bc {
    position: relative !important;
    top: 0 !important;
    margin: 24px 0 56px 0 !important;
}

.elementor-2774 .elementor-element.elementor-element-8ab15bc .elementor-heading-title {
    color: #FFFFFF !important;
    text-shadow: 0 2px 18px rgba(0, 0, 0, 0.42) !important;
}

/* First Overview Card ("DAS BIETEN WIR") – Styled 1:1 like #385ce16f on Service Page */
.elementor-2774 .elementor-element.elementor-element-5ebc06d0 {
    padding-top: 2em !important;
}

.elementor-2774 .elementor-element.elementor-element-e7b6eab > .elementor-container {
    max-width: 1280px !important;
}

.elementor-2774 .elementor-element.elementor-element-8c78f7 > .elementor-element-populated {
    padding: 1em 0 2em 0 !important;
}

.elementor-2774 .etsp-karriere-offer-box {
    background-color: #FFFFFF !important;
    border: 1px solid var(--etsp-flyer-cream-border) !important;
    border-top: 4px solid var(--etsp-flyer-red) !important;
    border-radius: 16px !important;
    box-shadow: 0 20px 48px rgba(20, 20, 22, 0.08) !important;
    padding: clamp(28px, 3.5vw, 44px) clamp(24px, 4vw, 48px) !important;
    margin: 0 auto -3em auto !important;
    width: 100% !important;
    box-sizing: border-box !important;
    position: relative;
    z-index: 5;
    text-align: center !important;
}

.elementor-2774 .elementor-element.elementor-element-17db1b46 {
    text-align: center !important;
    margin-bottom: 18px !important;
}

.elementor-2774 .elementor-element.elementor-element-17db1b46 .elementor-heading-title {
    color: var(--etsp-flyer-ink) !important;
    text-shadow: none !important;
    text-align: center !important;
}

.elementor-2774 .elementor-element.elementor-element-17db1b46 .elementor-heading-title::after {
    content: "";
    display: block;
    width: 56px;
    height: 3.5px;
    background-color: var(--etsp-flyer-red);
    border-radius: 2px;
    margin: 12px auto 0 auto;
}

.elementor-2774 .etsp-karriere-offer-box .elementor-element-ee01eee {
    max-width: 960px;
    margin: 0 auto !important;
    text-align: center !important;
}

.elementor-2774 .etsp-karriere-offer-box .elementor-element-ee01eee p {
    text-align: center !important;
    font-size: 16px !important;
    line-height: 1.72 !important;
    color: var(--etsp-flyer-charcoal) !important;
    margin-bottom: 16px !important;
}

.elementor-2774 .etsp-karriere-offer-box .elementor-element-ee01eee p:last-child {
    margin-bottom: 0 !important;
}

.elementor-2774 .etsp-karriere-offer-box__subheadline {
    font-family: var(--etsp-flyer-serif) !important;
    font-size: clamp(1.25rem, 1.8vw, 1.5rem) !important;
    font-weight: 700 !important;
    color: var(--etsp-flyer-ink) !important;
    text-align: center !important;
    margin: 22px auto 12px auto !important;
    padding: 0 !important;
    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;
    display: block !important;
    box-shadow: none !important;
}

.elementor-2774 .elementor-element.elementor-element-79a3523c {
    text-align: center !important;
    margin-top: 8px !important;
    margin-bottom: 16px !important;
}

.elementor-2774 .elementor-element.elementor-element-79a3523c .elementor-heading-title {
    text-align: center !important;
}

/* 3 Job Category Cards (Arbeitsstelle, Ausbildungsplatz, Praktikum) */
.elementor-2774 .elementor-cta--skin-classic {
    border-radius: 14px !important;
    overflow: hidden !important;
    border: 1px solid var(--etsp-flyer-cream-border) !important;
    border-top: 3.5px solid var(--etsp-flyer-red) !important;
    background-color: #FFFFFF !important;
    box-shadow: 0 8px 24px rgba(20, 20, 22, 0.05) !important;
}

.elementor-2774 .elementor-cta--skin-classic .elementor-cta__content {
    background-color: #FFFFFF !important;
    padding: 28px 24px !important;
}

/* 4 Feature Cards in "Warum bei uns anfangen?" (#1ac44805, #3ce107a5, #482ec058, #6a8bc77e) */
.elementor-2774 .elementor-element.elementor-element-1ac44805 > .elementor-element-populated,
.elementor-2774 .elementor-element.elementor-element-3ce107a5 > .elementor-element-populated,
.elementor-2774 .elementor-element.elementor-element-482ec058 > .elementor-element-populated,
.elementor-2774 .elementor-element.elementor-element-6a8bc77e > .elementor-element-populated {
    background-color: var(--etsp-flyer-cream) !important;
    border: 1px solid var(--etsp-flyer-cream-border) !important;
    border-top: 3.5px solid var(--etsp-flyer-red) !important;
    border-radius: 12px !important;
    padding: 26px 22px !important;
    margin: 8px !important;
    box-shadow: 0 6px 20px rgba(20, 20, 22, 0.04) !important;
    transition: transform 0.2s ease, background-color 0.2s ease !important;
}

.elementor-2774 .elementor-element.elementor-element-1ac44805:hover > .elementor-element-populated,
.elementor-2774 .elementor-element.elementor-element-3ce107a5:hover > .elementor-element-populated,
.elementor-2774 .elementor-element.elementor-element-482ec058:hover > .elementor-element-populated,
.elementor-2774 .elementor-element.elementor-element-6a8bc77e:hover > .elementor-element-populated {
    background-color: #FFFFFF !important;
    transform: translateY(-3px);
}

/* Employee Testimonials (#77ef490b) on Karriere Page – Static 3-Column Grid (Swipe Removed) */
.elementor-2774 .elementor-element.elementor-element-77ef490b .elementor-main-swiper {
    overflow: visible !important;
}

.elementor-2774 .elementor-element.elementor-element-77ef490b .swiper-wrapper {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 35px !important;
    transform: none !important;
    width: 100% !important;
}

.elementor-2774 .elementor-element.elementor-element-77ef490b .swiper-slide {
    width: 100% !important;
    margin: 0 !important;
    height: auto !important;
}

.elementor-2774 .elementor-element.elementor-element-77ef490b .swiper-pagination {
    display: none !important;
}

.elementor-2774 .elementor-element.elementor-element-77ef490b .elementor-testimonial {
    background-color: var(--etsp-flyer-cream) !important;
    border: 1px solid var(--etsp-flyer-cream-border) !important;
    border-top: 3.5px solid var(--etsp-flyer-red) !important;
    border-radius: 14px !important;
    padding: 28px 24px !important;
    box-shadow: 0 6px 20px rgba(20, 20, 22, 0.04) !important;
}

.elementor-2774 .elementor-element.elementor-element-77ef490b .elementor-testimonial__text {
    color: var(--etsp-flyer-charcoal) !important;
    font-family: var(--etsp-flyer-sans) !important;
    font-style: normal !important;
    line-height: 1.65 !important;
}

.elementor-2774 .elementor-element.elementor-element-77ef490b .elementor-testimonial__name {
    font-family: var(--etsp-flyer-serif) !important;
    color: var(--etsp-flyer-ink) !important;
    font-weight: 700 !important;
}

.elementor-2774 .elementor-element.elementor-element-77ef490b .elementor-testimonial__title {
    color: var(--etsp-flyer-red) !important;
    font-family: var(--etsp-flyer-sans) !important;
    font-weight: 600 !important;
    letter-spacing: 0.08em !important;
    text-transform: uppercase !important;
    font-size: 11.5px !important;
}

/* "Mit uns wachsen / Wir machen Energiewende." (#8d8340f & #2df3ce1) on Karriere Page
   – Background image removed, negative overlap reset, clean centered section header */
.elementor-2774 .elementor-element.elementor-element-5c38bbe3 {
    padding: 76px clamp(16px, 2.5vw, 32px) 80px clamp(16px, 2.5vw, 32px) !important;
    margin-top: 0 !important;
}

.elementor-2774 .elementor-element.elementor-element-2b0ed9be > .elementor-element-populated {
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-2774 .elementor-element.elementor-element-8d8340f {
    background: transparent !important;
    background-image: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 8px 0 32px 0 !important;
    margin: 0 auto 12px auto !important;
    text-align: center !important;
}

.elementor-2774 .elementor-element.elementor-element-8d8340f > .elementor-background-overlay {
    display: none !important;
    background-image: none !important;
    opacity: 0 !important;
}

.elementor-2774 .elementor-element.elementor-element-1229a592 .elementor-heading-title {
    font-family: var(--etsp-flyer-sans) !important;
    font-size: 12.5px !important;
    font-weight: 700 !important;
    letter-spacing: 0.16em !important;
    text-transform: uppercase !important;
    color: var(--etsp-flyer-red) !important;
    margin-bottom: 6px !important;
}

.elementor-2774 .elementor-element.elementor-element-90f1784 .elementor-heading-title {
    color: var(--etsp-flyer-ink) !important;
    font-family: var(--etsp-flyer-serif) !important;
    font-size: clamp(1.9rem, 2.8vw, 2.6rem) !important;
    line-height: 1.2 !important;
    text-shadow: none !important;
}

.elementor-2774 .elementor-element.elementor-element-90f1784 .elementor-heading-title::after {
    content: "";
    display: block;
    width: 60px;
    height: 3.5px;
    background-color: var(--etsp-flyer-red);
    border-radius: 2px;
    margin: 14px auto 0 auto;
}

.elementor-2774 .elementor-element.elementor-element-2df3ce1 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

/* --------------------------------------------------------------------------
   14.12 KONTAKT PAGE (.elementor-1086) Specific Overrides
   -------------------------------------------------------------------------- */
.elementor-1086 .elementor-element.elementor-element-f6312d9 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    min-height: clamp(280px, 34vw, 420px) !important;
    padding: 0 !important;
    background-position: center center !important;
    background-size: cover !important;
    overflow: hidden !important;
}

.elementor-1086 .elementor-element.elementor-element-f6312d9 > .elementor-container {
    max-width: 1280px !important;
    width: 100% !important;
}

/* Main Contact Form Section (#51dfaa25) – Light Slate Wrapper + 2-Column Showcase & Dark Blue Form */
.elementor-1086 .elementor-element.elementor-element-51dfaa25 {
    background-color: #F3F6F9 !important;
    background-image: none !important;
    border-top: 1px solid var(--etsp-flyer-cream-border) !important;
    border-bottom: 1px solid var(--etsp-flyer-cream-border) !important;
    padding: 64px clamp(16px, 2.5vw, 32px) 72px clamp(16px, 2.5vw, 32px) !important;
    margin: 0 !important;
}

.elementor-1086 .elementor-element.elementor-element-51dfaa25 > .elementor-container {
    max-width: 1240px !important;
    width: 100% !important;
}

.elementor-1086 .elementor-element.elementor-element-51dfaa25 > .elementor-background-overlay {
    display: none !important;
}

.elementor-1086 .elementor-element.elementor-element-53a5bdd8 > .elementor-container {
    max-width: 880px !important;
}

.elementor-1086 .elementor-element.elementor-element-34678c2e > .elementor-element-populated {
    padding: 0 16px 32px 16px !important;
    text-align: center !important;
}

.elementor-1086 .etsp-kontakt-kicker {
    display: inline-block;
    font-family: var(--etsp-flyer-sans);
    font-size: 12.5px;
    font-weight: 700;
    letter-spacing: 0.16em;
    text-transform: uppercase;
    color: var(--etsp-flyer-red);
    margin-bottom: 10px;
}

.elementor-1086 .elementor-element.elementor-element-780ace74 .elementor-heading-title {
    color: var(--etsp-dark-blue) !important;
    text-shadow: none !important;
    font-size: clamp(2rem, 3vw, 2.8rem) !important;
    margin-bottom: 6px !important;
}

.elementor-1086 .elementor-element.elementor-element-780ace74 .elementor-heading-title::after {
    content: "";
    display: block;
    width: 60px;
    height: 3.5px;
    background-color: var(--etsp-flyer-red);
    border-radius: 2px;
    margin: 14px auto 0 auto;
}

.elementor-1086 .elementor-element.elementor-element-4e54d487,
.elementor-1086 .elementor-element.elementor-element-4e54d487 p {
    color: var(--etsp-flyer-charcoal) !important;
    text-shadow: none !important;
    text-align: center !important;
    font-size: 16px !important;
    line-height: 1.7 !important;
    margin-bottom: 10px !important;
}

.elementor-1086 .elementor-element.elementor-element-4e54d487 p:last-child {
    margin-bottom: 0 !important;
}

.elementor-1086 .elementor-element.elementor-element-70a8576b > .elementor-container.etsp-kontakt-split-grid {
    max-width: 1220px !important;
    width: 100% !important;
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: stretch !important;
    gap: 28px !important;
}

.elementor-1086 .etsp-kontakt-office-col {
    width: calc(47% - 14px) !important;
    display: flex !important;
}

.elementor-1086 .etsp-kontakt-form-col {
    width: calc(53% - 14px) !important;
    display: flex !important;
}

.elementor-1086 .etsp-kontakt-office-card {
    background-color: #FFFFFF !important;
    border: 1px solid #DCE3EA !important;
    border-top: 4px solid var(--etsp-flyer-red) !important;
    border-radius: 16px !important;
    padding: 18px 20px 24px 20px !important;
    box-shadow: 0 14px 36px rgba(26, 50, 64, 0.08) !important;
    display: flex !important;
    flex-direction: column !important;
    flex-wrap: nowrap !important;
    justify-content: space-between !important;
    width: 100% !important;
}

.elementor-1086 .etsp-kontakt-office-figure {
    margin: 0 0 20px 0 !important;
    width: 100% !important;
    border-radius: 12px !important;
    overflow: hidden !important;
    border: 1px solid #E2E8F0 !important;
    background-color: var(--etsp-dark-blue) !important;
}

.elementor-1086 .etsp-kontakt-office-img {
    width: 100% !important;
    height: auto !important;
    aspect-ratio: 1024 / 735 !important;
    object-fit: cover !important;
    display: block !important;
    box-shadow: none !important;
}

.elementor-1086 .etsp-kontakt-office-body {
    padding: 0 8px !important;
    display: flex !important;
    flex-direction: column !important;
    flex: 1 !important;
}

.elementor-1086 .etsp-kontakt-office-badge {
    display: inline-block;
    align-self: flex-start;
    background-color: var(--etsp-dark-blue);
    color: #FFFFFF;
    font-family: var(--etsp-flyer-sans);
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    padding: 5px 11px;
    border-radius: 6px;
    border-left: 3px solid var(--etsp-flyer-red);
    margin-bottom: 12px;
}

.elementor-1086 .etsp-kontakt-office-title {
    font-family: var(--etsp-flyer-serif) !important;
    font-size: 22px !important;
    font-weight: 700 !important;
    line-height: 1.25 !important;
    color: var(--etsp-dark-blue) !important;
    margin: 0 0 10px 0 !important;
}

.elementor-1086 .etsp-kontakt-office-text {
    font-family: var(--etsp-flyer-sans) !important;
    font-size: 15px !important;
    line-height: 1.6 !important;
    color: var(--etsp-flyer-charcoal) !important;
    margin: 0 0 18px 0 !important;
}

.elementor-1086 .etsp-kontakt-office-list {
    list-style: none !important;
    margin: auto 0 0 0 !important;
    padding: 16px 0 0 0 !important;
    border-top: 1px solid #E2E8F0 !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 11px !important;
}

.elementor-1086 .etsp-kontakt-office-list li {
    display: flex !important;
    align-items: center !important;
    gap: 11px !important;
    font-family: var(--etsp-flyer-sans) !important;
    font-size: 14.5px !important;
    line-height: 1.45 !important;
    color: var(--etsp-flyer-charcoal) !important;
}

.elementor-1086 .etsp-kontakt-office-list li i {
    width: 30px;
    height: 30px;
    border-radius: 7px;
    background-color: var(--etsp-dark-blue);
    color: #FFFFFF;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 13px;
    flex-shrink: 0;
}

.elementor-1086 .etsp-kontakt-office-list li strong {
    color: var(--etsp-dark-blue);
    font-weight: 700;
}

.elementor-1086 .etsp-kontakt-office-list li a {
    color: var(--etsp-flyer-red) !important;
    font-weight: 700 !important;
    text-decoration: none !important;
}

.elementor-1086 .etsp-kontakt-office-list li a:hover {
    text-decoration: underline !important;
}

.elementor-1086 .elementor-element.elementor-element-4d93a27b > .elementor-element-populated {
    background-color: var(--etsp-dark-blue) !important;
    border: 1px solid rgba(255, 255, 255, 0.14) !important;
    border-top: 4px solid var(--etsp-flyer-red) !important;
    border-radius: 16px !important;
    padding: 34px 36px !important;
    box-shadow: 0 14px 36px rgba(26, 50, 64, 0.22) !important;
    width: 100% !important;
}

@media (max-width: 991px) {
    .elementor-1086 .etsp-kontakt-office-col,
    .elementor-1086 .etsp-kontakt-form-col {
        width: 100% !important;
    }
}

/* Customer Service & Map Cards on Kontakt Page */
.elementor-1086 .elementor-element.elementor-element-5aaa07cc > .elementor-element-populated,
.elementor-1086 .elementor-element.elementor-element-4f58a29 > .elementor-element-populated,
.elementor-1086 .elementor-element.elementor-element-1becae3c {
    background-color: var(--etsp-flyer-cream-soft) !important;
    border: 1px solid var(--etsp-flyer-cream-border) !important;
    border-top: 3.5px solid var(--etsp-flyer-red) !important;
    border-radius: 14px !important;
    box-shadow: 0 8px 24px rgba(20, 20, 22, 0.04) !important;
}

/* --------------------------------------------------------------------------
   14.13 FAQ PAGE (.elementor-3632) Specific Overrides
   -------------------------------------------------------------------------- */
.elementor-3632 .elementor-element.elementor-element-1bb5ba92 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    min-height: clamp(320px, 42vw, 540px) !important;
    padding: 0 !important;
    background-image: url('../images/FAQ-Johanna-1.png');
    background-position: center 15% !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    overflow: hidden !important;
}

.elementor-3632 .elementor-element.elementor-element-1bb5ba92 .elementor-background-slideshow__slide__image {
    background-position: center 15% !important;
    background-size: cover !important;
}

.elementor-3632 .elementor-element.elementor-element-65191c3 {
    padding: 0 clamp(16px, 2.5vw, 32px) 72px clamp(16px, 2.5vw, 32px) !important;
    position: relative !important;
    z-index: 5 !important;
    overflow: visible !important;
}

.elementor-3632 .elementor-element.elementor-element-994439d {
    width: 100% !important;
    max-width: 1280px !important;
    margin: clamp(-72px, -5.5vw, -44px) auto 48px auto !important;
    padding: 20px 28px !important;
    position: relative !important;
    z-index: 10 !important;
    background-color: #FFFFFF !important;
    border: 1px solid var(--etsp-flyer-cream-border) !important;
    border-top: 4px solid var(--etsp-flyer-red) !important;
    border-radius: 16px !important;
    box-shadow: 0 18px 44px rgba(20, 20, 22, 0.08) !important;
}

.elementor-3632 .elementor-element.elementor-element-994439d > .elementor-container {
    max-width: 100% !important;
    align-items: center !important;
}

.elementor-3632 .elementskit-accordion .elementskit-card {
    border: 1px solid var(--etsp-flyer-cream-border) !important;
    border-radius: 10px !important;
    overflow: hidden !important;
    box-shadow: 0 4px 14px rgba(20, 20, 22, 0.03) !important;
}

.elementor-3632 .elementskit-accordion .elementskit-card-header > .elementskit-btn-link {
    font-family: var(--etsp-flyer-serif) !important;
    font-weight: 700 !important;
    color: var(--etsp-flyer-ink) !important;
    background-color: #FFFFFF !important;
}

.elementor-3632 .elementskit-accordion .elementskit-card.active .elementskit-card-header > .elementskit-btn-link,
.elementor-3632 .elementskit-accordion .elementskit-card-header > .elementskit-btn-link[aria-expanded="true"] {
    background-color: var(--etsp-flyer-red) !important;
    color: #FFFFFF !important;
}

.elementor-3632 .elementskit-accordion .elementskit-card.active .elementskit-card-header > .elementskit-btn-link span,
.elementor-3632 .elementskit-accordion .elementskit-card.active .elementskit-card-header > .elementskit-btn-link i {
    color: #FFFFFF !important;
}

/* --------------------------------------------------------------------------
   14.14 IMPRESSUM, DATENSCHUTZ & AGB (.elementor-1660) Specific Overrides
   -------------------------------------------------------------------------- */
.elementor-1660 .elementor-element.elementor-element-606d9a32 {
    margin-top: 0 !important;
    padding: clamp(56px, 7vw, 96px) clamp(16px, 2.5vw, 32px) !important;
}

.elementor-1660 .elementor-element.elementor-element-35b7bc4 > .elementor-container,
.elementor-1660 .elementor-element.elementor-element-d84d177 > .elementor-container,
.elementor-1660 .elementor-element.elementor-element-11799f1 > .elementor-container {
    background-color: #FFFFFF !important;
    border: 1px solid var(--etsp-flyer-cream-border) !important;
    border-top: 4px solid var(--etsp-flyer-red) !important;
    border-radius: 16px !important;
    padding: clamp(24px, 3.5vw, 44px) !important;
    box-shadow: 0 10px 30px rgba(20, 20, 22, 0.04) !important;
    margin-top: 28px !important;
    margin-bottom: 28px !important;
}

/* --------------------------------------------------------------------------
   14.15 PHOTOVOLTAIKANLAGEN (.elementor-1787), WÄRMEPUMPEN (.elementor-4897)
         & ENERGIESPEICHER (.elementor-1792) – Structured Cards & Highlights
   -------------------------------------------------------------------------- */
/* Equal-height 2-column content sections on PV & Wärmepumpen pages */
.elementor-1787 .elementor-element.elementor-element-c7afaa3,
.elementor-1787 .elementor-element.elementor-element-fc4ed5c,
.elementor-1787 .elementor-element.elementor-element-c2bc3aa,
.elementor-4897 .elementor-element.elementor-element-c1d32c2,
.elementor-4897 .elementor-element.elementor-element-6a99310,
.elementor-4897 .elementor-element.elementor-element-18cedc4 {
    padding: 40px clamp(16px, 2.5vw, 32px) !important;
    margin: 0 !important;
}

.elementor-1787 .elementor-element.elementor-element-c7afaa3 > .elementor-container,
.elementor-1787 .elementor-element.elementor-element-fc4ed5c > .elementor-container,
.elementor-1787 .elementor-element.elementor-element-c2bc3aa > .elementor-container,
.elementor-4897 .elementor-element.elementor-element-c1d32c2 > .elementor-container,
.elementor-4897 .elementor-element.elementor-element-6a99310 > .elementor-container,
.elementor-4897 .elementor-element.elementor-element-18cedc4 > .elementor-container {
    align-items: stretch !important;
}

/* Format each 50% text column as a clean structured card with Orange top bar */
.elementor-1787 .elementor-element.elementor-element-e6f592e > .elementor-element-populated,
.elementor-1787 .elementor-element.elementor-element-dea4ad2 > .elementor-element-populated,
.elementor-1787 .elementor-element.elementor-element-0e26619 > .elementor-element-populated,
.elementor-1787 .elementor-element.elementor-element-c2f710d > .elementor-element-populated,
.elementor-1787 .elementor-element.elementor-element-2027a8a > .elementor-element-populated,
.elementor-1787 .elementor-element.elementor-element-d93bb11 > .elementor-element-populated,
.elementor-4897 .elementor-element.elementor-element-5d6ddd1 > .elementor-element-populated,
.elementor-4897 .elementor-element.elementor-element-4ba3137 > .elementor-element-populated,
.elementor-4897 .elementor-element.elementor-element-2f5cbd1 > .elementor-element-populated,
.elementor-4897 .elementor-element.elementor-element-351bef3 > .elementor-element-populated,
.elementor-4897 .elementor-element.elementor-element-e4a00d8 > .elementor-element-populated,
.elementor-4897 .elementor-element.elementor-element-4395886 > .elementor-element-populated {
    background-color: #FFFFFF !important;
    border: 1px solid var(--etsp-flyer-cream-border) !important;
    border-top: 4px solid var(--etsp-flyer-red) !important;
    border-radius: 16px !important;
    padding: 36px 34px !important;
    margin: 12px !important;
    box-shadow: 0 10px 30px rgba(20, 20, 22, 0.05) !important;
}

/* Orange accent underline on all H3 topic headings inside PV & Wärmepumpen cards */
.elementor-1787 .elementor-element.elementor-element-c7afaa3 h3,
.elementor-1787 .elementor-element.elementor-element-fc4ed5c h3,
.elementor-1787 .elementor-element.elementor-element-c2bc3aa h3,
.elementor-4897 .elementor-element.elementor-element-c1d32c2 h3,
.elementor-4897 .elementor-element.elementor-element-6a99310 h3,
.elementor-4897 .elementor-element.elementor-element-18cedc4 h3 {
    font-family: var(--etsp-flyer-serif) !important;
    font-size: clamp(1.5rem, 2.1vw, 1.95rem) !important;
    font-weight: 700 !important;
    color: var(--etsp-flyer-ink) !important;
    margin: 0 0 20px 0 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.02em !important;
}

.elementor-1787 .elementor-element.elementor-element-c7afaa3 h3::after,
.elementor-1787 .elementor-element.elementor-element-fc4ed5c h3::after,
.elementor-1787 .elementor-element.elementor-element-c2bc3aa h3::after,
.elementor-4897 .elementor-element.elementor-element-c1d32c2 h3::after,
.elementor-4897 .elementor-element.elementor-element-6a99310 h3::after,
.elementor-4897 .elementor-element.elementor-element-18cedc4 h3::after {
    content: "";
    display: block;
    width: 52px;
    height: 3.5px;
    background-color: var(--etsp-flyer-red);
    border-radius: 2px;
    margin-top: 10px;
}

/* Förderungs-Highlight-Box (70% BEG/KfW Wärmepumpe & 0% MwSt. PV) */
.etsp-foerderung-highlight {
    background-color: var(--etsp-flyer-cream);
    border: 1px solid var(--etsp-flyer-cream-border);
    border-left: 4px solid var(--etsp-flyer-red);
    border-radius: 14px;
    padding: 22px 24px;
    margin: 22px 0;
}

.etsp-foerderung-highlight__badge {
    display: inline-block;
    background-color: var(--etsp-dark-blue);
    color: #FFFFFF;
    font-family: var(--etsp-flyer-sans);
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 0.11em;
    text-transform: uppercase;
    padding: 4px 10px;
    border-radius: 6px;
    margin-bottom: 10px;
}

.etsp-foerderung-highlight h4 {
    font-family: var(--etsp-flyer-serif) !important;
    font-size: 1.25rem !important;
    color: var(--etsp-dark-blue) !important;
    margin: 0 0 16px 0 !important;
}

.etsp-foerderung-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
    margin-bottom: 14px;
}

.etsp-foerderung-item {
    background-color: #FFFFFF;
    border: 1px solid var(--etsp-flyer-cream-border);
    border-radius: 10px;
    padding: 12px 14px;
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.etsp-foerderung-item strong {
    font-family: var(--etsp-flyer-serif);
    font-size: 1.3rem;
    font-weight: 700;
    color: var(--etsp-flyer-red) !important;
    line-height: 1.15;
}

.etsp-foerderung-item span {
    font-family: var(--etsp-flyer-sans);
    font-size: 13px;
    line-height: 1.45;
    color: var(--etsp-flyer-charcoal);
}

.etsp-foerderung-note {
    font-size: 13px !important;
    line-height: 1.5 !important;
    color: var(--etsp-flyer-muted) !important;
    margin: 0 !important;
}

/* Compact Reference Teaser Sections on photovoltaikanlagen.html & waermepumpen.html */
.elementor-1787 .elementor-element.elementor-element-629c2be,
.elementor-4897 .elementor-element.elementor-element-wp-ref-teaser {
    background-color: var(--etsp-flyer-cream-soft) !important;
    border-top: 1px solid var(--etsp-flyer-cream-border) !important;
    border-bottom: 1px solid var(--etsp-flyer-cream-border) !important;
    padding: 64px clamp(16px, 2.5vw, 32px) !important;
    margin: 24px 0 !important;
}

.etsp-pv-ref-teaser-grid {
    margin-top: 28px;
    margin-bottom: 28px;
}

.etsp-pv-ref-teaser-actions {
    width: 100%;
    display: flex;
    justify-content: center;
    margin-top: 8px;
}

/* Energiespeicher-Slider.png (#baaca95) on energiespeicher.html – Compact, Well-Framed */
.elementor-1792 .elementor-element.elementor-element-a3e62a3 {
    padding: 32px clamp(16px, 2.5vw, 32px) 56px clamp(16px, 2.5vw, 32px) !important;
}

.elementor-1792 .elementor-element.elementor-element-baaca95 img {
    max-width: 760px !important;
    width: 100% !important;
    height: auto !important;
    object-fit: contain !important;
    display: block !important;
    margin: 0 auto !important;
    background-color: #FFFFFF !important;
    border: 1px solid var(--etsp-flyer-cream-border) !important;
    border-radius: 18px !important;
    padding: 20px !important;
    box-shadow: 0 14px 36px rgba(20, 20, 22, 0.06) !important;
}

.elementor-1792 .elementor-element.elementor-element-384c264 {
    padding: 56px clamp(16px, 2.5vw, 32px) !important;
    background-color: var(--etsp-flyer-cream-soft) !important;
    border-top: 1px solid var(--etsp-flyer-cream-border) !important;
    border-bottom: 1px solid var(--etsp-flyer-cream-border) !important;
}

/* FAQ Wärmepumpen Heading (#faq-wp-heading) spacing */
.elementor-3632 .elementor-element.elementor-element-faq-wp-heading {
    margin-top: 36px !important;
    margin-bottom: 16px !important;
}

/* --------------------------------------------------------------------------
   14.16 COMPACT CLOSING CTA BANNER (.etsp-subpage-cta-banner)
         (ueber-uns.html, leistungen.html, referenzen.html, faq.html)
   -------------------------------------------------------------------------- */
.etsp-subpage-cta-section {
    background-color: #F3F6F9 !important;
    border-top: 1px solid var(--etsp-flyer-cream-border) !important;
    padding: 48px clamp(16px, 2.5vw, 32px) !important;
    margin: 0 !important;
}

.etsp-subpage-cta-banner {
    width: 100%;
    background-color: #FFFFFF;
    border: 1px solid var(--etsp-flyer-cream-border);
    border-left: 5px solid var(--etsp-flyer-red);
    border-radius: 18px;
    padding: 32px 36px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 24px;
    box-shadow: 0 14px 36px rgba(20, 20, 22, 0.06);
}

.etsp-subpage-cta-banner__text {
    max-width: 720px;
}

.etsp-subpage-cta-banner__kicker {
    display: inline-block;
    font-family: var(--etsp-flyer-sans);
    font-size: 11.5px;
    font-weight: 700;
    letter-spacing: 0.14em;
    text-transform: uppercase;
    color: var(--etsp-flyer-red);
    margin-bottom: 6px;
}

.etsp-subpage-cta-banner__text h3 {
    font-family: var(--etsp-flyer-serif) !important;
    font-size: clamp(1.45rem, 2.1vw, 1.9rem) !important;
    font-weight: 700 !important;
    color: var(--etsp-dark-blue) !important;
    margin: 0 0 8px 0 !important;
    line-height: 1.22 !important;
}

.etsp-subpage-cta-banner__text p {
    font-family: var(--etsp-flyer-sans);
    font-size: 15.5px;
    line-height: 1.6;
    color: var(--etsp-flyer-charcoal);
    margin: 0;
}

.etsp-subpage-cta-banner__actions {
    flex-shrink: 0;
}

/* --------------------------------------------------------------------------
   15. RESPONSIVE BREAKPOINTS (Tablet <=1024px & Smartphone/Handy <=767px)
   -------------------------------------------------------------------------- */
@media (max-width: 1024px) {
    html,
    body {
        overflow-x: hidden;
        max-width: 100vw;
    }

    .elementor-section.elementor-section-boxed > .elementor-container {
        padding-left: clamp(16px, 3vw, 28px);
        padding-right: clamp(16px, 3vw, 28px);
        box-sizing: border-box;
    }

    .etsp-flyer-company-name {
        padding-left: 0 !important;
        border: none !important;
        border-left: none !important;
    }

    /* Touch-friendly mobile/tablet header toggle & scrollable dropdown menu */
    .elementor-766 .elementor-menu-toggle {
        min-width: 44px;
        min-height: 44px;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        border-radius: 8px;
    }

    .elementor-766 .elementor-element.elementor-element-4abb659a .elementor-nav-menu--dropdown {
        max-height: calc(100vh - 74px);
        overflow-y: auto;
        -webkit-overflow-scrolling: touch;
        border-radius: 0 0 14px 14px;
        box-shadow: 0 18px 38px rgba(20, 20, 22, 0.14) !important;
    }

    .elementor-766 .elementor-element.elementor-element-4abb659a .elementor-nav-menu--dropdown .elementor-item {
        min-height: 44px;
        display: flex !important;
        align-items: center !important;
        padding: 11px 18px !important;
        font-size: 13.5px !important;
    }

    .elementor-766 .elementor-element.elementor-element-4abb659a .elementor-nav-menu--dropdown .etsp-sub-menu .elementor-sub-item {
        min-height: 40px;
        padding: 9px 18px 9px 34px !important;
        font-size: 13.5px !important;
    }

    /* Uniform readable light overlay when Hero stacks to 1 column on Tablet & Handy */
    body.home .elementor-1007 .elementor-element.elementor-element-698ecacc > .elementor-background-overlay {
        background: linear-gradient(180deg, rgba(255, 255, 255, 0.93) 0%, rgba(255, 255, 255, 0.87) 65%, rgba(255, 255, 255, 0.80) 100%) !important;
    }

    body.home .etsp-flyer-hero-grid,
    .etsp-referenzen-page .etsp-flyer-hero-grid {
        grid-template-columns: 1fr;
        gap: 28px;
    }

    .etsp-ref-pillars-grid,
    .etsp-ref-gallery-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    /* Balance 3rd card in 2-column Tablet grids so no half-empty row remains */
    .etsp-ref-pillars-grid > .etsp-ref-pillar-card:nth-child(3):last-child,
    .etsp-pv-ref-teaser-grid > .etsp-ref-gallery-card:nth-child(3):last-child {
        grid-column: 1 / -1;
    }

    /* Über uns (.elementor-803): fix legacy -12em negative bottom margin on hero banner */
    .elementor-803 .elementor-element.elementor-element-26516804 {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
        min-height: clamp(220px, 38vw, 340px) !important;
        padding: 0 !important;
        background-position: center center !important;
        background-size: cover !important;
    }

    .elementor-803 .elementor-element.elementor-element-60fc46d4 {
        margin-top: 0 !important;
        padding-top: clamp(32px, 5vw, 56px) !important;
    }

    .elementor-803 .elementor-element.elementor-element-714c4b3d > .elementor-element-populated {
        margin: 0 0 24px 0 !important;
        padding: 32px 24px !important;
    }

    .elementor-803 .elementor-element.elementor-element-45f0dccb > .elementor-element-populated {
        margin: 0 !important;
    }

    /* Always show zoom-in / slideshow indicator on touch devices (tablet & mobile) */
    .etsp-ref-gallery-card__img-wrap::after,
    body.home .etsp-flyer-building-card .etsp-flyer-building-img-wrap::after,
    .etsp-referenzen-page .etsp-flyer-building-card .etsp-flyer-building-img-wrap::after,
    .etsp-exhibition-slider__stage::after,
    .elementor-803 .elementor-element.elementor-element-43711e2 > .elementor-widget-container::after {
        opacity: 0.92;
        transform: translateY(0) scale(1);
    }

    /* Reset legacy negative margins & asymmetric right column margins on subpages */
    .elementor-1792 .elementor-element.elementor-element-aea787b {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }

    .elementor-1792 .elementor-element.elementor-element-5615e542 > .elementor-element-populated,
    .elementor-2224 .elementor-element.elementor-element-18f13ab5 > .elementor-element-populated,
    .elementor-2224 .elementor-element.elementor-element-3eca15b > .elementor-element-populated,
    .elementor-2224 .elementor-element.elementor-element-607c41e > .elementor-element-populated,
    .elementor-2224 .elementor-element.elementor-element-9e9b873 > .elementor-element-populated,
    .elementor-764 .elementor-element.elementor-element-677090b7 > .elementor-element-populated {
        margin: 0 !important;
        --e-column-margin-right: 0px !important;
        --e-column-margin-left: 0px !important;
    }

    /* Kontakt (.elementor-1086): remove cramped 640px tablet cap and stack cleanly */
    .elementor-1086 .elementor-element.elementor-element-51dfaa25 > .elementor-container {
        max-width: 100% !important;
        flex-wrap: wrap !important;
    }

    .elementor-1086 .etsp-kontakt-office-col,
    .elementor-1086 .etsp-kontakt-form-col {
        width: 100% !important;
    }

    .elementor-1086 .elementor-element.elementor-element-7639a2b2 > .elementor-element-populated {
        margin: 0 0 24px 0 !important;
        padding: 28px 24px !important;
    }

    .elementor-1086 .elementor-element.elementor-element-4d93a27b > .elementor-element-populated {
        margin: 0 !important;
        padding: 28px 24px !important;
    }

    .elementor-2774 .elementor-element.elementor-element-77ef490b .swiper-wrapper {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 24px !important;
    }

    .elementor-2774 .elementor-element.elementor-element-77ef490b .swiper-slide:nth-child(3):last-child {
        grid-column: 1 / -1;
    }

    body.home .elementor-1007 .elementor-element.elementor-element-987b9a2 > .elementor-container {
        flex-wrap: wrap !important;
    }

    body.home .elementor-1007 .elementor-element.elementor-element-3100e709,
    body.home .elementor-1007 .elementor-element.elementor-element-5fa6812d {
        width: 100% !important;
    }

    body.home .elementor-1007 .elementor-element.elementor-element-1cb4c19a > .elementor-element-populated,
    body.home .elementor-1007 .elementor-element.elementor-element-4703b5b3 > .elementor-element-populated {
        padding: 16px 0 !important;
    }

    body.home .elementor-1007 .elementor-element.elementor-element-4703b5b3,
    body.home .elementor-1007 .elementor-element.elementor-element-54b437ee {
        width: 100% !important;
    }

    body.home .elementor-1007 .elementor-element.elementor-element-9683122,
    body.home .elementor-1007 .elementor-element.elementor-element-58224f9 {
        width: 100% !important;
        display: flex !important;
    }

    /* Comfortably size structured content cards on PV & Wärmepumpen for Tablet */
    .elementor-1787 .elementor-element.elementor-element-e6f592e > .elementor-element-populated,
    .elementor-1787 .elementor-element.elementor-element-dea4ad2 > .elementor-element-populated,
    .elementor-1787 .elementor-element.elementor-element-0e26619 > .elementor-element-populated,
    .elementor-1787 .elementor-element.elementor-element-c2f710d > .elementor-element-populated,
    .elementor-1787 .elementor-element.elementor-element-2027a8a > .elementor-element-populated,
    .elementor-1787 .elementor-element.elementor-element-d93bb11 > .elementor-element-populated,
    .elementor-4897 .elementor-element.elementor-element-5d6ddd1 > .elementor-element-populated,
    .elementor-4897 .elementor-element.elementor-element-4ba3137 > .elementor-element-populated,
    .elementor-4897 .elementor-element.elementor-element-2f5cbd1 > .elementor-element-populated,
    .elementor-4897 .elementor-element.elementor-element-351bef3 > .elementor-element-populated,
    .elementor-4897 .elementor-element.elementor-element-e4a00d8 > .elementor-element-populated,
    .elementor-4897 .elementor-element.elementor-element-4395886 > .elementor-element-populated {
        padding: 28px 22px !important;
        margin: 8px !important;
    }

    .elementor-764 .elementor-element.elementor-element-9d19fb3 > .elementor-container {
        flex-wrap: wrap !important;
        gap: 8px;
    }

    .elementor-764 .elementor-element.elementor-element-598f2a4c .elementor-widget-container {
        text-align: center !important;
    }
}

/* Tablet-Only (768px - 1024px): Turn cramped 4-column rows into balanced 2x2 grids
   and stack 3-column floating overview cards cleanly (Intro 100% + 2 Cards 50%/50%) */
@media (min-width: 768px) and (max-width: 1024px) {
    /* 4-column sections -> 2x2 grid on Tablet */
    body.home .elementor-1007 .elementor-element.elementor-element-61fede7a .elementor-column.elementor-col-25,
    body.home .elementor-1007 .elementor-element.elementor-element-72d1c927 .elementor-column.elementor-col-25,
    .elementor-1787 .elementor-element.elementor-element-656b4892 .elementor-column.elementor-col-25,
    .elementor-4897 .elementor-element.elementor-element-8bbb36c .elementor-column.elementor-col-25,
    .elementor-2774 .elementor-element.elementor-element-1ac44805,
    .elementor-2774 .elementor-element.elementor-element-3ce107a5,
    .elementor-2774 .elementor-element.elementor-element-482ec058,
    .elementor-2774 .elementor-element.elementor-element-6a8bc77e,
    .elementor-2224 .elementor-element.elementor-element-7ab1771 .elementor-column.elementor-col-25,
    .elementor-764 .elementor-element.elementor-element-5dcca2fb > .elementor-container > .elementor-column.elementor-col-25 {
        width: 50% !important;
        flex: 0 0 50% !important;
        max-width: 50% !important;
    }

    body.home .elementor-1007 .elementor-element.elementor-element-61fede7a > .elementor-container,
    body.home .elementor-1007 .elementor-element.elementor-element-72d1c927 .elementor-container,
    .elementor-1787 .elementor-element.elementor-element-656b4892 > .elementor-container,
    .elementor-4897 .elementor-element.elementor-element-8bbb36c > .elementor-container,
    .elementor-2224 .elementor-element.elementor-element-7ab1771 > .elementor-container,
    .elementor-764 .elementor-element.elementor-element-5dcca2fb > .elementor-container {
        flex-wrap: wrap !important;
    }

    /* Floating 3-column overview cards below Hero on PV, Speicher, Wärmepumpen & Service */
    .elementor-1787 .elementor-element.elementor-element-e79eb89 > .elementor-container,
    .elementor-1792 .elementor-element.elementor-element-17c7ab57 > .elementor-container,
    .elementor-4897 .elementor-element.elementor-element-b37ec56 > .elementor-container,
    .elementor-2224 .elementor-element.elementor-element-385ce16f > .elementor-container {
        flex-wrap: wrap !important;
    }

    .elementor-1787 .elementor-element.elementor-element-e79eb89 > .elementor-container > .elementor-column:first-child,
    .elementor-1792 .elementor-element.elementor-element-17c7ab57 > .elementor-container > .elementor-column:first-child,
    .elementor-4897 .elementor-element.elementor-element-b37ec56 > .elementor-container > .elementor-column:first-child,
    .elementor-2224 .elementor-element.elementor-element-385ce16f > .elementor-container > .elementor-column:first-child {
        width: 100% !important;
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }

    .elementor-1787 .elementor-element.elementor-element-e79eb89 > .elementor-container > .elementor-column:not(:first-child),
    .elementor-1792 .elementor-element.elementor-element-17c7ab57 > .elementor-container > .elementor-column:not(:first-child),
    .elementor-4897 .elementor-element.elementor-element-b37ec56 > .elementor-container > .elementor-column:not(:first-child),
    .elementor-2224 .elementor-element.elementor-element-385ce16f > .elementor-container > .elementor-column:not(:first-child) {
        width: 50% !important;
        flex: 0 0 50% !important;
        max-width: 50% !important;
    }
}

@media (max-width: 767px) {
    .elementor-766 .elementor-element.elementor-element-316f9440 {
        padding: 10px 16px !important;
    }

    .etsp-flyer-logo-img {
        height: 36px !important;
    }

    .etsp-flyer-company-name {
        font-size: 1.15rem !important;
        padding-left: 0 !important;
        border: none !important;
        border-left: none !important;
    }

    .elementor-764 .elementor-element.elementor-element-55debd75 .elementor-widget-container {
        justify-content: flex-start !important;
    }

    /* Hero section mobile spacing & typography refinement */
    body.home .elementor-1007 .elementor-element.elementor-element-698ecacc,
    .etsp-referenzen-page .elementor-9901 .elementor-element.elementor-element-ref-hero {
        padding: 24px 0 32px 0 !important;
    }

    body.home .etsp-flyer-hero-editorial,
    .etsp-referenzen-page .etsp-flyer-hero-editorial {
        padding: 4px 0 !important;
        border-radius: 0;
    }

    body.home .etsp-flyer-kicker,
    .etsp-referenzen-page .etsp-flyer-kicker {
        font-size: 11px !important;
        letter-spacing: 0.08em !important;
        line-height: 1.4 !important;
        white-space: normal !important;
        padding: 6px 13px !important;
    }

    body.home .etsp-flyer-hero-title,
    .etsp-referenzen-page .etsp-flyer-hero-title {
        font-size: clamp(1.65rem, 6.8vw, 2.15rem) !important;
        line-height: 1.18 !important;
    }

    body.home .etsp-hero-pillar__text small,
    .etsp-referenzen-page .etsp-hero-pillar__text small {
        white-space: normal !important;
        overflow: visible !important;
        text-overflow: clip !important;
    }

    body.home .etsp-hero-pillars,
    .etsp-referenzen-page .etsp-hero-pillars,
    .etsp-ref-pillars-grid,
    .etsp-ref-gallery-grid,
    .etsp-foerderung-grid {
        grid-template-columns: 1fr;
        gap: 14px;
    }

    /* Subpage Hero Banners & Floating Overview Boxes on Mobile */
    .elementor-1787 .elementor-element.elementor-element-69e10af5,
    .elementor-1792 .elementor-element.elementor-element-1101c554,
    .elementor-4897 .elementor-element.elementor-element-096663a,
    .elementor-2224 .elementor-element.elementor-element-72292d2a,
    .elementor-2774 .elementor-element.elementor-element-7afad610,
    .elementor-899 .elementor-element.elementor-element-272affb5 {
        padding: 52px 16px 68px 16px !important;
    }

    .elementor-1787 .elementor-element.elementor-element-e79eb89,
    .elementor-1792 .elementor-element.elementor-element-17c7ab57,
    .elementor-4897 .elementor-element.elementor-element-b37ec56,
    .elementor-2224 .elementor-element.elementor-element-385ce16f {
        padding: 20px 16px !important;
        margin-top: -28px !important;
        margin-bottom: 16px !important;
    }

    .elementor-2774 .etsp-karriere-offer-box {
        padding: 24px 18px !important;
        margin: 0 auto 16px auto !important;
    }

    .elementor-3632 .elementor-element.elementor-element-994439d {
        margin: -28px auto 32px auto !important;
        padding: 18px 16px !important;
    }

    .etsp-subpage-cta-banner {
        padding: 24px 20px;
        flex-direction: column;
        align-items: flex-start;
    }

    .etsp-subpage-cta-banner__actions,
    .etsp-subpage-cta-banner__actions .elementor-button {
        width: 100%;
        text-align: center;
        justify-content: center;
    }

    .elementor-2774 .elementor-element.elementor-element-77ef490b .swiper-wrapper {
        grid-template-columns: 1fr !important;
        gap: 20px !important;
    }

    .etsp-exhibition-card {
        padding: 24px 18px;
    }

    .etsp-exhibition-card__footer-link {
        width: 100%;
        justify-content: center;
    }

    .etsp-exhibition-slider__stage {
        aspect-ratio: 4 / 3;
    }

    .etsp-exhibition-slider__nav {
        width: 38px;
        height: 38px;
        font-size: 14px;
    }

    .etsp-exhibition-slider__caption {
        padding: 10px 12px;
        font-size: 12px;
        flex-direction: column;
        align-items: flex-start;
        gap: 4px;
    }

    .etsp-ref-carousel-box {
        padding: 16px 14px;
    }

    .elementor-803 .elementor-element.elementor-element-3aeb84d5 > .elementor-element-populated,
    .elementor-2224 .elementor-element.elementor-element-148bad4b > .elementor-element-populated,
    .elementor-2224 .elementor-element.elementor-element-63fe9b3 > .elementor-element-populated,
    .elementor-2224 .elementor-element.elementor-element-147e284 > .elementor-element-populated,
    .elementor-2224 .elementor-element.elementor-element-bcdfc2a > .elementor-element-populated {
        padding: 16px 8px !important;
    }

    body.home .etsp-flyer-hero-actions,
    .etsp-referenzen-page .etsp-flyer-hero-actions {
        width: 100%;
    }

    body.home .etsp-flyer-hero-actions .elementor-button,
    .etsp-referenzen-page .etsp-flyer-hero-actions .elementor-button {
        width: 100%;
        text-align: center;
        justify-content: center;
    }

    body.home .etsp-testimonial-google-cta,
    .etsp-referenzen-page .etsp-testimonial-google-cta {
        padding: 18px;
        flex-direction: column;
        align-items: flex-start;
    }

    body.home .etsp-testimonial-google-cta__btn,
    .etsp-referenzen-page .etsp-testimonial-google-cta__btn {
        width: 100%;
        text-align: center;
        justify-content: center;
    }

    body.home .etsp-flyer-building-caption,
    .etsp-referenzen-page .etsp-flyer-building-caption {
        padding: 12px 6px 4px 6px;
        flex-direction: column;
        align-items: flex-start;
    }

    body.home .elementor-1007 .elementor-element.elementor-element-5dc1da3f > .elementor-container {
        flex-direction: column !important;
    }

    /* Unify card paddings & remove desktop side margins across all subpages on mobile */
    body.home .elementor-1007 .elementor-element.elementor-element-2a78212 > .elementor-element-populated,
    body.home .elementor-1007 .elementor-element.elementor-element-22b5d8c > .elementor-element-populated,
    body.home .elementor-1007 .elementor-element.elementor-element-22cd204b > .elementor-element-populated,
    body.home .elementor-1007 .elementor-element.elementor-element-48c2bcc1 > .elementor-element-populated,
    body.home .elementor-1007 .elementor-element.elementor-element-5a092136 > .elementor-element-populated,
    body.home .elementor-1007 .elementor-element.elementor-element-6768c9b7 > .elementor-element-populated,
    body.home .elementor-1007 .elementor-element.elementor-element-6609ebe6 > .elementor-element-populated,
    body.home .elementor-1007 .elementor-element.elementor-element-4e1554ca > .elementor-element-populated,
    body.home .elementor-1007 .elementor-element.elementor-element-3cc4d059 > .elementor-element-populated,
    body.home .elementor-1007 .elementor-element.elementor-element-3135030e > .elementor-element-populated,
    .elementor-803 .elementor-element.elementor-element-714c4b3d > .elementor-element-populated,
    .elementor-803 .elementor-element.elementor-element-388183c7 > .elementor-element-populated,
    .elementor-803 .elementor-element.elementor-element-622de67 > .elementor-element-populated,
    .elementor-803 .elementor-element.elementor-element-cd640aa > .elementor-element-populated,
    .elementor-899 .elementor-element.elementor-element-b2d2756 > .elementor-element-populated,
    .elementor-899 .elementor-element.elementor-element-01f86d5 > .elementor-element-populated,
    .elementor-1787 .elementor-element.elementor-element-e6f592e > .elementor-element-populated,
    .elementor-1787 .elementor-element.elementor-element-dea4ad2 > .elementor-element-populated,
    .elementor-1787 .elementor-element.elementor-element-0e26619 > .elementor-element-populated,
    .elementor-1787 .elementor-element.elementor-element-c2f710d > .elementor-element-populated,
    .elementor-1787 .elementor-element.elementor-element-2027a8a > .elementor-element-populated,
    .elementor-1787 .elementor-element.elementor-element-d93bb11 > .elementor-element-populated,
    .elementor-1787 .elementor-element.elementor-element-645cd682 > .elementor-element-populated,
    .elementor-1787 .elementor-element.elementor-element-3ec6d1a9 > .elementor-element-populated,
    .elementor-1787 .elementor-element.elementor-element-27707d52 > .elementor-element-populated,
    .elementor-1787 .elementor-element.elementor-element-41b45d47 > .elementor-element-populated,
    .elementor-1787 .elementor-element.elementor-element-b7cb2d0 > .elementor-element-populated,
    .elementor-1787 .elementor-element.elementor-element-23eb550 > .elementor-element-populated,
    .elementor-1792 .elementor-element.elementor-element-d0c4cb4 > .elementor-element-populated,
    .elementor-1792 .elementor-element.elementor-element-819e81a > .elementor-element-populated,
    .elementor-4897 .elementor-element.elementor-element-5d6ddd1 > .elementor-element-populated,
    .elementor-4897 .elementor-element.elementor-element-4ba3137 > .elementor-element-populated,
    .elementor-4897 .elementor-element.elementor-element-2f5cbd1 > .elementor-element-populated,
    .elementor-4897 .elementor-element.elementor-element-351bef3 > .elementor-element-populated,
    .elementor-4897 .elementor-element.elementor-element-e4a00d8 > .elementor-element-populated,
    .elementor-4897 .elementor-element.elementor-element-4395886 > .elementor-element-populated,
    .elementor-4897 .elementor-element.elementor-element-1e04325 > .elementor-element-populated,
    .elementor-4897 .elementor-element.elementor-element-8c8ece9 > .elementor-element-populated,
    .elementor-4897 .elementor-element.elementor-element-6c22eaf > .elementor-element-populated,
    .elementor-4897 .elementor-element.elementor-element-6927756 > .elementor-element-populated,
    .elementor-4897 .elementor-element.elementor-element-0d5d5ad > .elementor-element-populated,
    .elementor-4897 .elementor-element.elementor-element-55fbabc > .elementor-element-populated,
    .elementor-2224 .elementor-element.elementor-element-1dc5c0f > .elementor-element-populated,
    .elementor-2224 .elementor-element.elementor-element-2ec4204 > .elementor-element-populated,
    .elementor-2224 .elementor-element.elementor-element-a344fbb > .elementor-element-populated,
    .elementor-2224 .elementor-element.elementor-element-fa11adb > .elementor-element-populated,
    .elementor-2224 .elementor-element.elementor-element-f0ac5f2 > .elementor-element-populated,
    .elementor-2224 .elementor-element.elementor-element-3b8f63c > .elementor-element-populated,
    .elementor-2774 .elementor-element.elementor-element-1ac44805 > .elementor-element-populated,
    .elementor-2774 .elementor-element.elementor-element-3ce107a5 > .elementor-element-populated,
    .elementor-2774 .elementor-element.elementor-element-482ec058 > .elementor-element-populated,
    .elementor-2774 .elementor-element.elementor-element-6a8bc77e > .elementor-element-populated,
    .elementor-2774 .elementor-element.elementor-element-e8b4af4 > .elementor-element-populated,
    .elementor-2774 .elementor-element.elementor-element-0623306 > .elementor-element-populated,
    .elementor-1086 .elementor-element.elementor-element-7639a2b2 > .elementor-element-populated,
    .elementor-1086 .elementor-element.elementor-element-4d93a27b > .elementor-element-populated,
    .elementor-1086 .elementor-element.elementor-element-5aaa07cc > .elementor-element-populated,
    .elementor-1086 .elementor-element.elementor-element-4f58a29 > .elementor-element-populated,
    .elementor-3632 .elementor-element.elementor-element-b42332d > .elementor-element-populated,
    .elementor-3632 .elementor-element.elementor-element-d5e8bdf > .elementor-element-populated {
        padding: 24px 18px !important;
        margin: 0 0 16px 0 !important;
    }

    .elementor-1086 .etsp-kontakt-office-card {
        padding: 16px 16px 20px 16px !important;
        margin-bottom: 16px !important;
    }

    .etsp-foerderung-highlight {
        padding: 18px 16px;
        margin: 18px 0;
    }

    /* Restore contact address & opening hours hidden by legacy elementor-hidden-mobile */
    .elementor-1787 .elementor-element.elementor-element-fd1edc0.elementor-hidden-mobile,
    .elementor-1792 .elementor-element.elementor-element-1d882fd.elementor-hidden-mobile,
    .elementor-4897 .elementor-element.elementor-element-6d059d9.elementor-hidden-mobile,
    .elementor-2224 .elementor-element.elementor-element-01b5a22.elementor-hidden-mobile,
    .elementor-2774 .elementor-element.elementor-element-4415261.elementor-hidden-mobile {
        display: block !important;
    }

    /* Stack multi-column form fields & prevent iOS Safari auto-zoom on input focus */
    .elementor-form-fields-wrapper .elementor-field-group,
    .elementor-form-fields-wrapper .elementor-field-group.elementor-col-50,
    .elementor-form-fields-wrapper .elementor-field-group.elementor-col-33,
    .elementor-form-fields-wrapper .elementor-field-group.elementor-col-25 {
        width: 100% !important;
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }

    .elementor-field-group .elementor-field-textual,
    .elementor-field-group input.elementor-field,
    .elementor-field-group select.elementor-field,
    .elementor-field-group textarea.elementor-field {
        font-size: 16px !important;
    }

    .elementor-field-type-submit .elementor-button {
        width: 100% !important;
        min-height: 48px !important;
        justify-content: center !important;
    }

    /* Legal page (.elementor-1660) long URLs & table scroll safety */
    .elementor-1660 .elementor-widget-text-editor,
    .elementor-1660 .elementor-heading-title {
        overflow-wrap: anywhere;
        word-break: break-word;
    }

    .elementor-1660 table {
        display: block;
        width: 100% !important;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
}

/* ==========================================================================
   15. UNIFIED SPAM PROTECTION, LIGHTBOX GALLERY & FLOATING NAVIGATION
   ========================================================================== */

/* 15.1 Honeypot & Privacy Checkbox across all 7 Forms */
.etsp-hp-wrap,
.etsp-hp-field {
    position: absolute !important;
    left: -9999px !important;
    width: 1px !important;
    height: 1px !important;
    overflow: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
}

.etsp-privacy-check,
.etsp-privacy-label {
    display: flex !important;
    align-items: flex-start !important;
    gap: 10px !important;
    font-family: var(--etsp-flyer-sans) !important;
    font-size: 13.5px !important;
    line-height: 1.5 !important;
    color: var(--etsp-flyer-charcoal) !important;
    cursor: pointer;
    margin-top: 4px;
}

.etsp-privacy-check input[type="checkbox"],
.etsp-privacy-label input[type="checkbox"] {
    width: 18px !important;
    height: 18px !important;
    margin-top: 2px !important;
    accent-color: var(--etsp-flyer-red);
    flex-shrink: 0;
    cursor: pointer;
}

.etsp-privacy-check a,
.etsp-privacy-label a {
    color: var(--etsp-flyer-red) !important;
    font-weight: 600 !important;
    text-decoration: underline !important;
}

.etsp-privacy-check.is-invalid,
.etsp-privacy-label.is-invalid {
    color: #B91C1C !important;
}

/* 15.2 Interactive Reference Image Cards & Lightbox Modal */
.etsp-ref-gallery-card,
.etsp-flyer-building-card,
.etsp-ref-carousel-box .swiper-slide-image,
.etsp-exhibition-slider__stage,
.etsp-exhibition-slider__img,
.elementor-803 .elementor-element.elementor-element-43711e2 > .elementor-widget-container {
    cursor: zoom-in;
    outline: none !important;
}

.etsp-ref-gallery-card__img-wrap,
.elementor-803 .elementor-element.elementor-element-43711e2 > .elementor-widget-container {
    position: relative;
}

.etsp-ref-gallery-card__img-wrap::after,
.etsp-exhibition-slider__stage::after,
.elementor-803 .elementor-element.elementor-element-43711e2 > .elementor-widget-container::after {
    content: "\f00e";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    right: 14px;
    bottom: 14px;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background: rgba(20, 20, 22, 0.78);
    color: #FFFFFF;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    opacity: 0;
    transform: translateY(6px) scale(0.92);
    transition: opacity 0.25s ease, transform 0.25s ease, background-color 0.2s ease;
    pointer-events: none;
    z-index: 4;
    box-shadow: 0 6px 16px rgba(0, 0, 0, 0.25);
}

.etsp-ref-gallery-card:hover .etsp-ref-gallery-card__img-wrap::after,
.etsp-ref-gallery-card:focus-visible .etsp-ref-gallery-card__img-wrap::after,
.etsp-exhibition-slider__stage:hover::after,
.etsp-exhibition-slider__stage:focus-visible::after,
.elementor-803 .elementor-element.elementor-element-43711e2 > .elementor-widget-container:hover::after,
.elementor-803 .elementor-element.elementor-element-43711e2 > .elementor-widget-container:focus-visible::after {
    opacity: 1;
    transform: translateY(0) scale(1);
    background: var(--etsp-flyer-red);
}

body.etsp-lightbox-open {
    overflow: hidden;
}

.etsp-lightbox {
    position: fixed;
    inset: 0;
    background: rgba(15, 25, 34, 0.88);
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
    z-index: 100000;
    display: none;
    align-items: center;
    justify-content: center;
    padding: clamp(16px, 4vw, 48px);
}

.etsp-lightbox.is-open {
    display: flex;
    animation: etspLightboxFadeIn 0.22s ease-out;
}

@keyframes etspLightboxFadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

.etsp-lightbox-stage {
    width: min(1040px, 90vw, calc(68vh * var(--etsp-lightbox-aspect, 1.45)));
    max-width: 90vw;
    max-height: 88vh;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    background: #1A3240;
    border: 1px solid rgba(255, 255, 255, 0.16);
    border-top: 4px solid var(--etsp-flyer-red);
    border-radius: 18px;
    overflow: hidden;
    box-shadow: 0 28px 80px rgba(15, 25, 34, 0.65);
}

.etsp-lightbox-img-wrap {
    width: 100%;
    max-height: 68vh;
    display: block;
    background: #1A3240;
    overflow: hidden;
    line-height: 0;
}

.etsp-lightbox-img {
    width: 100% !important;
    height: auto !important;
    max-width: 100% !important;
    max-height: 68vh !important;
    object-fit: contain !important;
    display: block !important;
    margin: 0 auto !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}

.etsp-lightbox-caption {
    width: 100%;
    padding: 18px 24px 20px 24px;
    background: #1A3240;
    border-top: 2px solid var(--etsp-flyer-red);
    color: #FFFFFF;
    display: flex;
    flex-direction: column;
    gap: 6px;
}

.etsp-lightbox-caption__meta {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
}

.etsp-lightbox-caption__tag {
    font-family: var(--etsp-flyer-sans);
    font-size: 11.5px;
    font-weight: 700;
    letter-spacing: 0.14em;
    text-transform: uppercase;
    color: #FF7A59;
}

.etsp-lightbox-caption__counter {
    font-family: var(--etsp-flyer-sans);
    font-size: 12px;
    font-weight: 600;
    color: rgba(255, 255, 255, 0.65);
}

.etsp-lightbox-caption__title {
    font-family: var(--etsp-flyer-serif);
    font-size: clamp(1.08rem, 1.5vw, 1.35rem);
    font-weight: 700;
    color: #FFFFFF;
    line-height: 1.3;
}

.etsp-lightbox-caption__specs {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-top: 4px;
}

.etsp-lightbox-caption__specs span {
    font-family: var(--etsp-flyer-sans);
    font-size: 12px;
    font-weight: 600;
    color: #FFFFFF;
    background: rgba(218, 51, 16, 0.24);
    border: 1px solid rgba(218, 51, 16, 0.55);
    padding: 4px 11px;
    border-radius: 999px;
}

.etsp-lightbox-close,
.etsp-lightbox-close:focus:not(:hover) {
    position: fixed;
    top: 22px;
    right: 26px;
    width: 46px;
    height: 46px;
    border-radius: 50%;
    background: var(--etsp-flyer-red) !important;
    border: 1px solid var(--etsp-flyer-red) !important;
    color: #FFFFFF !important;
    font-size: 28px;
    line-height: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    z-index: 100002;
    outline: none !important;
    transition: background-color 0.2s ease, border-color 0.2s ease, transform 0.2s ease;
}

.etsp-lightbox-close:hover {
    background: #1A3240 !important;
    border-color: #1A3240 !important;
    color: #FFFFFF !important;
    transform: scale(1.06);
}

.etsp-lightbox-nav,
.etsp-lightbox-nav:focus:not(:hover) {
    position: fixed;
    top: 50%;
    transform: translateY(-50%);
    width: 48px;
    height: 48px;
    border-radius: 50%;
    background: var(--etsp-flyer-red) !important;
    border: 1px solid var(--etsp-flyer-red) !important;
    color: #FFFFFF !important;
    font-size: 18px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    z-index: 100002;
    outline: none !important;
    transition: background-color 0.2s ease, border-color 0.2s ease, transform 0.2s ease;
}

.etsp-lightbox-nav:hover {
    background: #1A3240 !important;
    border-color: #1A3240 !important;
    color: #FFFFFF !important;
    transform: translateY(-50%) scale(1.06);
}

.etsp-lightbox-nav--prev {
    left: 24px;
}

.etsp-lightbox-nav--next {
    right: 24px;
}

/* 15.3 Floating Back-to-Top Button & Mobile Quick-Contact Bar */
.etsp-back-to-top {
    position: fixed;
    right: 24px;
    bottom: 240px;
    width: 46px;
    height: 46px;
    border-radius: 50%;
    background-color: var(--etsp-flyer-red);
    color: #FFFFFF;
    border: 2px solid #FFFFFF;
    box-shadow: 0 10px 26px rgba(218, 51, 16, 0.36);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    cursor: pointer;
    z-index: 9985;
    opacity: 0;
    visibility: hidden;
    transform: translateY(14px);
    transition: opacity 0.25s ease, transform 0.25s ease, visibility 0.25s ease, background-color 0.2s ease, bottom 0.25s ease, right 0.25s ease;
}

.etsp-back-to-top.is-visible {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}

.etsp-back-to-top.etsp-chat-hidden {
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
}

.etsp-back-to-top:hover {
    background-color: var(--etsp-flyer-ink);
    transform: translateY(-3px);
}

.etsp-mobile-quickbar {
    display: none;
}

@media (max-width: 1024px) {
    body.home .etsp-flyer-building-card .etsp-flyer-building-img-wrap,
    .etsp-referenzen-page .etsp-flyer-building-card .etsp-flyer-building-img-wrap {
        position: relative;
    }

    body.home .etsp-flyer-building-card .etsp-flyer-building-img-wrap::after,
    .etsp-referenzen-page .etsp-flyer-building-card .etsp-flyer-building-img-wrap::after {
        content: "\f00e";
        font-family: "Font Awesome 5 Free";
        font-weight: 900;
        position: absolute;
        right: 12px;
        bottom: 12px;
        width: 36px;
        height: 36px;
        border-radius: 50%;
        background: rgba(20, 20, 22, 0.78);
        color: #FFFFFF;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 14px;
        opacity: 0.92;
        pointer-events: none;
        z-index: 4;
        box-shadow: 0 6px 16px rgba(0, 0, 0, 0.25);
    }
}

/* Prevent sticky :hover dark-blue state on touch devices (Handy & Tablet) */
@media (hover: none), (max-width: 1024px) {
    .etsp-lightbox-close,
    .etsp-lightbox-close:hover,
    .etsp-lightbox-close:focus,
    .etsp-lightbox-nav,
    .etsp-lightbox-nav:hover,
    .etsp-lightbox-nav:focus {
        background: var(--etsp-flyer-red) !important;
        border: 1.5px solid rgba(255, 255, 255, 0.85) !important;
        color: #FFFFFF !important;
    }

    .etsp-lightbox-close:active {
        background: #1A3240 !important;
        border-color: #FFFFFF !important;
        transform: scale(0.95);
    }

    .etsp-lightbox-nav:active {
        background: #1A3240 !important;
        border-color: #FFFFFF !important;
        transform: translateY(-50%) scale(0.95);
    }
}

@media (max-width: 767px) {
    .etsp-mobile-quickbar {
        display: none !important;
    }

    .etsp-back-to-top {
        right: 14px;
        bottom: 235px;
        width: 40px;
        height: 40px;
        font-size: 14px;
    }

    /* Compact Privacy Settings badge at bottom-left so it never collides with Trustoo Chatbot */
    body .dsdvo-cookie-notice #tarteaucitronRoot #tarteaucitronAlertSmall,
    #tarteaucitronAlertSmall {
        bottom: 14px !important;
        left: 12px !important;
        max-width: calc(100vw - 96px) !important;
        z-index: 9980 !important;
    }

    body .dsdvo-cookie-notice #tarteaucitronRoot #tarteaucitronAlertSmall #tarteaucitronManager,
    #tarteaucitronAlertSmall #tarteaucitronManager {
        padding: 6px 11px !important;
        font-size: 11px !important;
    }

    /* Optimize Lightbox modal for smartphone screens */
    .etsp-lightbox {
        padding: 12px;
    }

    .etsp-lightbox-stage {
        width: 94vw !important;
        max-width: 94vw !important;
        max-height: 86vh;
        border-radius: 14px;
    }

    .etsp-lightbox-img-wrap,
    .etsp-lightbox-img {
        max-height: 54vh !important;
    }

    .etsp-lightbox-caption {
        padding: 14px 16px 16px 16px;
        max-height: 28vh;
        overflow-y: auto;
        -webkit-overflow-scrolling: touch;
    }

    .etsp-lightbox-caption__title {
        font-size: 1rem;
    }

    .etsp-lightbox-caption__specs span {
        font-size: 11px;
        padding: 3px 9px;
    }

    .etsp-lightbox-close {
        top: 14px;
        right: 14px;
        width: 42px;
        height: 42px;
        font-size: 24px;
        box-shadow: 0 6px 18px rgba(0, 0, 0, 0.35);
    }

    .etsp-lightbox-nav {
        top: 42%;
        width: 40px;
        height: 40px;
        font-size: 16px;
        box-shadow: 0 6px 18px rgba(0, 0, 0, 0.35);
    }

    .etsp-lightbox-nav--prev {
        left: 10px;
    }

    .etsp-lightbox-nav--next {
        right: 10px;
    }
}

/* Invisible container for Top50-Solar counter (counts visits without showing banner) */
.etsp-top50-counter {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    clip-path: inset(50%) !important;
    white-space: nowrap !important;
    border: 0 !important;
    opacity: 0 !important;
    pointer-events: none !important;
}





