a{color: initial;
  text-decoration: underline;}*:focus{outline: none;}body,html{max-width:100% !important; 
    overflow-x:hidden !important;}html{line-height:1.15;-webkit-text-size-adjust:100%}*,:after,:before{box-sizing:border-box}body{background-color:#fff;color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:1rem;font-weight:400;line-height:1.5;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h4,h5{color:inherit;font-family:inherit;font-weight:500;line-height:1.2;margin-block-end:1rem;margin-block-start:.5rem}h1{font-size:2.5rem}h2{font-size:2rem}h4{font-size:1.5rem}h5{font-size:1.25rem}p{margin-block-end:.9rem;margin-block-start:0}a{background-color:transparent;color:#c36;text-decoration:none}a:active,a:hover{color:#336}b{font-weight:bolder}img{border-style:none;height:auto;max-width:100%}@media print{*,:after,:before{background:transparent!important;box-shadow:none!important;color:#000!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}img{-moz-column-break-inside:avoid;break-inside:avoid}h2,p{orphans:3;widows:3}h2{-moz-column-break-after:avoid;break-after:avoid}}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}li,ul{background:transparent;border:0;font-size:100%;margin-block-end:0;margin-block-start:0;outline:0;vertical-align:baseline}:root{--direction-multiplier:1}.elementor *,.elementor :after,.elementor :before{box-sizing:border-box}.elementor a{box-shadow:none;text-decoration:none}.elementor img{border:none;border-radius:0;box-shadow:none;height:auto;max-width:100%}.elementor-widget-wrap .elementor-element.elementor-widget__width-auto,.elementor-widget-wrap .elementor-element.elementor-widget__width-initial{max-width:100%}@media (max-width:767px){.elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-auto{max-width:100%}}.elementor-element{--flex-direction:initial;--flex-wrap:initial;--justify-content:initial;--align-items:initial;--align-content:initial;--gap:initial;--flex-basis:initial;--flex-grow:initial;--flex-shrink:initial;--order:initial;--align-self:initial;align-self:var(--align-self);flex-basis:var(--flex-basis);flex-grow:var(--flex-grow);flex-shrink:var(--flex-shrink);order:var(--order)}.elementor-element:where(.e-con-full,.elementor-widget){align-content:var(--align-content);align-items:var(--align-items);flex-direction:var(--flex-direction);flex-wrap:var(--flex-wrap);gap:var(--row-gap) var(--column-gap);justify-content:var(--justify-content)}.elementor-invisible{visibility:hidden}:root{--page-title-display:block}@keyframes eicon-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.elementor-section{position:relative}.elementor-section .elementor-container{display:flex;margin-inline:auto;position:relative}@media (max-width:1024px){.elementor-section .elementor-container{flex-wrap:wrap}}.elementor-section.elementor-section-boxed>.elementor-container{max-width:1140px}.elementor-widget-wrap{align-content:flex-start;flex-wrap:wrap;position:relative;width:100%}.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap{display:flex}.elementor-widget-wrap>.elementor-element{width:100%}.elementor-widget-wrap.e-swiper-container{width:calc(100% - (var(--e-column-margin-left, 0px) + var(--e-column-margin-right, 0px)))}.elementor-widget{position:relative}.elementor-widget:not(:last-child){margin-block-end:var(--kit-widget-spacing,20px)}.elementor-widget:not(:last-child).elementor-widget__width-auto,.elementor-widget:not(:last-child).elementor-widget__width-initial{margin-block-end:0}.elementor-column{display:flex;min-height:1px;position:relative}.elementor-inner-section .elementor-column-gap-no .elementor-element-populated{padding:0}@media (min-width:768px){.elementor-column.elementor-col-25{width:25%}.elementor-column.elementor-col-33{width:33.333%}.elementor-column.elementor-col-50{width:50%}.elementor-column.elementor-col-100{width:100%}}@media (max-width:767px){.elementor-reverse-mobile>.elementor-container>:first-child{order:10}.elementor-reverse-mobile>.elementor-container>:nth-child(2){order:9}.elementor-reverse-mobile>.elementor-container>:nth-child(3){order:8}.elementor-reverse-mobile>.elementor-container>:nth-child(4){order:7}.elementor-column{width:100%}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.e-con .elementor-widget.e-widget-swiper{width:100%}.elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)):not(:has(.elementor-widget-container)){transition:background .3s,border .3s,border-radius .3s,box-shadow .3s,transform var(--e-transform-transition-duration,.4s)}.elementor-heading-title{line-height:1;margin:0;padding:0}.animated{animation-duration:1.25s}.animated.animated-slow{animation-duration:2s}.animated.animated-fast{animation-duration:.75s}.animated.infinite{animation-iteration-count:infinite}.animated.reverse{animation-direction:reverse;animation-fill-mode:forwards}@media (prefers-reduced-motion:reduce){.animated{animation:none!important}html *{transition-delay:0s!important;transition-duration:0s!important}}.elementor-kit-5{--e-global-color-primary:#192028;--e-global-color-secondary:#192028;--e-global-color-text:#192028;--e-global-color-accent:#A0ED51;--e-global-color-e564550:#FE9F24;--e-global-color-68a4410:#F3F5F7;--e-global-color-34620a5:#1920283B;--e-global-color-add3730:#1920283B;--e-global-typography-primary-font-family:"Gilroy (2025)";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Gilroy (2025)";--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"Gilroy (2025)";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Gilroy (2025)";--e-global-typography-accent-font-weight:600;color:#192028;font-size:17px;font-weight:300;line-height:1.3em;}.elementor-kit-5 h1{font-size:45px;font-weight:600;line-height:1.2em;}.elementor-kit-5 h2{font-size:33px;font-weight:600;}.elementor-kit-5 h4{font-size:16px;font-weight:600;}.elementor-kit-5 h5{font-size:14px;font-weight:400;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1400px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}@media (max-width:1024px){.elementor-kit-5{font-size:15px;}.elementor-kit-5 h1{font-size:35px;}.elementor-kit-5 h2{font-size:28px;}.elementor-kit-5 h4{font-size:15px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}}@media (max-width:767px){.elementor-kit-5 h1{font-size:30px;}.elementor-kit-5 h2{font-size:25px;}.elementor-kit-5 h4{font-size:15px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}}@font-face {font-family: "Gilroy (2025)";
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url(/assets/fonts/Gilroy-Medium.woff2) format("truetype");}@font-face {font-family: "Gilroy (2025)";
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url(/wp-content/uploads/2025/02/Gilroy-SemiBold.ttf) format("truetype");}@font-face {font-family: "Gilroy (2025)";
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url(/assets/fonts/Gilroy-Bold-1.woff2) format("truetype");}@font-face {font-family: "Gilroy (2025)";
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url(/assets/fonts/Gilroy-ExtraBold.woff2) format("truetype");}@font-face {font-family: "Gilroy (2025)";
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url(/wp-content/uploads/2025/02/Gilroy-Heavy.ttf) format("truetype");}@font-face {font-family:eicons;src:url(/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.eot);src:url(/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.eot) format("embedded-opentype"),url(/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.woff2) format("woff2"),url(/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.woff) format("woff"),url(/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.ttf) format("truetype"),url(/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.svg) format("svg");font-weight:400;font-style:normal}@keyframes a{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.eicon-animated-headline:before{content:""}.pp-wrapper-link{cursor:pointer}.elementor-element.pp-animated-gradient-bg-yes,.elementor-element.pp-animated-gradient-bg-yes .pp-animated-gradient-bg,.elementor-section.pp-animated-gradient-bg-yes,.elementor-section.pp-animated-gradient-bg-yes .pp-animated-gradient-bg{background-size:400% 400%!important;-webkit-animation:AnimatedGradientBg 15s ease-in-out infinite;animation:AnimatedGradientBg 15s ease-in-out infinite}.pp-animated-gradient-bg{position:absolute;top:0;left:0;height:100%;width:100%}@keyframes AnimatedGradientBg{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}@-webkit-keyframes AnimatedGradientBg{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}@-webkit-keyframes tooltipster-fading{0%{opacity:0}100%{opacity:1}}@keyframes tooltipster-fading{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes tooltipster-rotating{25%{-webkit-transform:rotate(-2deg);transform:rotate(-2deg)}75%{-webkit-transform:rotate(2deg);transform:rotate(2deg)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes tooltipster-rotating{25%{-webkit-transform:rotate(-2deg);transform:rotate(-2deg)}75%{-webkit-transform:rotate(2deg);transform:rotate(2deg)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}@-webkit-keyframes tooltipster-scaling{50%{-webkit-transform:scale(1.1);transform:scale(1.1)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes tooltipster-scaling{50%{-webkit-transform:scale(1.1);transform:scale(1.1)}100%{-webkit-transform:scale(1);transform:scale(1)}}.elementor-widget-image{text-align:center}.elementor-widget-image a{display:inline-block}.elementor-widget-image a img[src$=".svg"]{width:48px}.elementor-widget-image img{display:inline-block;vertical-align:middle}.elementor-sticky--active{z-index:99}.elementor-sticky__spacer .e-n-menu .e-n-menu-content{display:none}.e-con.elementor-sticky--active{z-index:var(--z-index,99)}.elementor-column .elementor-spacer-inner{height:var(--spacer-size)}.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a{color:inherit;font-size:inherit;line-height:inherit}.elementor-widget .elementor-icon-list-items{list-style-type:none;margin:0;padding:0}.elementor-widget .elementor-icon-list-item{margin:0;padding:0;position:relative}.elementor-widget .elementor-icon-list-item:after{inset-block-end:0;position:absolute;width:100%}.elementor-widget .elementor-icon-list-item,.elementor-widget .elementor-icon-list-item a{align-items:var(--icon-vertical-align,center);display:flex;font-size:inherit}.elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text{align-self:center;padding-inline-start:5px}.elementor-widget .elementor-icon-list-icon{display:flex;inset-block-start:var(--icon-vertical-offset,initial);position:relative}.elementor-widget .elementor-icon-list-icon svg{height:var(--e-icon-list-icon-size,1em);width:var(--e-icon-list-icon-size,1em)}.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon{text-align:var(--e-icon-list-icon-align)}.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg{margin:var(--e-icon-list-icon-margin,0 calc(var(--e-icon-list-icon-size, 1em) * .25) 0 0)}.elementor-widget.elementor-list-item-link-full_width a{width:100%}.elementor-widget:not(.elementor-align-end) .elementor-icon-list-item:after{inset-inline-start:0}.elementor-widget:not(.elementor-align-start) .elementor-icon-list-item:after{inset-inline-end:0}@media (min-width:-1){.elementor-widget:not(.elementor-widescreen-align-end) .elementor-icon-list-item:after{inset-inline-start:0}.elementor-widget:not(.elementor-widescreen-align-start) .elementor-icon-list-item:after{inset-inline-end:0}}@media (max-width:-1){.elementor-widget:not(.elementor-laptop-align-end) .elementor-icon-list-item:after{inset-inline-start:0}.elementor-widget:not(.elementor-laptop-align-start) .elementor-icon-list-item:after{inset-inline-end:0}.elementor-widget:not(.elementor-tablet_extra-align-end) .elementor-icon-list-item:after{inset-inline-start:0}.elementor-widget:not(.elementor-tablet_extra-align-start) .elementor-icon-list-item:after{inset-inline-end:0}}@media (max-width:1024px){.elementor-widget:not(.elementor-tablet-align-end) .elementor-icon-list-item:after{inset-inline-start:0}.elementor-widget:not(.elementor-tablet-align-start) .elementor-icon-list-item:after{inset-inline-end:0}}@media (max-width:-1){.elementor-widget:not(.elementor-mobile_extra-align-end) .elementor-icon-list-item:after{inset-inline-start:0}.elementor-widget:not(.elementor-mobile_extra-align-start) .elementor-icon-list-item:after{inset-inline-end:0}}@media (max-width:767px){.elementor-widget:not(.elementor-mobile-align-end) .elementor-icon-list-item:after{inset-inline-start:0}.elementor-widget:not(.elementor-mobile-align-start) .elementor-icon-list-item:after{inset-inline-end:0}}.elementor .elementor-element ul.elementor-icon-list-items{padding:0}.pp-icon{display:inline-block;line-height:1;text-align:center;-webkit-transition:all .3s;transition:all .3s}.pp-icon i,.pp-icon svg{width:1em;height:1em;position:relative;display:block}.pp-advanced-accordion{width:auto;height:auto;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.pp-advanced-accordion .pp-accordion-tab-title{padding:15px;font-size:1rem;font-weight:600;line-height:1;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}.pp-advanced-accordion.pp-toggle-icon-align-left .pp-accordion-tab-title{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.pp-accordion-toggle-icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-transition:none;transition:none;z-index:10}.pp-accordion-item .pp-accordion-toggle-icon-open,.pp-accordion-tab-active-default .pp-accordion-toggle-icon-close,.pp-accordion-tab-show .pp-accordion-toggle-icon-close{display:none}.pp-accordion-tab-active-default .pp-accordion-toggle-icon-open,.pp-accordion-tab-show .pp-accordion-toggle-icon-open{display:inline-block}.pp-accordion-tab-content{display:none;padding:15px;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:1rem;line-height:1.7}.pp-accordion-tab-content p:last-child{margin:0}.pp-accordion-tab-content.pp-accordion-tab-active{display:block}.pp-accordion-item{overflow:hidden;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.pp-accordion-title-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pp-accordion-tab-icon{display:inline-block;margin-right:10px}.elementor-widget-divider{--divider-border-style:none;--divider-border-width:1px;--divider-color:#0c0d0e;--divider-icon-size:20px;--divider-element-spacing:10px;--divider-pattern-height:24px;--divider-pattern-size:20px;--divider-pattern-url:none;--divider-pattern-repeat:repeat-x}.elementor-widget-divider .elementor-divider{display:flex}.elementor-widget-divider .elementor-divider-separator{direction:ltr;display:flex;margin:0}.elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator{border-block-start:var(--divider-border-width) var(--divider-border-style) var(--divider-color)}.elementor-4160 .elementor-element.elementor-element-f66e8a3:not(.elementor-motion-effects-element-type-background){background-color:#FFFFFF;}.elementor-4160 .elementor-element.elementor-element-f66e8a3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:22px 22px 22px 22px;}.elementor-4160 .elementor-element.elementor-element-9ddba0e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-4160 .elementor-element.elementor-element-9ddba0e > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-4160 .elementor-element.elementor-element-c524935{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-4160 .elementor-element.elementor-element-c524935 img{width:273px;}.elementor-4160 .elementor-element.elementor-element-365fd29:not(.elementor-motion-effects-element-type-background){background-color:#FFFFFF;background-image:url(/wp-content/uploads/2025/02/Design-ohne-Titel-1.png);background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4160 .elementor-element.elementor-element-365fd29{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:75px 45px 95px 45px;}.elementor-4160 .elementor-element.elementor-element-e2160d4.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-4160 .elementor-element.elementor-element-e2160d4.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-4160 .elementor-element.elementor-element-e2160d4 > .elementor-element-populated{padding:0px 35px 0px 0px;}.elementor-4160 .elementor-element.elementor-element-07e5e3a{--spacer-size:1px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-4160 .elementor-element.elementor-element-aa03da9{margin:18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-4160 .elementor-element.elementor-element-aa03da9 .elementor-heading-title{font-family:"Gilroy (2025)", Sans-serif;font-weight:600;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-4160 .elementor-element.elementor-element-a558bc1{width:var( --container-widget-width, 640px );max-width:640px;margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;--container-widget-width:640px;--container-widget-flex-grow:0;text-align:center;font-family:"Gilroy (2025)", Sans-serif;font-size:16px;font-weight:300;}.elementor-4160 .elementor-element.elementor-element-ba73216{--spacer-size:22px;}.elementor-4160 .elementor-element.elementor-element-15bd140{--spacer-size:1px;}.elementor-4160 .elementor-element.elementor-element-ea9e304:not(.elementor-motion-effects-element-type-background){background-color:#FFFFFF;}.elementor-4160 .elementor-element.elementor-element-ea9e304{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 45px 0px 45px;}.elementor-4160 .elementor-element.elementor-element-a966388.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-4160 .elementor-element.elementor-element-a966388 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-4160 .elementor-element.elementor-element-860e418{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-4160 .elementor-element.elementor-element-860e418 .elementor-heading-title{font-family:"Gilroy (2025)", Sans-serif;font-weight:600;}.elementor-4160 .elementor-element.elementor-element-fa54681:not(.elementor-motion-effects-element-type-background){background-color:#FFFFFF;}.elementor-4160 .elementor-element.elementor-element-fa54681{border-radius:0px 0px 50px 50px;}.elementor-4160 .elementor-element.elementor-element-fa54681{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:45px 45px 90px 45px;}.elementor-4160 .elementor-element.elementor-element-97530c3:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap{background-image:url(/wp-content/uploads/2024/03/Schritt-3-Einarbeitung.png);background-position:top left;background-repeat:no-repeat;background-size:cover;}.elementor-4160 .elementor-element.elementor-element-97530c3.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-4160 .elementor-element.elementor-element-97530c3 > .elementor-element-populated{border-radius:25px 25px 25px 25px;}.elementor-4160 .elementor-element.elementor-element-97530c3 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-4160 .elementor-element.elementor-element-aca7a18{--spacer-size:50px;}.elementor-4160 .elementor-element.elementor-element-57a7c6d.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-4160 .elementor-element.elementor-element-57a7c6d > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-4160 .elementor-element.elementor-element-edc6542{margin-top:0px;margin-bottom:10px;}.elementor-4160 .elementor-element.elementor-element-fe5ec28:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap{background-color:#F5F6F6;}.elementor-4160 .elementor-element.elementor-element-fe5ec28 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-4160 .elementor-element.elementor-element-fe5ec28 > .elementor-element-populated{border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-accent );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 35px;--e-column-margin-right:0px;--e-column-margin-left:35px;padding:35px 90px 35px 35px;}.elementor-4160 .elementor-element.elementor-element-fe5ec28 > .elementor-element-populated{border-radius:20px 20px 20px 20px;}.elementor-4160 .elementor-element.elementor-element-a80f5b9{padding:15px 0px 0px 0px;font-family:"Gilroy (2025)", Sans-serif;font-size:15px;font-weight:400;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text,.elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-4160 .elementor-element.elementor-element-9aaa420{padding:20px 0px 0px 0px;--e-icon-list-icon-size:21px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:flex-start;--icon-vertical-offset:0px;}.elementor-4160 .elementor-element.elementor-element-9aaa420 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-4160 .elementor-element.elementor-element-9aaa420 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-4160 .elementor-element.elementor-element-9aaa420 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-4160 .elementor-element.elementor-element-9aaa420 .elementor-icon-list-icon{padding-inline-end:4px;}.elementor-4160 .elementor-element.elementor-element-9aaa420 .elementor-icon-list-item > .elementor-icon-list-text{font-family:"Gilroy (2025)", Sans-serif;font-size:16px;font-weight:600;}.elementor-4160 .elementor-element.elementor-element-9aaa420 .elementor-icon-list-text{transition:color 0.3s;}.elementor-4160 .elementor-element.elementor-element-48381af{margin-top:10px;margin-bottom:0px;}.elementor-4160 .elementor-element.elementor-element-ff6c183:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap{background-color:#F5F6F6;}.elementor-4160 .elementor-element.elementor-element-ff6c183 > .elementor-element-populated{border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-e564550 );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 35px;--e-column-margin-right:0px;--e-column-margin-left:35px;padding:35px 90px 35px 35px;}.elementor-4160 .elementor-element.elementor-element-ff6c183 > .elementor-element-populated{border-radius:20px 20px 20px 20px;}.elementor-4160 .elementor-element.elementor-element-0826f71{padding:15px 0px 0px 0px;font-family:"Gilroy (2025)", Sans-serif;font-size:15px;font-weight:400;}.elementor-4160 .elementor-element.elementor-element-3183eba{padding:20px 0px 0px 0px;--e-icon-list-icon-size:38px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-4160 .elementor-element.elementor-element-3183eba .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-4160 .elementor-element.elementor-element-3183eba .elementor-icon-list-icon{padding-inline-end:4px;}.elementor-4160 .elementor-element.elementor-element-3183eba .elementor-icon-list-item > .elementor-icon-list-text{font-family:"Gilroy (2025)", Sans-serif;font-size:16px;font-weight:600;}.elementor-4160 .elementor-element.elementor-element-3183eba .elementor-icon-list-text{transition:color 0.3s;}.elementor-4160 .elementor-element.elementor-element-e015056{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 45px 45px 45px;z-index:1;}.elementor-4160 .elementor-element.elementor-element-6821dbe.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-4160 .elementor-element.elementor-element-6821dbe > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-4160 .elementor-element.elementor-element-d6042ab{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-4160 .elementor-element.elementor-element-eb46117{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 45px 100px 45px;z-index:1;}.elementor-4160 .elementor-element.elementor-element-b62fe7b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap{background-color:#F5F6F6;}.elementor-4160 .elementor-element.elementor-element-b62fe7b.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-4160 .elementor-element.elementor-element-b62fe7b > .elementor-element-populated{border-radius:20px 20px 20px 20px;}.elementor-4160 .elementor-element.elementor-element-b62fe7b > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 30px 0px 0px;--e-column-margin-right:30px;--e-column-margin-left:0px;padding:30px 35px 30px 35px;}.elementor-4160 .elementor-element.elementor-element-5ac1c6f .elementor-heading-title{font-family:"Gilroy (2025)", Sans-serif;font-size:15px;font-weight:600;}.elementor-4160 .elementor-element.elementor-element-692148c{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Gilroy (2025)", Sans-serif;font-size:15px;font-weight:400;}.elementor-4160 .elementor-element.elementor-element-75b7997{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4160 .elementor-element.elementor-element-75b7997 .elementor-heading-title{font-family:"Gilroy (2025)", Sans-serif;font-size:14px;font-weight:300;line-height:1.2em;}.elementor-4160 .elementor-element.elementor-element-9319868:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap{background-color:#F5F6F6;}.elementor-4160 .elementor-element.elementor-element-9319868.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-4160 .elementor-element.elementor-element-9319868 > .elementor-element-populated{border-radius:20px 20px 20px 20px;}.elementor-4160 .elementor-element.elementor-element-9319868 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 15px 0px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;padding:30px 35px 30px 35px;}.elementor-4160 .elementor-element.elementor-element-4a8cc27 .elementor-heading-title{font-family:"Gilroy (2025)", Sans-serif;font-size:15px;font-weight:600;}.elementor-4160 .elementor-element.elementor-element-4083494{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Gilroy (2025)", Sans-serif;font-size:15px;font-weight:400;}.elementor-4160 .elementor-element.elementor-element-488ffbf{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4160 .elementor-element.elementor-element-488ffbf .elementor-heading-title{font-family:"Gilroy (2025)", Sans-serif;font-size:14px;font-weight:300;line-height:1.2em;}.elementor-4160 .elementor-element.elementor-element-f7c2783:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap{background-color:#F5F6F6;}.elementor-4160 .elementor-element.elementor-element-f7c2783.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-4160 .elementor-element.elementor-element-f7c2783 > .elementor-element-populated{border-radius:20px 20px 20px 20px;}.elementor-4160 .elementor-element.elementor-element-f7c2783 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 30px;--e-column-margin-right:0px;--e-column-margin-left:30px;padding:30px 35px 30px 35px;}.elementor-4160 .elementor-element.elementor-element-063bf89 .elementor-heading-title{font-family:"Gilroy (2025)", Sans-serif;font-size:15px;font-weight:600;}.elementor-4160 .elementor-element.elementor-element-12eb0be{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Gilroy (2025)", Sans-serif;font-size:15px;font-weight:400;}.elementor-4160 .elementor-element.elementor-element-9c6ee9a{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4160 .elementor-element.elementor-element-9c6ee9a .elementor-heading-title{font-family:"Gilroy (2025)", Sans-serif;font-size:14px;font-weight:300;line-height:1.2em;}.elementor-4160 .elementor-element.elementor-element-80f4236{margin-top:0px;margin-bottom:0px;padding:45px 45px 40px 45px;}.elementor-4160 .elementor-element.elementor-element-1d48506:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap{background-color:#F5F6F6;}.elementor-4160 .elementor-element.elementor-element-1d48506.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-4160 .elementor-element.elementor-element-1d48506 > .elementor-element-populated{border-radius:20px 20px 20px 20px;}.elementor-4160 .elementor-element.elementor-element-1d48506 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 40px 60px 40px;}.elementor-4160 .elementor-element.elementor-element-d002369{width:auto;max-width:auto;background-color:#81CB3526;padding:11px 20px 11px 20px;border-radius:4px 4px 4px 4px;}.elementor-4160 .elementor-element.elementor-element-d002369 .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:600;color:#86D337;}.elementor-4160 .elementor-element.elementor-element-8bbf208{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-4160 .elementor-element.elementor-element-8bbf208 .elementor-heading-title{color:#000000;}.elementor-4160 .elementor-element.elementor-element-2fb5cee{width:var( --container-widget-width, 750px );max-width:750px;margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:750px;--container-widget-flex-grow:0;text-align:center;font-family:"Gilroy (2025)", Sans-serif;font-weight:300;color:var( --e-global-color-primary );}.elementor-4160 .elementor-element.elementor-element-e25f4a8{margin-top:45px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-4160 .elementor-element.elementor-element-e895624 > .elementor-element-populated{padding:0px 25px 0px 0px;}.elementor-widget-pp-advanced-accordion .pp-accordion-item{border-color:var( --e-global-color-text );}.elementor-widget-pp-advanced-accordion .pp-advanced-accordion .pp-accordion-tab-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-pp-advanced-accordion .pp-advanced-accordion .pp-accordion-tab-title svg{fill:var( --e-global-color-primary );}.elementor-widget-pp-advanced-accordion .pp-advanced-accordion .pp-accordion-tab-title.pp-accordion-tab-active{color:var( --e-global-color-accent );}.elementor-widget-pp-advanced-accordion .pp-advanced-accordion .pp-accordion-tab-title.pp-accordion-tab-active svg{fill:var( --e-global-color-accent );}.elementor-widget-pp-advanced-accordion .pp-advanced-accordion .pp-accordion-item .pp-accordion-tab-content{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-pp-advanced-accordion .pp-advanced-accordion .pp-accordion-tab-title .pp-accordion-toggle-icon{color:var( --e-global-color-primary );}.elementor-widget-pp-advanced-accordion .pp-advanced-accordion .pp-accordion-tab-title .pp-accordion-toggle-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-pp-advanced-accordion .pp-advanced-accordion .pp-accordion-tab-title.pp-accordion-tab-active .pp-accordion-toggle-icon{color:var( --e-global-color-accent );}.elementor-widget-pp-advanced-accordion .pp-advanced-accordion .pp-accordion-tab-title.pp-accordion-tab-active .pp-accordion-toggle-icon svg{fill:var( --e-global-color-accent );}.elementor-4160 .elementor-element.elementor-element-cc19118 .pp-accordion-item{margin-bottom:18px;border-radius:7px 7px 7px 7px;}.elementor-4160 .elementor-element.elementor-element-cc19118 .pp-advanced-accordion .pp-accordion-tab-title{background-color:#FFFFFF;font-family:"Gilroy (2025)", Sans-serif;font-weight:600;padding:20px 30px 20px 30px;}.elementor-4160 .elementor-element.elementor-element-cc19118 .pp-advanced-accordion .pp-accordion-tab-title.pp-accordion-tab-active{color:var( --e-global-color-primary );}.elementor-4160 .elementor-element.elementor-element-cc19118 .pp-advanced-accordion .pp-accordion-tab-title.pp-accordion-tab-active svg{fill:var( --e-global-color-primary );}.elementor-4160 .elementor-element.elementor-element-cc19118 .pp-advanced-accordion .pp-accordion-tab-title .pp-accordion-tab-icon{font-size:16px;margin-right:10px;}.elementor-4160 .elementor-element.elementor-element-cc19118 .pp-advanced-accordion .pp-accordion-item .pp-accordion-tab-content{background-color:#FFFFFF;color:var( --e-global-color-primary );font-family:"Gilroy (2025)", Sans-serif;font-size:15px;font-weight:400;line-height:1.4em;padding:0px 40px 20px 30px;}.elementor-4160 .elementor-element.elementor-element-cc19118 .pp-accordion-tab-title{align-items:center;}.elementor-4160 .elementor-element.elementor-element-cc19118 .pp-advanced-accordion .pp-accordion-tab-title .pp-accordion-toggle-icon{font-size:16px;}.elementor-4160 .elementor-element.elementor-element-d32c13e > .elementor-element-populated{padding:0px 0px 0px 25px;}.elementor-4160 .elementor-element.elementor-element-760c72d .pp-accordion-item{margin-bottom:18px;border-radius:7px 7px 7px 7px;}.elementor-4160 .elementor-element.elementor-element-760c72d .pp-advanced-accordion .pp-accordion-tab-title{background-color:#FFFFFF;font-family:"Gilroy (2025)", Sans-serif;font-weight:600;padding:20px 30px 20px 30px;}.elementor-4160 .elementor-element.elementor-element-760c72d .pp-advanced-accordion .pp-accordion-tab-title.pp-accordion-tab-active{color:var( --e-global-color-primary );}.elementor-4160 .elementor-element.elementor-element-760c72d .pp-advanced-accordion .pp-accordion-tab-title.pp-accordion-tab-active svg{fill:var( --e-global-color-primary );}.elementor-4160 .elementor-element.elementor-element-760c72d .pp-advanced-accordion .pp-accordion-tab-title .pp-accordion-tab-icon{font-size:16px;margin-right:10px;}.elementor-4160 .elementor-element.elementor-element-760c72d .pp-advanced-accordion .pp-accordion-item .pp-accordion-tab-content{background-color:#FFFFFF;color:var( --e-global-color-primary );font-family:"Gilroy (2025)", Sans-serif;font-size:15px;font-weight:400;line-height:1.4em;padding:0px 40px 20px 30px;}.elementor-4160 .elementor-element.elementor-element-760c72d .pp-accordion-tab-title{align-items:center;}.elementor-4160 .elementor-element.elementor-element-760c72d .pp-advanced-accordion .pp-accordion-tab-title .pp-accordion-toggle-icon{font-size:16px;}.elementor-4160 .elementor-element.elementor-element-5135f03:not(.elementor-motion-effects-element-type-background){background-color:var( --e-global-color-primary );}.elementor-4160 .elementor-element.elementor-element-5135f03{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:45px;margin-bottom:0px;padding:45px 45px 20px 45px;}.elementor-4160 .elementor-element.elementor-element-3b9ca85{text-align:start;}.elementor-4160 .elementor-element.elementor-element-3b9ca85 img{width:192px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-4160 .elementor-element.elementor-element-60f7a03{--divider-border-style:solid;--divider-color:#000;--divider-border-width:0px;}.elementor-4160 .elementor-element.elementor-element-60f7a03 .elementor-divider-separator{width:100%;}.elementor-4160 .elementor-element.elementor-element-60f7a03 .elementor-divider{padding-block-start:10px;padding-block-end:10px;}.elementor-4160 .elementor-element.elementor-element-d8d5470{width:auto;max-width:auto;margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4160 .elementor-element.elementor-element-d8d5470 img{width:40px;}.elementor-4160 .elementor-element.elementor-element-80bce27{width:auto;max-width:auto;margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4160 .elementor-element.elementor-element-80bce27 img{width:61px;}.elementor-4160 .elementor-element.elementor-element-4ddd362{width:auto;max-width:auto;margin:3px 0px calc(var(--kit-widget-spacing, 0px) + -6px) 10px;}.elementor-4160 .elementor-element.elementor-element-4ddd362 img{width:92px;}.elementor-4160 .elementor-element.elementor-element-b305aeb .elementor-heading-title{font-family:"Gilroy (2025)", Sans-serif;font-size:16px;font-weight:600;color:#FFFFFF;}.elementor-4160 .elementor-element.elementor-element-ac2f649{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-4160 .elementor-element.elementor-element-ac2f649 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-4160 .elementor-element.elementor-element-ac2f649 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-4160 .elementor-element.elementor-element-ac2f649 .elementor-icon-list-item > a{font-family:"Gilroy (2025)", Sans-serif;font-size:14px;font-weight:400;line-height:18px;}.elementor-4160 .elementor-element.elementor-element-ac2f649 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-4160 .elementor-element.elementor-element-6649f1d .elementor-heading-title{font-family:"Gilroy (2025)", Sans-serif;font-size:16px;font-weight:600;color:#FFFFFF;}.elementor-4160 .elementor-element.elementor-element-769e5c6{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-4160 .elementor-element.elementor-element-769e5c6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-4160 .elementor-element.elementor-element-769e5c6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-4160 .elementor-element.elementor-element-769e5c6 .elementor-icon-list-item > a{font-family:"Gilroy (2025)", Sans-serif;font-size:14px;font-weight:400;line-height:18px;}.elementor-4160 .elementor-element.elementor-element-769e5c6 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-4160 .elementor-element.elementor-element-67a0575:not(.elementor-motion-effects-element-type-background){background-color:var( --e-global-color-primary );}.elementor-4160 .elementor-element.elementor-element-67a0575{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 45px 20px 45px;}.elementor-4160 .elementor-element.elementor-element-45ee5d3.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-4160 .elementor-element.elementor-element-b3a38d2{text-align:start;}.elementor-4160 .elementor-element.elementor-element-b3a38d2 .elementor-heading-title{font-family:"Gilroy (2025)", Sans-serif;font-weight:500;color:#FFFFFF;}.elementor-4160 .elementor-element.elementor-element-03a7fe2.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-4160 .elementor-element.elementor-element-03a7fe2 > .elementor-element-populated{padding:0% 0% 0% 0%;}.elementor-4160 .elementor-element.elementor-element-11e0b48{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -4px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-4160 .elementor-element.elementor-element-11e0b48 .elementor-heading-title{font-family:"Gilroy (2025)", Sans-serif;font-size:10px;font-weight:400;line-height:10px;color:#FFFFFF;}.elementor-4160 .elementor-element.elementor-element-0e9dcc3{width:auto;max-width:auto;margin:3px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4160 .elementor-element.elementor-element-0e9dcc3 img{width:20px;}.elementor-4160 .elementor-element.elementor-element-9e63910{width:auto;max-width:auto;margin:6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 6px;text-align:start;}.elementor-4160 .elementor-element.elementor-element-9e63910 .elementor-heading-title{font-family:"Gilroy (2025)", Sans-serif;font-size:16px;font-weight:600;color:#FFFFFF;}@media (max-width:1024px) and (min-width:768px){.elementor-4160 .elementor-element.elementor-element-e2160d4{width:100%;}.elementor-4160 .elementor-element.elementor-element-97530c3{width:40%;}.elementor-4160 .elementor-element.elementor-element-57a7c6d{width:60%;}.elementor-4160 .elementor-element.elementor-element-b62fe7b{width:100%;}.elementor-4160 .elementor-element.elementor-element-9319868{width:100%;}.elementor-4160 .elementor-element.elementor-element-f7c2783{width:100%;}}@media (max-width:1024px){.elementor-4160 .elementor-element.elementor-element-f66e8a3{padding:22px 30px 22px 30px;}.elementor-4160 .elementor-element.elementor-element-365fd29{padding:60px 30px 60px 30px;}.elementor-4160 .elementor-element.elementor-element-e2160d4 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-4160 .elementor-element.elementor-element-ea9e304{padding:45px 30px 0px 30px;}.elementor-4160 .elementor-element.elementor-element-860e418{z-index:2;}.elementor-4160 .elementor-element.elementor-element-fa54681{border-radius:0px 0px 25px 25px;}.elementor-4160 .elementor-element.elementor-element-fa54681{padding:45px 30px 45px 30px;}.elementor-4160 .elementor-element.elementor-element-edc6542{margin-top:0px;margin-bottom:5px;padding:0px 0px 0px 0px;}.elementor-4160 .elementor-element.elementor-element-fe5ec28 > .elementor-element-populated{margin:0px 0px 0px 15px;--e-column-margin-right:0px;--e-column-margin-left:15px;}.elementor-4160 .elementor-element.elementor-element-ff6c183 > .elementor-element-populated{margin:0px 0px 0px 15px;--e-column-margin-right:0px;--e-column-margin-left:15px;}.elementor-4160 .elementor-element.elementor-element-e015056{padding:45px 30px 45px 30px;}.elementor-4160 .elementor-element.elementor-element-d6042ab{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4160 .elementor-element.elementor-element-eb46117{padding:0px 30px 65px 30px;}.elementor-4160 .elementor-element.elementor-element-b62fe7b > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:20px 20px 20px 20px;}.elementor-4160 .elementor-element.elementor-element-9319868 > .elementor-element-populated{margin:15px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:20px 20px 20px 20px;}.elementor-4160 .elementor-element.elementor-element-f7c2783 > .elementor-element-populated{margin:15px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:20px 20px 20px 20px;}.elementor-4160 .elementor-element.elementor-element-80f4236{padding:45px 30px 45px 30px;}.elementor-4160 .elementor-element.elementor-element-e895624 > .elementor-element-populated{padding:0px 7.5px 0px 0px;}.elementor-4160 .elementor-element.elementor-element-cc19118 .pp-advanced-accordion .pp-accordion-tab-title{padding:20px 15px 20px 15px;}.elementor-4160 .elementor-element.elementor-element-cc19118 .pp-toggle-icon-align-left .pp-accordion-toggle-icon{margin-right:15px;}.elementor-4160 .elementor-element.elementor-element-cc19118 .pp-toggle-icon-align-right .pp-accordion-toggle-icon{margin-left:15px;}.elementor-4160 .elementor-element.elementor-element-d32c13e > .elementor-element-populated{padding:0px 0px 0px 7.5px;}.elementor-4160 .elementor-element.elementor-element-760c72d .pp-advanced-accordion .pp-accordion-tab-title{padding:20px 15px 20px 15px;}.elementor-4160 .elementor-element.elementor-element-760c72d .pp-toggle-icon-align-left .pp-accordion-toggle-icon{margin-right:15px;}.elementor-4160 .elementor-element.elementor-element-760c72d .pp-toggle-icon-align-right .pp-accordion-toggle-icon{margin-left:15px;}.elementor-4160 .elementor-element.elementor-element-5135f03{padding:20px 30px 20px 30px;}.elementor-4160 .elementor-element.elementor-element-67a0575{padding:20px 30px 20px 30px;}}@media (max-width:767px){.elementor-4160 .elementor-element.elementor-element-f66e8a3{padding:20px 20px 20px 20px;}.elementor-4160 .elementor-element.elementor-element-9ddba0e{width:100%;}.elementor-4160 .elementor-element.elementor-element-9ddba0e.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-4160 .elementor-element.elementor-element-9ddba0e > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-4160 .elementor-element.elementor-element-c524935{width:100%;max-width:100%;}.elementor-4160 .elementor-element.elementor-element-c524935 img{width:291px;}.elementor-4160 .elementor-element.elementor-element-365fd29{padding:40px 20px 40px 20px;}.elementor-4160 .elementor-element.elementor-element-e2160d4 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-4160 .elementor-element.elementor-element-aa03da9 .elementor-heading-title{font-size:22px;}.elementor-4160 .elementor-element.elementor-element-a558bc1{font-size:16px;}.elementor-4160 .elementor-element.elementor-element-ea9e304{padding:0px 20px 30px 20px;}.elementor-4160 .elementor-element.elementor-element-860e418{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4160 .elementor-element.elementor-element-860e418 .elementor-heading-title{font-size:20px;}.elementor-4160 .elementor-element.elementor-element-fa54681{border-radius:0px 0px 25px 25px;}.elementor-4160 .elementor-element.elementor-element-fa54681{padding:0px 20px 30px 20px;}.elementor-4160 .elementor-element.elementor-element-97530c3 > .elementor-element-populated{border-radius:15px 15px 15px 15px;}.elementor-4160 .elementor-element.elementor-element-97530c3 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-4160 .elementor-element.elementor-element-aca7a18{--spacer-size:174px;}.elementor-4160 .elementor-element.elementor-element-edc6542{margin-top:0px;margin-bottom:0px;}.elementor-4160 .elementor-element.elementor-element-fe5ec28 > .elementor-element-populated{margin:20px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:20px 20px 20px 20px;}.elementor-4160 .elementor-element.elementor-element-9aaa420 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(21px/2);}.elementor-4160 .elementor-element.elementor-element-9aaa420 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(21px/2);}.elementor-4160 .elementor-element.elementor-element-9aaa420{--icon-vertical-align:center;}.elementor-4160 .elementor-element.elementor-element-9aaa420 .elementor-icon-list-item > .elementor-icon-list-text{font-size:14px;}.elementor-4160 .elementor-element.elementor-element-48381af{margin-top:10px;margin-bottom:0px;}.elementor-4160 .elementor-element.elementor-element-ff6c183 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:20px 20px 20px 20px;}.elementor-4160 .elementor-element.elementor-element-e015056{padding:30px 20px 30px 20px;}.elementor-4160 .elementor-element.elementor-element-d6042ab{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4160 .elementor-element.elementor-element-eb46117{margin-top:0px;margin-bottom:0px;padding:0px 20px 30px 20px;}.elementor-4160 .elementor-element.elementor-element-b62fe7b > .elementor-element-populated{margin:0px 0px 5px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-4160 .elementor-element.elementor-element-9319868 > .elementor-element-populated{margin:15px 0px 15px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-4160 .elementor-element.elementor-element-f7c2783 > .elementor-element-populated{margin:5px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-4160 .elementor-element.elementor-element-80f4236{padding:40px 20px 0px 20px;}.elementor-4160 .elementor-element.elementor-element-1d48506 > .elementor-element-populated{padding:40px 20px 20px 20px;}.elementor-4160 .elementor-element.elementor-element-d002369{text-align:center;}.elementor-4160 .elementor-element.elementor-element-e895624 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-4160 .elementor-element.elementor-element-cc19118 .pp-advanced-accordion .pp-accordion-tab-title{font-size:13px;padding:15px 20px 15px 20px;}.elementor-4160 .elementor-element.elementor-element-cc19118 .pp-advanced-accordion .pp-accordion-item .pp-accordion-tab-content{font-size:12px;padding:0px 20px 20px 20px;}.elementor-4160 .elementor-element.elementor-element-d32c13e > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-4160 .elementor-element.elementor-element-760c72d .pp-advanced-accordion .pp-accordion-tab-title{font-size:13px;padding:15px 20px 15px 20px;}.elementor-4160 .elementor-element.elementor-element-760c72d .pp-advanced-accordion .pp-accordion-item .pp-accordion-tab-content{font-size:12px;padding:0px 20px 20px 20px;}.elementor-4160 .elementor-element.elementor-element-45ee5d3.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-4160 .elementor-element.elementor-element-b3a38d2{width:auto;max-width:auto;}.elementor-4160 .elementor-element.elementor-element-03a7fe2.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-4160 .elementor-element.elementor-element-03a7fe2 > .elementor-element-populated{padding:0px 0px 10px 0px;}}@media (max-width:1370px){.elementor-4160 .elementor-element.elementor-element-c524935 img{max-width:70%;}}.elementor-4160 .elementor-element.elementor-element-365fd29{mask-image: linear-gradient(0deg, transparent 0%, #000 20%, #000 80%, transparent 100%);}.elementor-4160 .elementor-element.elementor-element-d8d5470 img{filter: brightness(0) invert(1);}.elementor-4160 .elementor-element.elementor-element-80bce27 img{filter: brightness(0) invert(1);}.elementor-4160 .elementor-element.elementor-element-4ddd362 img{filter: brightness(0) invert(1);}@font-face {font-family: "Gilroy (2025)";
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url(/assets/fonts/Gilroy-Medium.woff2) format("truetype");}@font-face {font-family: "Gilroy (2025)";
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url(/wp-content/uploads/2025/02/Gilroy-SemiBold.ttf) format("truetype");}@font-face {font-family: "Gilroy (2025)";
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url(/assets/fonts/Gilroy-Bold-1.woff2) format("truetype");}@font-face {font-family: "Gilroy (2025)";
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url(/assets/fonts/Gilroy-ExtraBold.woff2) format("truetype");}@font-face {font-family: "Gilroy (2025)";
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url(/wp-content/uploads/2025/02/Gilroy-Heavy.ttf) format("truetype");}@font-face {font-family: "Inter";
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l0uumjng.woff2) format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}@font-face {font-family: "Inter";
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l9uumjng.woff2) format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;}@font-face {font-family: "Inter";
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l1uumjng.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;}@font-face {font-family: "Inter";
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l6uumjng.woff2) format("woff2");
  unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF;}@font-face {font-family: "Inter";
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l2uumjng.woff2) format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;}@font-face {font-family: "Inter";
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l3uumjng.woff2) format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face {font-family: "Inter";
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l5uum.woff2) format("woff2");
  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face {font-family: "Inter";
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l0uumjng.woff2) format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}@font-face {font-family: "Inter";
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l9uumjng.woff2) format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;}@font-face {font-family: "Inter";
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l1uumjng.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;}@font-face {font-family: "Inter";
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l6uumjng.woff2) format("woff2");
  unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF;}@font-face {font-family: "Inter";
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l2uumjng.woff2) format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;}@font-face {font-family: "Inter";
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l3uumjng.woff2) format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face {font-family: "Inter";
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l5uum.woff2) format("woff2");
  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face {font-family: "Inter";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l0uumjng.woff2) format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}@font-face {font-family: "Inter";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l9uumjng.woff2) format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;}@font-face {font-family: "Inter";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l1uumjng.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;}@font-face {font-family: "Inter";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l6uumjng.woff2) format("woff2");
  unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF;}@font-face {font-family: "Inter";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l2uumjng.woff2) format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;}@font-face {font-family: "Inter";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l3uumjng.woff2) format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face {font-family: "Inter";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l5uum.woff2) format("woff2");
  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face {font-family: "Inter";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l0uumjng.woff2) format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}@font-face {font-family: "Inter";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l9uumjng.woff2) format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;}@font-face {font-family: "Inter";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l1uumjng.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;}@font-face {font-family: "Inter";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l6uumjng.woff2) format("woff2");
  unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF;}@font-face {font-family: "Inter";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l2uumjng.woff2) format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;}@font-face {font-family: "Inter";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l3uumjng.woff2) format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face {font-family: "Inter";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l5uum.woff2) format("woff2");
  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face {font-family: "Inter";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l0uumjng.woff2) format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}@font-face {font-family: "Inter";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l9uumjng.woff2) format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;}@font-face {font-family: "Inter";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l1uumjng.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;}@font-face {font-family: "Inter";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l6uumjng.woff2) format("woff2");
  unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF;}@font-face {font-family: "Inter";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l2uumjng.woff2) format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;}@font-face {font-family: "Inter";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l3uumjng.woff2) format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face {font-family: "Inter";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l5uum.woff2) format("woff2");
  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face {font-family: "Inter";
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l0uumjng.woff2) format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}@font-face {font-family: "Inter";
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l9uumjng.woff2) format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;}@font-face {font-family: "Inter";
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l1uumjng.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;}@font-face {font-family: "Inter";
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l6uumjng.woff2) format("woff2");
  unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF;}@font-face {font-family: "Inter";
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l2uumjng.woff2) format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;}@font-face {font-family: "Inter";
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l3uumjng.woff2) format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face {font-family: "Inter";
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l5uum.woff2) format("woff2");
  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face {font-family: "Inter";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l0uumjng.woff2) format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}@font-face {font-family: "Inter";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l9uumjng.woff2) format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;}@font-face {font-family: "Inter";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l1uumjng.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;}@font-face {font-family: "Inter";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l6uumjng.woff2) format("woff2");
  unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF;}@font-face {font-family: "Inter";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l2uumjng.woff2) format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;}@font-face {font-family: "Inter";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l3uumjng.woff2) format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face {font-family: "Inter";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l5uum.woff2) format("woff2");
  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face {font-family: "Inter";
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l0uumjng.woff2) format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}@font-face {font-family: "Inter";
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l9uumjng.woff2) format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;}@font-face {font-family: "Inter";
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l1uumjng.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;}@font-face {font-family: "Inter";
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l6uumjng.woff2) format("woff2");
  unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF;}@font-face {font-family: "Inter";
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l2uumjng.woff2) format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;}@font-face {font-family: "Inter";
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l3uumjng.woff2) format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face {font-family: "Inter";
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l5uum.woff2) format("woff2");
  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face {font-family: "Inter";
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l0uumjng.woff2) format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}@font-face {font-family: "Inter";
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l9uumjng.woff2) format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;}@font-face {font-family: "Inter";
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l1uumjng.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;}@font-face {font-family: "Inter";
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l6uumjng.woff2) format("woff2");
  unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF;}@font-face {font-family: "Inter";
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l2uumjng.woff2) format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;}@font-face {font-family: "Inter";
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l3uumjng.woff2) format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face {font-family: "Inter";
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc53fwrk3iltcvneqg7ca725jhhknnqk6l5uum.woff2) format("woff2");
  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face {font-family: "Inter";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia2jl7suc.woff2) format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}@font-face {font-family: "Inter";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia0zl7suc.woff2) format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;}@font-face {font-family: "Inter";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia2zl7suc.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;}@font-face {font-family: "Inter";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia1pl7suc.woff2) format("woff2");
  unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF;}@font-face {font-family: "Inter";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia2pl7suc.woff2) format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;}@font-face {font-family: "Inter";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia25l7suc.woff2) format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face {font-family: "Inter";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia1zl7.woff2) format("woff2");
  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face {font-family: "Inter";
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia2jl7suc.woff2) format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}@font-face {font-family: "Inter";
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia0zl7suc.woff2) format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;}@font-face {font-family: "Inter";
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia2zl7suc.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;}@font-face {font-family: "Inter";
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia1pl7suc.woff2) format("woff2");
  unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF;}@font-face {font-family: "Inter";
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia2pl7suc.woff2) format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;}@font-face {font-family: "Inter";
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia25l7suc.woff2) format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face {font-family: "Inter";
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia1zl7.woff2) format("woff2");
  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face {font-family: "Inter";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia2jl7suc.woff2) format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}@font-face {font-family: "Inter";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia0zl7suc.woff2) format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;}@font-face {font-family: "Inter";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia2zl7suc.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;}@font-face {font-family: "Inter";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia1pl7suc.woff2) format("woff2");
  unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF;}@font-face {font-family: "Inter";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia2pl7suc.woff2) format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;}@font-face {font-family: "Inter";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia25l7suc.woff2) format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face {font-family: "Inter";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia1zl7.woff2) format("woff2");
  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face {font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia2jl7suc.woff2) format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}@font-face {font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia0zl7suc.woff2) format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;}@font-face {font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia2zl7suc.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;}@font-face {font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia1pl7suc.woff2) format("woff2");
  unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF;}@font-face {font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia2pl7suc.woff2) format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;}@font-face {font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia25l7suc.woff2) format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face {font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia1zl7.woff2) format("woff2");
  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face {font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia2jl7suc.woff2) format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}@font-face {font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia0zl7suc.woff2) format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;}@font-face {font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia2zl7suc.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;}@font-face {font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia1pl7suc.woff2) format("woff2");
  unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF;}@font-face {font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia2pl7suc.woff2) format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;}@font-face {font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia25l7suc.woff2) format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face {font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia1zl7.woff2) format("woff2");
  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face {font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia2jl7suc.woff2) format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}@font-face {font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia0zl7suc.woff2) format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;}@font-face {font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia2zl7suc.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;}@font-face {font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia1pl7suc.woff2) format("woff2");
  unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF;}@font-face {font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia2pl7suc.woff2) format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;}@font-face {font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia25l7suc.woff2) format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face {font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia1zl7.woff2) format("woff2");
  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face {font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia2jl7suc.woff2) format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}@font-face {font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia0zl7suc.woff2) format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;}@font-face {font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia2zl7suc.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;}@font-face {font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia1pl7suc.woff2) format("woff2");
  unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF;}@font-face {font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia2pl7suc.woff2) format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;}@font-face {font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia25l7suc.woff2) format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face {font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia1zl7.woff2) format("woff2");
  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face {font-family: "Inter";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia2jl7suc.woff2) format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}@font-face {font-family: "Inter";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia0zl7suc.woff2) format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;}@font-face {font-family: "Inter";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia2zl7suc.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;}@font-face {font-family: "Inter";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia1pl7suc.woff2) format("woff2");
  unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF;}@font-face {font-family: "Inter";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia2pl7suc.woff2) format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;}@font-face {font-family: "Inter";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia25l7suc.woff2) format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face {font-family: "Inter";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia1zl7.woff2) format("woff2");
  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face {font-family: "Inter";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia2jl7suc.woff2) format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}@font-face {font-family: "Inter";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia0zl7suc.woff2) format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;}@font-face {font-family: "Inter";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia2zl7suc.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;}@font-face {font-family: "Inter";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia1pl7suc.woff2) format("woff2");
  unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF;}@font-face {font-family: "Inter";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia2pl7suc.woff2) format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;}@font-face {font-family: "Inter";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia25l7suc.woff2) format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face {font-family: "Inter";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/wp-content/uploads/elementor/google-fonts/fonts/inter-ucc73fwrk3iltehus_nvmrmxcp50sjia1zl7.woff2) format("woff2");
  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.fa-cc-amazon-pay:before{content:""}.fa-cc-amex:before{content:""}.fa-cc-apple-pay:before{content:""}.fa-cc-diners-club:before{content:""}.fa-cc-discover:before{content:""}.fa-cc-jcb:before{content:""}.fa-cc-mastercard:before{content:""}.fa-cc-paypal:before{content:""}.fa-cc-stripe:before{content:""}.fa-cc-visa:before{content:""}.fa-minus:before{content:""}@font-face {font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;font-display:block;src:url(/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.eot);src:url(/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.eot) format("embedded-opentype"),url(/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.woff2) format("woff2"),url(/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.woff) format("woff"),url(/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.ttf) format("truetype"),url(/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.svg) format("svg")}.fas{font-family:"Font Awesome 5 Free";font-weight:900}
/* Cookie-Banner. Bewusst ohne Abhängigkeit von Variablen des Themes —
   dieses Stylesheet wird an das gebündelte Seiten-CSS angehängt und muss
   für sich allein funktionieren. */
.cc-back{
  position:fixed;inset:0;z-index:2147483000;
  background:rgba(25,32,40,.55);
  display:none;
}
.cc-back.show{display:block}

/* Seite sperren, solange der Dialog offen ist. body wird fixiert statt nur
   overflow:hidden zu setzen — sonst springt iOS beim Schliessen nach oben.
   Die gemerkte Scrollposition setzt das Skript wieder zurück. */
body.cc-locked{
  position:fixed;
  left:0;right:0;width:100%;
  overflow:hidden;
}

.cc{
  position:fixed;z-index:2147483001;
  left:50%;top:50%;transform:translate(-50%,-50%);
  width:min(560px,calc(100vw - 40px));
  max-height:calc(100vh - 40px);overflow-y:auto;
  display:none;
  box-sizing:border-box;
  padding:28px;
  background:#fff;color:#192028;
  border:1px solid #E9EAEA;border-radius:16px;
  box-shadow:0 24px 60px -18px rgba(25,32,40,.4);
  font-family:Gilroy,'Segoe UI',system-ui,-apple-system,sans-serif;
  font-size:16px;line-height:1.55;font-weight:500;
  text-align:left;
}
.cc.show{display:block}
.cc *{box-sizing:border-box}

.cc h2{
  margin:0 0 10px;padding:0;
  font-size:1.25rem;font-weight:800;letter-spacing:-.02em;line-height:1.2;
  color:#192028;
}
.cc p{
  margin:0 0 18px;padding:0;
  font-size:.95rem;color:#464646;line-height:1.55;
}
.cc a{color:#81CB35;text-decoration:underline;text-underline-offset:3px}
.cc a:hover{color:#6BB028}

.cc-cats{display:grid;gap:10px;margin:0 0 18px}
.cc-cats[hidden]{display:none}
.cc-cat{
  display:flex;gap:12px;align-items:flex-start;
  padding:13px 15px;background:#F9FAFA;border-radius:10px;
}
.cc-cat input{
  margin:3px 0 0;width:18px;height:18px;flex:none;
  accent-color:#81CB35;cursor:pointer;
}
.cc-cat input:disabled{cursor:default;opacity:.55}
.cc-cat label{display:block;font-weight:700;font-size:.94rem;color:#192028;cursor:pointer}
.cc-cat input:disabled + span label{cursor:default}
.cc-cat small{display:block;margin-top:3px;font-size:.85rem;color:#7A838D;line-height:1.45}

.cc-acts{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.cc .btn,.cc-acts button{
  display:inline-flex;align-items:center;justify-content:center;
  flex:1 1 auto;min-width:150px;
  padding:14px 22px;border:0;border-radius:100px;
  background:#A0ED51;color:#192028;
  font-family:inherit;font-size:.97rem;font-weight:700;letter-spacing:-.012em;
  cursor:pointer;transition:background .2s,transform .2s;
}
.cc .btn:hover,.cc-acts button:hover{background:#AFF267;transform:translateY(-1px)}
.cc-ghost{background:#F1F2F2!important;color:#192028!important}
.cc-ghost:hover{background:#E6E8E8!important}
.cc-link{
  flex:0 0 auto!important;min-width:0!important;
  background:none!important;color:#7A838D!important;
  padding:10px 6px!important;font-size:.9rem!important;font-weight:500!important;
  text-decoration:underline;text-underline-offset:3px;transform:none!important;
}
.cc-link:hover{color:#192028!important;background:none!important}

.cc :focus-visible{outline:2.5px solid #81CB35;outline-offset:3px;border-radius:4px}

@media(max-width:640px){
  /* Die Desktop-Zentrierung (left:50% + translate) muss hier komplett
     zurückgesetzt werden — sonst schiebt das geerbte transform den
     Dialog um seine halbe Breite aus dem Bild. */
  .cc{left:10px;right:10px;bottom:10px;top:auto;transform:none;width:auto;padding:22px}
  .cc-acts .btn,.cc-acts button{flex:1 1 100%}
  .cc-link{flex:1 1 100%!important}
}
@media(prefers-reduced-motion:reduce){
  .cc .btn,.cc-acts button{transition:none}
}

/* Seitenweite Ergänzungen, die es im Original nur über JavaScript gab. */

/* ---------------------------------------------------------------- Logo-Band
   Im WordPress lief hier ein Swiper mit Autoplay, ohne Bedienelemente und
   ohne Pause — faktisch eine Endlosschleife. Swiper ist entfernt, die
   Schleife macht jetzt CSS: die Slides sind einmal dupliziert, die Spur
   wandert um exakt die Hälfte ihrer Breite und beginnt dann von vorn.
   Jede Slide trägt denselben rechten Abstand, auch die letzte — sonst
   stimmt die Hälfte nicht und es entsteht ein Ruckler beim Umbruch.        */
.db-marquee{
  overflow:hidden;position:relative;
  -webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);
  mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);
}
.db-marquee .swiper-wrapper{
  display:flex!important;
  width:max-content!important;
  align-items:center;
  /* Kein transform:none!important hier: eine !important-Deklaration
     überstimmt laut Kaskade die Keyframes — die Animation liefe dann
     zwar, ihr Transform würde aber verworfen und das Band stünde still. */
  animation:db-marquee-run 42s linear infinite;
  will-change:transform;
}
.db-marquee:hover .swiper-wrapper{animation-play-state:paused}
.db-marquee .swiper-slide{
  flex:0 0 auto!important;
  width:auto!important;
  margin-right:clamp(34px,5vw,76px);
  display:flex;align-items:center;justify-content:center;
  opacity:1!important;
}
.db-marquee .swiper-slide-inner{
  display:flex;align-items:center;justify-content:center;
  height:auto!important;width:auto!important;
}
/* Die Logos liegen teils als quadratische, teils als breite Dateien vor.
   Eine feste Höhe liesse die quadratischen winzig wirken — deshalb eine
   Obergrenze für beide Richtungen und contain statt cover, sonst
   beschneidet der Browser die Marken. */
.db-marquee .swiper-slide img{
  height:auto!important;
  width:auto!important;
  max-height:56px!important;
  max-width:150px!important;
  object-fit:contain!important;
  filter:grayscale(1);
  opacity:.72;
  transition:opacity .3s,filter .3s;
}
.db-marquee .swiper-slide img:hover{filter:none;opacity:1}
@keyframes db-marquee-run{from{transform:translateX(0)}to{transform:translateX(-50%)}}

@media(max-width:640px){
  .db-marquee .swiper-slide img{max-height:40px!important;max-width:110px!important}
  .db-marquee .swiper-wrapper{animation-duration:28s}
}

@media(prefers-reduced-motion:reduce){
  /* Ohne Bewegung wird aus dem Band eine Leiste, die sich schieben lässt. */
  .db-marquee .swiper-wrapper{animation:none}
  .db-marquee{overflow-x:auto;mask-image:none;-webkit-mask-image:none}
}

/* ------------------------------------------------------- Wachstums-Chart
   Die Grafik ist inline eingebunden, damit ihre Teile ansteuerbar sind.
   Sie läuft genau einmal, wenn sie ins Bild kommt — eine sich endlos neu
   zeichnende Kurve lenkt vom Text daneben ab.                            */
.db-chart{width:100%;height:auto;display:block}

.db-chart .db-chart-line{
  stroke-dasharray:1;stroke-dashoffset:1;
}
.db-chart .db-chart-area{opacity:0}
.db-chart .db-chart-rule,
.db-chart .db-chart-dot,
.db-chart .db-chart-badge{opacity:0}

.db-chart.is-in .db-chart-line{
  animation:db-chart-draw 2.6s cubic-bezier(.35,.1,.25,1) forwards;
}
.db-chart.is-in .db-chart-area{
  animation:db-chart-fill 1.9s ease-out .5s forwards;
}
.db-chart.is-in .db-chart-rule{
  animation:db-chart-in .5s ease-out 2.1s forwards;
}
.db-chart.is-in .db-chart-dot{
  animation:db-chart-pop .55s cubic-bezier(.34,1.56,.64,1) 2.3s forwards;
}
.db-chart.is-in .db-chart-badge{
  animation:db-chart-pop .6s cubic-bezier(.34,1.56,.64,1) 2.5s forwards;
}

@keyframes db-chart-draw{to{stroke-dashoffset:0}}
@keyframes db-chart-fill{to{opacity:.286}}
@keyframes db-chart-in{from{opacity:0}to{opacity:1}}
@keyframes db-chart-pop{
  0%  {opacity:0;transform:scale(.6)}
  100%{opacity:1;transform:scale(1)}
}

@media(prefers-reduced-motion:reduce){
  .db-chart .db-chart-line{stroke-dashoffset:0}
  .db-chart .db-chart-area{opacity:.286}
  .db-chart .db-chart-rule,
  .db-chart .db-chart-dot,
  .db-chart .db-chart-badge{opacity:1}
  .db-chart.is-in *{animation:none!important}
}

/* ------------------------------------------------ Rechtstexte -----------
   Impressum und Datenschutzerklärung sind lange Fliesstexte aus einem
   HTML-Widget — ohne eigene Formatierung liefen die Zeilen über die volle
   Breite und die Überschriften klebten am Text. Hier: Lesespalte,
   klare Hierarchie, Luft. */
/* Impressum und Datenschutz auf Wunsch volle Containerbreite,
   nur die Vertragsbedingungen behalten die schmale Lesespalte. */
.page-impressum [data-elementor-type="wp-page"] .elementor-widget-text-editor,
.page-impressum [data-elementor-type="wp-page"] .elementor-widget-html,
.page-datenschutz [data-elementor-type="wp-page"] .elementor-widget-text-editor,
.page-datenschutz [data-elementor-type="wp-page"] .elementor-widget-html{
  font-size:1.02rem;
  line-height:1.75;
  color:#3E4650;
}
.page-vertragsbedingungen-online-marketing [data-elementor-type="wp-page"] .elementor-widget-text-editor,
.page-vertragsbedingungen-online-marketing-2 [data-elementor-type="wp-page"] .elementor-widget-text-editor,
.page-vertragsbedingungen-online-marketing-25 [data-elementor-type="wp-page"] .elementor-widget-text-editor{
  max-width:74ch;
  margin-inline:auto!important;
  font-size:1.02rem;
  line-height:1.75;
  color:#3E4650;
}
.page-impressum [data-elementor-type="wp-page"] h1,
.page-datenschutz [data-elementor-type="wp-page"] h1{
  font-size:clamp(1.9rem,3.4vw,2.6rem);
  letter-spacing:-.02em;
  margin-bottom:.4em;
}
:is(.page-impressum,.page-datenschutz,
    .page-vertragsbedingungen-online-marketing,
    .page-vertragsbedingungen-online-marketing-2,
    .page-vertragsbedingungen-online-marketing-25)
  [data-elementor-type="wp-page"] :is(.elementor-widget-text-editor,.elementor-widget-html) :is(h1,h2,h3,h4){
  color:#192028;
  line-height:1.25;
  letter-spacing:-.015em;
  margin:1.9em 0 .55em;
}
:is(.page-impressum,.page-datenschutz)
  [data-elementor-type="wp-page"] :is(.elementor-widget-text-editor,.elementor-widget-html) h2{font-size:1.45rem;font-weight:700}
:is(.page-impressum,.page-datenschutz)
  [data-elementor-type="wp-page"] :is(.elementor-widget-text-editor,.elementor-widget-html) h3{font-size:1.18rem;font-weight:700}
:is(.page-impressum,.page-datenschutz)
  [data-elementor-type="wp-page"] :is(.elementor-widget-text-editor,.elementor-widget-html) h4{font-size:1.04rem;font-weight:700}
:is(.page-impressum,.page-datenschutz)
  [data-elementor-type="wp-page"] :is(.elementor-widget-text-editor,.elementor-widget-html) p{margin:0 0 1em}
:is(.page-impressum,.page-datenschutz)
  [data-elementor-type="wp-page"] :is(.elementor-widget-text-editor,.elementor-widget-html) a{
  color:#5E9E28;text-decoration:underline;text-underline-offset:3px;
}
:is(.page-impressum,.page-datenschutz)
  [data-elementor-type="wp-page"] :is(.elementor-widget-text-editor,.elementor-widget-html) ul{
  margin:0 0 1em;padding-left:1.3em;
}
:is(.page-impressum,.page-datenschutz)
  [data-elementor-type="wp-page"] :is(.elementor-widget-text-editor,.elementor-widget-html) li{margin-bottom:.4em}

/* Impressum UND Datenschutzerklärung sind roher Text mit Zeilenwechseln
   im Quelltext (kein einziges <p> im HTML-Widget) — ohne pre-line
   verschluckt HTML die Umbrüche und alles läuft zu Blöcken zusammen. */
:is(.page-impressum,.page-datenschutz) [data-elementor-type="wp-page"] .elementor-widget-html .elementor-widget-container,
:is(.page-impressum,.page-datenschutz) [data-elementor-type="wp-page"] .elementor-widget-html{
  white-space:pre-line;
}
/* pre-line macht auch die Quelltext-Zeilenwechsel direkt vor und nach
   den Überschriften zu Leerzeilen — die eigenen Ränder der Überschriften
   reichen als Abstand, deshalb hier wieder einfangen. */
:is(.page-impressum,.page-datenschutz)
  [data-elementor-type="wp-page"] .elementor-widget-html :is(h1,h2,h3,h4){
  white-space:normal;
}

/* ------------------------------------------------ Mobiles Menü ----------
   Off-Canvas-Panel in Weiss, passend zum hellen Stil der Seite: grosse
   Navigation, CTA unten, abgedunkelte Seite dahinter. Der Schatten haengt
   am Offen-Zustand — das geparkte Panel steht direkt neben dem Viewport
   und sein Schatten wuerde sonst dauerhaft als dunkler Streifen am
   rechten Rand durchscheinen. */
nav.pp-advanced-menu--dropdown.pp-menu-off-canvas{
  width:min(84vw,360px);
  background:#FFFFFF;
  padding:24px 26px 30px;
  display:flex;flex-direction:column;
  border-left:1px solid rgba(25,32,40,.07);
  box-shadow:none;
}
nav.pp-advanced-menu--dropdown.pp-menu-off-canvas.pp-menu-open{
  box-shadow:-28px 0 70px rgba(15,20,26,.16);
}
nav.pp-advanced-menu--dropdown.pp-menu-off-canvas .pp-menu-close-wrap{
  position:static;display:flex;align-items:center;justify-content:flex-end;
  flex:none;
}
nav.pp-advanced-menu--dropdown.pp-menu-off-canvas .pp-menu-close{
  width:34px;height:34px;position:relative;border-radius:50%;
  background:rgba(25,32,40,.06);
  transition:background .25s;
}
nav.pp-advanced-menu--dropdown.pp-menu-off-canvas .pp-menu-close:hover{background:rgba(25,32,40,.12)}
/* Das X komplett selbst zeichnen — die PowerPack-Balken bringen eigene
   Rotationen und Offsets mit, halb überschrieben ergäben sie ein „V“. */
nav.pp-advanced-menu--dropdown.pp-menu-off-canvas .pp-menu-close:before,
nav.pp-advanced-menu--dropdown.pp-menu-off-canvas .pp-menu-close:after{
  top:50%!important;left:50%!important;
  width:2px!important;height:18px!important;margin:0!important;
  background-color:#192028!important;
}
nav.pp-advanced-menu--dropdown.pp-menu-off-canvas .pp-menu-close:before{
  transform:translate(-50%,-50%) rotate(45deg)!important;
}
nav.pp-advanced-menu--dropdown.pp-menu-off-canvas .pp-menu-close:after{
  transform:translate(-50%,-50%) rotate(-45deg)!important;
}
nav.pp-advanced-menu--dropdown.pp-menu-off-canvas .pp-advanced-menu{
  margin:26px 0 0;padding:0;list-style:none;
  flex:1 1 auto;overflow-y:auto;
  display:flex;flex-direction:column;
}
nav.pp-advanced-menu--dropdown.pp-menu-off-canvas .pp-advanced-menu > li{
  border-bottom:1px solid rgba(25,32,40,.08);
}
nav.pp-advanced-menu--dropdown.pp-menu-off-canvas .pp-advanced-menu > li:last-child{border-bottom:none}
nav.pp-advanced-menu--dropdown.pp-menu-off-canvas a.pp-menu-item{
  display:flex;align-items:center;justify-content:space-between;
  padding:16px 2px!important;
  /* !important: die Widget-Regel .pp-menu-dfb2d2c .pp-menu-item hat
     hoehere Spezifitaet. */
  color:#192028!important;
  font-size:1.28rem;font-weight:700;letter-spacing:-.015em;
  line-height:1.25;text-decoration:none;background:none;
  transition:color .2s,padding-left .2s;
}
nav.pp-advanced-menu--dropdown.pp-menu-off-canvas a.pp-menu-item::after{
  content:"\2192";font-size:1rem;font-weight:400;color:rgba(25,32,40,.25);
  transition:color .2s,transform .2s;
}
nav.pp-advanced-menu--dropdown.pp-menu-off-canvas a.pp-menu-item:hover,
nav.pp-advanced-menu--dropdown.pp-menu-off-canvas a.pp-menu-item:focus-visible{
  color:#5E9E28!important;padding-left:8px!important;
}
nav.pp-advanced-menu--dropdown.pp-menu-off-canvas a.pp-menu-item:hover::after{
  color:#5E9E28;transform:translateX(3px);
}

/* CTA und Kontakt am Panelende (per JS eingefügt) */
.db-menu-foot{margin-top:auto;flex:none;padding-top:24px}
.db-menu-foot .db-menu-cta{
  display:flex;align-items:center;justify-content:center;gap:10px;
  background:#A0ED51;color:#10160B;
  font-weight:700;font-size:1.02rem;
  border-radius:999px;padding:15px 22px;text-decoration:none;
  box-shadow:0 8px 22px rgba(120,190,50,.28);
  transition:transform .2s,box-shadow .2s;
}
.db-menu-foot .db-menu-cta:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(120,190,50,.36)}
.db-menu-kontakt{display:flex;flex-direction:column;gap:5px;margin-top:18px;text-align:center}
.db-menu-kontakt a{color:#5B6672;font-size:.92rem;text-decoration:none}
.db-menu-kontakt a:hover{color:#192028}

/* Seite hinter dem Menü abdunkeln und Scrollen sperren */
.db-menu-back{
  position:fixed;inset:0;z-index:999997;
  background:rgba(10,13,17,.4);
  -webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);
  opacity:0;pointer-events:none;transition:opacity .3s ease;
}
body.pp-menu-open .db-menu-back{opacity:1;pointer-events:auto}
body.pp-menu-open{overflow:hidden}

/* Einträge treten beim Öffnen gestaffelt ein */
nav.pp-menu-off-canvas .pp-advanced-menu > li,
nav.pp-menu-off-canvas .db-menu-foot,
nav.pp-menu-off-canvas .pp-menu-close-wrap{
  opacity:0;transform:translateX(22px);
  transition:opacity .38s ease,transform .38s ease;
}
nav.pp-menu-off-canvas.pp-menu-open .pp-advanced-menu > li,
nav.pp-menu-off-canvas.pp-menu-open .db-menu-foot,
nav.pp-menu-off-canvas.pp-menu-open .pp-menu-close-wrap{
  opacity:1;transform:none;
}
nav.pp-menu-off-canvas.pp-menu-open .pp-menu-close-wrap{transition-delay:.08s}
nav.pp-menu-off-canvas.pp-menu-open .pp-advanced-menu > li:nth-child(1){transition-delay:.12s}
nav.pp-menu-off-canvas.pp-menu-open .pp-advanced-menu > li:nth-child(2){transition-delay:.17s}
nav.pp-menu-off-canvas.pp-menu-open .pp-advanced-menu > li:nth-child(3){transition-delay:.22s}
nav.pp-menu-off-canvas.pp-menu-open .pp-advanced-menu > li:nth-child(4){transition-delay:.27s}
nav.pp-menu-off-canvas.pp-menu-open .pp-advanced-menu > li:nth-child(n+5){transition-delay:.32s}
nav.pp-menu-off-canvas.pp-menu-open .db-menu-foot{transition-delay:.34s}

@media(prefers-reduced-motion:reduce){
  nav.pp-menu-off-canvas .pp-advanced-menu > li,
  nav.pp-menu-off-canvas .db-menu-foot,
  nav.pp-menu-off-canvas .pp-menu-close-wrap{transition:none;opacity:1;transform:none}
  .db-menu-back{transition:none}
}

/* ------------------------------------------------ Karriere-Feinschliff --
   1) Ansprechpartnerin-Foto sass frei schwebend: oben aus der Box raus,
      unten Luft. Jetzt buendig an der Unterkante, in der Box gehalten.
   2) Schritt-Pillen: "Schritt 1" und der Zusatz kleben im Quelltext
      aneinander — Abstand zwischen den Spans.
   3) Team-Stimmen: Avatar+Name haengen bei jeder Karte auf gleicher
      Hoehe an der Unterkante, egal wie lang das Zitat ist. */
/* Anker ist die dunkle Karte selbst (Spalte fed6ed2); die Ebenen
   dazwischen geben die Positionierung frei, sonst haengt das Foto an
   einem winzigen Innen-Wrapper. */
.page-karriere .elementor-element-fed6ed2 > .elementor-widget-wrap{
  position:relative;overflow:hidden;
}
.page-karriere .elementor-element-04f2ca4,
.page-karriere .elementor-element-04f2ca4 > .elementor-container,
.page-karriere .elementor-element-f1d5566,
.page-karriere .elementor-element-f1d5566 > .elementor-widget-wrap{
  position:static!important;
}
.page-karriere .elementor-element-faf5606{
  top:auto!important;bottom:0!important;left:auto!important;right:34px!important;
  height:92%;width:auto!important;margin:0!important;
}
.page-karriere .elementor-element-faf5606 .elementor-widget-container{height:100%}
.page-karriere .elementor-element-faf5606 img{
  height:100%!important;width:auto!important;max-width:none!important;
  display:block;margin-left:auto;object-fit:contain;
}
.page-karriere .elementor-absolute h4.elementor-heading-title > span{
  display:block;margin-top:.12em;
}
.page-karriere section[data-id="2a3836a"] > .elementor-container{align-items:stretch}
.page-karriere section[data-id="2a3836a"] > .elementor-container > .elementor-column > .elementor-widget-wrap{
  display:flex;flex-direction:column;height:100%;
}
.page-karriere section[data-id="2a3836a"] > .elementor-container > .elementor-column > .elementor-widget-wrap > .elementor-section{
  margin-top:auto;
}


/* Das neue Portraet (Hochformat) ragte in Originalbreite weit ueber die
   Audit-Karte hinaus — schmaler, Hoehe folgt dem Seitenverhaeltnis. */
.page-home img[src*="2025/07/Design-ohne-Titel-1.png"]{
  width:200px!important;height:auto!important;max-width:100%;
}

/* ------------------------------------------------ Tracking-Audit-Animation
   Ersetzt das Teamfoto in der dunklen Audit-Karte. Signalfluss von links
   nach rechts: Pakete wandern, Stationen leuchten nacheinander auf, am
   Ende bestaetigt ein Badge die erfasste Conversion. Schleife 7s. */
.db-audit-host{
  /* feste Breite: der Anker ist eine schmale Innenspalte, Prozent
     waeren daran gemessen winzig */
  width:390px!important;
  right:28px!important;left:auto!important;
  top:50%!important;bottom:auto!important;transform:translateY(-50%)!important;
}
.db-audit-host .elementor-widget-container{line-height:0}
.db-audit{width:100%;height:auto;display:block;overflow:visible;font-family:inherit}
.db-audit text{fill:#AEB7BF;font-size:13px;font-weight:600;text-anchor:middle}
.db-audit .dbA-chip text,.db-audit .dbA-ok text{text-anchor:start;fill:#EDF2EA;font-size:12.5px}

.dbA-sweep{transform-origin:280px 170px;animation:dbA-drehen 7s linear infinite}
.dbA-leitung{stroke:rgba(255,255,255,.14);stroke-width:2}
.dbA-paket{stroke:#A0ED51;stroke-width:3;stroke-dasharray:14 60;filter:url(#dbA-glow);
  animation:dbA-wandern 7s linear infinite}
.dbA-p2{animation-delay:.9s}
.dbA-p3{animation-delay:1.8s}

.dbA-knoten rect{fill:#232C36;stroke:rgba(255,255,255,.09);stroke-width:1}
.dbA-knoten .dbA-icon{fill:none;stroke:#EDF2EA;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.dbA-knoten circle.dbA-icon{fill:#EDF2EA;stroke:none}
.dbA-knoten .dbA-icon2{fill:#A0ED51}
.dbA-knoten{transform-box:fill-box;transform-origin:center;animation:dbA-auf .6s cubic-bezier(.34,1.56,.64,1) both}
.dbA-k2{animation-delay:.12s}.dbA-k3{animation-delay:.24s}.dbA-k4{animation-delay:.36s}
.dbA-led{fill:#5B6672;animation:dbA-led 7s ease-out infinite}
.dbA-k1 .dbA-led{animation-delay:.6s}.dbA-k2 .dbA-led{animation-delay:1.5s}
.dbA-k3 .dbA-led{animation-delay:2.4s}.dbA-k4 .dbA-led{animation-delay:3.3s}
.dbA-bar{fill:#A0ED51;transform-box:fill-box;transform-origin:bottom;animation:dbA-balken 7s ease-out infinite}
.dbA-b1{animation-delay:3.4s}.dbA-b2{animation-delay:3.55s}.dbA-b3{animation-delay:3.7s}

.dbA-chip rect{fill:#0E1318;stroke:rgba(160,237,81,.35);stroke-width:1}
.dbA-chip{opacity:0;animation:dbA-chip 7s ease-out infinite}
.dbA-c1{animation-delay:.8s}.dbA-c2{animation-delay:1.7s}.dbA-c3{animation-delay:2.6s}

.dbA-ok rect{fill:#A0ED51}
.dbA-ok circle{fill:#10160B}
.dbA-ok text{fill:#10160B!important;font-weight:700}
.dbA-haken{fill:none;stroke:#A0ED51;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;
  stroke-dasharray:1;stroke-dashoffset:1;animation:dbA-haken 7s ease-out infinite}
.dbA-ok{opacity:0;transform-box:fill-box;transform-origin:center;animation:dbA-ok 7s cubic-bezier(.34,1.56,.64,1) infinite}

@keyframes dbA-drehen{to{transform:rotate(360deg)}}
@keyframes dbA-wandern{from{stroke-dashoffset:74}to{stroke-dashoffset:0}}
@keyframes dbA-auf{from{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}
@keyframes dbA-led{0%,8%{fill:#5B6672}12%,80%{fill:#A0ED51}90%,100%{fill:#5B6672}}
@keyframes dbA-balken{0%,3%{transform:scaleY(.15)}12%,82%{transform:scaleY(1)}92%,100%{transform:scaleY(.15)}}
@keyframes dbA-chip{0%,4%{opacity:0;transform:translateY(6px)}10%,70%{opacity:1;transform:translateY(0)}80%,100%{opacity:0}}
@keyframes dbA-ok{0%,52%{opacity:0;transform:scale(.7)}58%,86%{opacity:1;transform:scale(1)}94%,100%{opacity:0;transform:scale(.9)}}
@keyframes dbA-haken{0%,56%{stroke-dashoffset:1}64%,100%{stroke-dashoffset:0}}

@media(max-width:1024px){.db-audit-host{width:min(390px,70%)!important}}
@media(prefers-reduced-motion:reduce){
  .db-audit *{animation:none!important}
  .dbA-led{fill:#A0ED51}.dbA-chip,.dbA-ok{opacity:1}.dbA-haken{stroke-dashoffset:0}
}

/* ------------------------------------------------ Ad-Account-Audit-Animation
   Gegenstueck auf der Lime-Karte: dunkles Kampagnen-Panel, ueber das ein
   Scanner laeuft, Balken fuellen sich, eine auffaellige Zeile bekommt einen
   Fund, rechts fuellt sich der Account-Score, Ergebnis-Chips ploppen auf. */
.db-account-host,.db-audit-host{position:absolute!important;z-index:1}
.db-account-host{
  width:260px!important;
  left:28px!important;right:auto!important;
  top:50%!important;bottom:auto!important;transform:translateY(-50%)!important;
}
.db-account-host .elementor-widget-container{line-height:0}
.db-account{width:100%;height:auto;display:block;overflow:visible;font-family:inherit}
.db-account text{font-weight:600;font-size:13px}

.dbB-panel{fill:#192028}
.dbB-titel{fill:#AEB7BF;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase}
.dbB-zeile text{fill:#EDF2EA}
.dbB-dot{fill:#5B6672;animation:dbB-dot 7s ease-out infinite}
.dbB-track{fill:rgba(255,255,255,.12)}
.dbB-bar{fill:#A0ED51;transform-box:fill-box;transform-origin:left;transform:scaleX(0);
  animation:dbB-bar 7s cubic-bezier(.3,.1,.2,1) infinite}
.dbB-warn{fill:#FE9F24}
.dbB-z1 .dbB-bar,.dbB-z1 .dbB-dot{animation-delay:.5s}
.dbB-z2 .dbB-bar,.dbB-z2 .dbB-dot{animation-delay:1.2s}
.dbB-z3 .dbB-bar,.dbB-z3 .dbB-dot{animation-delay:1.9s}
.dbB-z4 .dbB-bar,.dbB-z4 .dbB-dot{animation-delay:2.6s}
.dbB-z1 .dbB-bar{--dbB-w:.82}.dbB-z2 .dbB-bar{--dbB-w:.68}
.dbB-z3 .dbB-bar{--dbB-w:.45}.dbB-z4 .dbB-bar{--dbB-w:.74}
.dbB-z3 .dbB-dot{animation-name:dbB-dot-warn}

.dbB-scan{fill:rgba(160,237,81,.10);animation:dbB-scan 7s ease-in-out infinite}
.dbB-lupe circle{fill:none;stroke:#A0ED51;stroke-width:2.4}
.dbB-lupe path{stroke:#A0ED51;stroke-width:2.6;stroke-linecap:round}
.dbB-lupe{animation:dbB-lupe 7s ease-in-out infinite}

.dbB-fund rect{fill:#FE9F24}
.dbB-fund text{fill:#10160B;font-size:12px;font-weight:700}
.dbB-fund{opacity:0;transform-box:fill-box;transform-origin:left center;
  animation:dbB-fund 7s cubic-bezier(.34,1.56,.64,1) infinite}

.dbB-ring-track{fill:none;stroke:rgba(255,255,255,.12);stroke-width:8}
.dbB-ring{fill:none;stroke:#A0ED51;stroke-width:8;stroke-linecap:round;
  stroke-dasharray:1;stroke-dashoffset:1;animation:dbB-ring 7s cubic-bezier(.4,.05,.2,1) infinite}
.dbB-score{fill:#EDF2EA;font-size:22px;font-weight:800;text-anchor:middle;opacity:0;
  animation:dbB-ein 7s ease-out infinite}
.dbB-score-label{fill:#AEB7BF;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase}

.dbB-chip rect{fill:#A0ED51}
.dbB-chip text{fill:#10160B;font-size:12px;font-weight:700}
.dbB-chip{opacity:0;transform-box:fill-box;transform-origin:center;animation:dbB-chip 7s cubic-bezier(.34,1.56,.64,1) infinite}
.dbB-c1{animation-delay:.45s}.dbB-c2{animation-delay:.9s}

@keyframes dbB-bar{0%,6%{transform:scaleX(0)}18%,86%{transform:scaleX(var(--dbB-w,.7))}94%,100%{transform:scaleX(0)}}
@keyframes dbB-dot{0%,6%{fill:#5B6672}16%,86%{fill:#A0ED51}94%,100%{fill:#5B6672}}
@keyframes dbB-dot-warn{0%,6%{fill:#5B6672}16%,86%{fill:#FE9F24}94%,100%{fill:#5B6672}}
@keyframes dbB-scan{0%,6%{transform:translateY(0);opacity:1}18%{transform:translateY(40px)}30%{transform:translateY(80px)}42%{transform:translateY(120px);opacity:1}60%,100%{transform:translateY(120px);opacity:0}}
@keyframes dbB-lupe{0%,6%{transform:translate(304px,72px)}18%{transform:translate(304px,112px)}30%{transform:translate(304px,152px)}42%,100%{transform:translate(304px,192px)}}
@keyframes dbB-fund{0%,34%{opacity:0;transform:scale(.6)}40%,86%{opacity:1;transform:scale(1)}94%,100%{opacity:0}}
@keyframes dbB-ring{0%,40%{stroke-dashoffset:1}66%,88%{stroke-dashoffset:.09}96%,100%{stroke-dashoffset:1}}
@keyframes dbB-ein{0%,58%{opacity:0}66%,88%{opacity:1}96%,100%{opacity:0}}
@keyframes dbB-chip{0%,66%{opacity:0;transform:scale(.7)}72%,90%{opacity:1;transform:scale(1)}97%,100%{opacity:0}}

@media(max-width:1024px){.db-account-host{width:min(260px,70%)!important}}
@media(prefers-reduced-motion:reduce){
  .db-account *{animation:none!important}
  .dbB-bar{transform:scaleX(var(--dbB-w,.7))}.dbB-dot{fill:#A0ED51}.dbB-z3 .dbB-dot{fill:#FE9F24}
  .dbB-scan{opacity:0}.dbB-fund,.dbB-score,.dbB-chip{opacity:1}.dbB-ring{stroke-dashoffset:.09}
}


/* Mini-Dashboards im Abschnitt „Profit over Revenue“.
   Elementor gibt den ersetzten Bildern unterschiedliche Breiten mit — hier
   überschrieben, damit die drei Karten gleich gross nebeneinander stehen. */
/* Die drei Bild-Widgets tragen im Original unterschiedliche Innenabstände:
   eines 50 px seitlich, ein anderes zusätzlich vertikal. Dadurch waren die
   grauen Karten 142, 172 und 142 px hoch. Hier auf null gesetzt — die Karte
   zeichnet das SVG ohnehin selbst, samt eigenem Rand. */
.db-anim-host,.db-anim-host>.elementor-widget-container{
  padding:0!important;
}
.db-anim{
  display:block;margin-inline:auto;
  width:100%!important;max-width:330px!important;height:auto!important;
}

/* 1 — Verbranntes Werbebudget */
.db-spend .db-fill{
  transform-origin:26px 0;
  animation:db-drain 5s cubic-bezier(.4,0,.2,1) infinite;
}
@keyframes db-drain{
  0%   {transform:scaleX(.14)}
  22%  {transform:scaleX(.92)}
  34%  {transform:scaleX(.86)}
  100% {transform:scaleX(.14)}
}
.db-spend .l{opacity:0;animation:db-shed 5s ease-in infinite}
.db-spend .l2{animation-delay:.35s}
.db-spend .l3{animation-delay:.7s}
@keyframes db-shed{
  0%,34%  {opacity:0;transform:translate(0,0)}
  46%     {opacity:1;transform:translate(4px,-6px)}
  70%,100%{opacity:0;transform:translate(14px,-26px)}
}
.db-spend .db-badge{animation:db-nudge 5s ease-in-out infinite}
@keyframes db-nudge{0%,55%,100%{opacity:.45}70%{opacity:1}}

/* 2 — Kein Fokus auf Neukunden */
.db-share .db-slice{animation:db-strain 4.4s ease-in-out infinite}
.db-share .db-halo{animation:db-glow 4.4s ease-in-out infinite}
@keyframes db-glow{0%,100%{opacity:.18}50%{opacity:.34}}
.db-share .db-lead{animation:db-lead-dash 2.4s linear infinite}
@keyframes db-lead-dash{to{stroke-dashoffset:-20}}
@keyframes db-strain{
  0%,100%{stroke-dasharray:28 249}
  50%    {stroke-dasharray:36 241}
}
.db-share .n{opacity:0;animation:db-approach 3.6s ease-in infinite}
.db-share .n2{animation-delay:1.2s}
.db-share .n3{animation-delay:2.4s}
@keyframes db-approach{
  0%  {opacity:0;transform:translateX(24px)}
  25% {opacity:1;transform:translateX(0)}
  60% {opacity:.5;transform:translateX(-52px)}
  100%{opacity:0;transform:translateX(-74px)}
}

/* 3 — Kein planbares Wachstum */
.db-volatile .b{transform-origin:center 132px;animation:db-jump 3.2s ease-in-out infinite}
.db-volatile .b1{animation-duration:2.6s;animation-delay:-.4s}
.db-volatile .b2{animation-duration:3.9s;animation-delay:-1.7s}
.db-volatile .b3{animation-duration:2.2s;animation-delay:-.9s}
.db-volatile .b4{animation-duration:4.4s;animation-delay:-2.6s}
.db-volatile .b5{animation-duration:2.9s;animation-delay:-.2s}
.db-volatile .b6{animation-duration:3.5s;animation-delay:-2.1s}
.db-volatile .b7{animation-duration:2.4s;animation-delay:-1.3s}
.db-volatile .b8{animation-duration:4.1s;animation-delay:-3.3s}
@keyframes db-jump{
  0%,100%{transform:scaleY(.28)}
  20%    {transform:scaleY(.86)}
  45%    {transform:scaleY(.4)}
  70%    {transform:scaleY(1)}
}
.db-volatile .db-plan{animation:db-dash 2.6s linear infinite}
@keyframes db-dash{to{stroke-dashoffset:-28}}

@media(prefers-reduced-motion:reduce){
  .db-anim *{animation:none!important}
  .db-spend .db-fill{transform:scaleX(.22)}
  .db-spend .db-badge{opacity:1}
  .db-volatile .b1{transform:scaleY(.5)}
  .db-volatile .b2{transform:scaleY(.85)}
  .db-volatile .b3{transform:scaleY(.32)}
  .db-volatile .b4{transform:scaleY(.72)}
  .db-volatile .b5{transform:scaleY(.44)}
  .db-volatile .b6{transform:scaleY(.95)}
  .db-volatile .b7{transform:scaleY(.38)}
  .db-volatile .b8{transform:scaleY(.66)}
  .db-share .n{opacity:.5}
}


.db-profit-row{display:flex;align-items:stretch}
.db-profit-card{
  background:#fff;
  border:1px solid #E9EAEA;
  border-radius:20px;
  padding:24px 22px 26px!important;
  box-shadow:0 1px 2px rgba(25,32,40,.045);
  transition:transform .45s cubic-bezier(.22,1,.36,1),
             box-shadow .45s cubic-bezier(.22,1,.36,1),
             border-color .35s;
  position:relative;overflow:hidden;
}
/* feiner Lime-Streifen, der beim Überfahren einläuft */
.db-profit-card::before{
  content:"";position:absolute;top:0;left:0;right:0;height:3px;
  background:linear-gradient(90deg,#8BD94A,rgba(139,217,74,0));
  transform:scaleX(0);transform-origin:left;
  transition:transform .55s cubic-bezier(.22,1,.36,1);
}
.db-profit-card:hover{
  transform:translateY(-6px);
  border-color:rgba(139,217,74,.55);
  box-shadow:0 24px 46px -28px rgba(25,32,40,.38);
}
.db-profit-card:hover::before{transform:scaleX(1)}

/* Die graue Fläche um die Grafik entfällt — das SVG bringt seinen eigenen
   Rahmen mit, sonst steckte eine Karte in einer Karte. */
.db-profit-card .db-anim-host{
  background:transparent!important;
  box-shadow:none!important;
  border-radius:0!important;
}

/* Nummernkreis: kräftiger und mit etwas Luft zum Titel */
.db-profit-card .elementor-widget-image + .elementor-widget-image{
  margin-top:16px;
}

@media(max-width:768px){
  .db-profit-row{display:block}
  .db-profit-card{margin-bottom:16px}
}
@media(prefers-reduced-motion:reduce){
  .db-profit-card,.db-profit-card::before{transition:none}
  .db-profit-card:hover{transform:none}
}


/* Die Inhalts-Wrapper bringen aus dem Original asymmetrische Margins mit
   (Karte 1: rechts 50px, Karte 3: links 50px) — als unsichtbare Aussen-
   abstände gedacht, in sichtbaren Karten aber ein Versatz aus der Mitte. */
.db-profit-card > .elementor-widget-wrap{
  margin-left:auto!important;
  margin-right:auto!important;
}
/* --- Karten: Rand, weiche Ecken, Schatten, Anheben beim Überfahren --- */
.db-profit-card,
.vb-card{
  background:#fff;
  border:1px solid #E9EAEA;
  border-radius:20px;
  box-shadow:0 1px 2px rgba(25,32,40,.045);
  transition:transform .45s cubic-bezier(.22,1,.36,1),
             box-shadow .45s cubic-bezier(.22,1,.36,1),
             border-color .35s;
  /* Kein overflow:hidden — der Nummernkreis ragt bewusst über die Kante
     hinaus und wurde sonst abgeschnitten. Der Lime-Streifen bekommt
     stattdessen selbst die passende Rundung. */
  position:relative;
}
.db-profit-card::before,
.vb-card::before{
  content:"";position:absolute;top:0;left:0;right:0;height:3px;
  border-radius:20px 20px 0 0;
  background:linear-gradient(90deg,#8BD94A,rgba(139,217,74,0));
  transform:scaleX(0);transform-origin:left;
  transition:transform .55s cubic-bezier(.22,1,.36,1);
}
.db-profit-card:hover,
.vb-card:hover{
  transform:translateY(-6px);
  border-color:rgba(139,217,74,.55);
  box-shadow:0 24px 46px -28px rgba(25,32,40,.38);
}
.db-profit-card:hover::before,
.vb-card:hover::before{transform:scaleX(1)}

/* Die Karten klebten aneinander: Elementor setzt zwischen den Spalten
   keinen Abstand. Der kommt hier über die Spalten selbst, damit die
   Karten volle Breite behalten und trotzdem Luft dazwischen ist. */
/* Die Karte IST hier die Spalte — Innenabstand erzeugt deshalb keine
   Lücke, die Fläche füllt ihn mit. Der Abstand muss über gap kommen,
   und die Spalten müssen sich den Rest teilen statt fester Prozentbreite. */
.db-profit-row{display:flex;align-items:stretch;gap:22px}

.db-profit-row > .elementor-column{
  flex:1 1 0;min-width:0;
  width:auto!important;
  /* Der Abstand ZWISCHEN den Karten kommt über gap. Das Padding hier ist
     der Innenabstand der Karte — vorher genullt, dadurch klebte der
     Inhalt am Rand. */
  padding:26px 24px 28px!important;
}
.db-profit-row > .elementor-column > .elementor-widget-wrap{width:100%}

/* Die Karten klebten aneinander: Elementor setzt zwischen den Spalten
   keinen Abstand. Der kommt hier über die Spalten selbst, damit die
   Karten volle Breite behalten und trotzdem Luft dazwischen ist. */
/* Die Karte IST hier die Spalte — Innenabstand erzeugt deshalb keine
   Lücke, die Fläche füllt ihn mit. Der Abstand muss über gap kommen,
   und die Spalten müssen sich den Rest teilen statt fester Prozentbreite. */
.db-profit-row{display:flex;align-items:stretch;gap:22px}

.db-profit-row > .elementor-column{
  flex:1 1 0;min-width:0;
  width:auto!important;
  /* Der Abstand ZWISCHEN den Karten kommt über gap. Das Padding hier ist
     der Innenabstand der Karte — vorher genullt, dadurch klebte der
     Inhalt am Rand. */
  padding:26px 24px 28px!important;
}
.db-profit-row > .elementor-column > .elementor-widget-wrap{width:100%}

/* Nummernkreis, Grafik, Titel und Text liegen jetzt auf EINER
   zentrierten Achse. Das Badge in der Ecke plus zentriertem Rest ergab
   auf breiten Karten ein gestrandetes Element mit Leerraum-Graben. */
.db-profit-card > .elementor-widget-wrap{position:static!important}

.db-profit-card .elementor-widget-image:not(.db-anim-host){
  position:static!important;
  margin:0 auto 16px!important;padding:0!important;
  width:46px!important;height:46px!important;
  background:transparent!important;
  border-radius:0!important;
  display:flex;align-items:center;justify-content:center;
}
.db-profit-card .elementor-widget-image:not(.db-anim-host) .elementor-widget-container{
  display:flex;justify-content:center;
}
.db-profit-card .elementor-widget-image:not(.db-anim-host) img{
  width:46px!important;height:46px!important;
}
.db-profit-card .db-anim-host{
  position:relative!important;
  margin:0 0 18px!important;
}
.db-profit-card .elementor-widget-heading{margin:0 0 8px!important}
.db-profit-card .elementor-widget-heading .elementor-heading-title{
  font-size:1.05rem!important;font-weight:700!important;letter-spacing:-.015em;
}
.db-profit-card .elementor-widget-text-editor{margin:0!important}
.db-profit-card .elementor-widget-text-editor,
.db-profit-card .elementor-widget-text-editor p{
  font-size:.92rem!important;line-height:1.55!important;color:#5E6771!important;
}


/* ============ Profit-Karten: fester Rhythmus ========================
   Grafik, Kreis, Titel, Text mit definierten, überall gleichen
   Abständen — vorher stapelten sich Elementor-Margen unterschiedlich. */
.db-profit-card .db-anim-host{margin:0 0 12px!important}
.db-profit-card .elementor-widget-image:not(.db-anim-host){
  margin:0 auto 10px!important;
}
.db-profit-card .elementor-widget-heading{margin:0 0 6px!important}
.db-profit-card .elementor-widget-text-editor{
  margin:0 auto!important;
  max-width:30ch;
}




/* Der Wrapper ersetzt das statische 2,2-MB-Glitterbild der Ticket-Sektion:
   dunkler Grund mit leichtem Goldschein, der Regen-Canvas liegt dahinter. */
.db-goldrain-host{
  position:relative;overflow:hidden;
  background:linear-gradient(180deg,#0D0C0A 0%,#0A0908 100%)!important;
}
.db-goldrain-host > .e-con,
.db-goldrain-host > .elementor-section{
  position:relative;z-index:1;
  /* Bild UND Farbe abschalten: die Ticket-Sektion bringt eine deckende
     schwarze Fläche mit, die sonst über dem Regen-Canvas liegt — der
     Regen war dadurch nur im oberen Streifen sichtbar. */
  background-image:none!important;
  background-color:transparent!important;
}
.db-goldrain{
  position:absolute;inset:0;
  width:100%;height:100%;
  pointer-events:none;
  z-index:0;
}
.db-goldrain-host > .elementor-container{position:relative;z-index:1}
@media(prefers-reduced-motion:reduce){.db-goldrain{display:none}}


/* ================= Variante B =================
   Die Seite bleibt hell. Übernommen ist nur, was getragen hat: Karten mit
   Rand und Schatten, und die dunklen Kennzahlenbänder als Kontrastpunkte.
   Der flächige Dunkelmodus davor ist bewusst wieder raus — er hat Logos,
   Icons und Buttons unlesbar gemacht.

   Akzent #8BD94A · Tinte #192028 · Rand #E9EAEA · Fläche #FFFFFF        */

/* --- Karten: Rand, weiche Ecken, Schatten, Anheben beim Überfahren --- */
.db-profit-card,
.vb-card{
  background:#fff;
  border:1px solid #E9EAEA;
  border-radius:20px;
  box-shadow:0 1px 2px rgba(25,32,40,.045);
  transition:transform .45s cubic-bezier(.22,1,.36,1),
             box-shadow .45s cubic-bezier(.22,1,.36,1),
             border-color .35s;
  /* Kein overflow:hidden — der Nummernkreis ragt bewusst über die Kante
     hinaus und wurde sonst abgeschnitten. Der Lime-Streifen bekommt
     stattdessen selbst die passende Rundung. */
  position:relative;
}
.db-profit-card::before,
.vb-card::before{
  content:"";position:absolute;top:0;left:0;right:0;height:3px;
  border-radius:20px 20px 0 0;
  background:linear-gradient(90deg,#8BD94A,rgba(139,217,74,0));
  transform:scaleX(0);transform-origin:left;
  transition:transform .55s cubic-bezier(.22,1,.36,1);
}
.db-profit-card:hover,
.vb-card:hover{
  transform:translateY(-6px);
  border-color:rgba(139,217,74,.55);
  box-shadow:0 24px 46px -28px rgba(25,32,40,.38);
}
.db-profit-card:hover::before,
.vb-card:hover::before{transform:scaleX(1)}

/* Die Karten klebten aneinander: Elementor setzt zwischen den Spalten
   keinen Abstand. Der kommt hier über die Spalten selbst, damit die
   Karten volle Breite behalten und trotzdem Luft dazwischen ist. */
/* Die Karte IST hier die Spalte — Innenabstand erzeugt deshalb keine
   Lücke, die Fläche füllt ihn mit. Der Abstand muss über gap kommen,
   und die Spalten müssen sich den Rest teilen statt fester Prozentbreite. */
.db-profit-row{display:flex;align-items:stretch;gap:22px}

.db-profit-row > .elementor-column{
  flex:1 1 0;min-width:0;
  width:auto!important;
  /* Der Abstand ZWISCHEN den Karten kommt über gap. Das Padding hier ist
     der Innenabstand der Karte — vorher genullt, dadurch klebte der
     Inhalt am Rand. */
  padding:26px 24px 28px!important;
}
.db-profit-row > .elementor-column > .elementor-widget-wrap{width:100%}

/* --- Kennzahlenband ------------------------------------------------- */
.vb-stats > .elementor-container{
  background:linear-gradient(135deg,#192028 0%,#0E1318 58%,#1B242D 100%);
  border-radius:22px;
  padding:clamp(28px,3.2vw,42px) clamp(18px,2.4vw,34px)!important;
  box-shadow:0 26px 60px -34px rgba(25,32,40,.75);
  position:relative;overflow:hidden;
  display:flex;align-items:stretch;
}
.vb-stats > .elementor-container::before{
  content:"";position:absolute;top:-45%;left:-8%;
  width:58%;height:150%;
  background:radial-gradient(closest-side,rgba(139,217,74,.15),transparent);
  pointer-events:none;
}
/* Gleich breite Spalten, Inhalt mittig, Luft dazwischen — vorher stand
   die Beschriftung nicht unter ihrer Zahl. */
.vb-stats > .elementor-container > .elementor-column{
  display:flex;flex:1 1 0;min-width:0;position:relative;
  padding-inline:clamp(10px,1.6vw,26px)!important;
}
.vb-stats .elementor-column > .elementor-widget-wrap{
  display:flex!important;flex-direction:column;
  align-items:center;justify-content:center;
  text-align:center;width:100%;gap:2px;
}
/* Nur das grosse Band: Zahl-plus-Label sass optisch zu hoch — oben mehr,
   unten weniger Innenabstand schiebt das Paar in die Mitte. */
.vb-stats:not(.elementor-inner-section) .elementor-column > .elementor-widget-wrap{
  padding-top:34px!important;padding-bottom:16px!important;
}
.vb-stats:not(.elementor-inner-section) .elementor-widget-heading{
  margin-top:9px!important;
}
.vb-stats .elementor-widget{width:100%;text-align:center}
.vb-stats > .elementor-container > .elementor-column + .elementor-column::before{
  content:"";position:absolute;left:0;top:16%;bottom:16%;width:1px;
  background:linear-gradient(180deg,transparent,rgba(139,217,74,.6),transparent);
}
/* Flächen und Rahmen der Original-Kästchen im Band zurücknehmen */
.vb-stats .elementor-container .elementor-element,
.vb-stats .elementor-widget-wrap,
.vb-stats .elementor-widget-container{
  background:transparent!important;border:0!important;
  box-shadow:none!important;border-radius:0!important;
}
/* Zahl, Präfix und Suffix auf einer Grundlinie */
.vb-stats .elementor-counter-number-wrapper{
  display:flex!important;align-items:baseline;justify-content:center;
  gap:.14em;white-space:nowrap;line-height:1.1;
}
.vb-stats .elementor-counter-number-wrapper,
.vb-stats .elementor-counter-number{
  color:#fff!important;
  font-size:clamp(1.7rem,2.75vw,2.45rem)!important;
  font-weight:800!important;letter-spacing:-.025em;
  /* Gleich breite Ziffern, sonst zappelt die Box beim Hochzählen */
  font-variant-numeric:tabular-nums;
  font-feature-settings:"tnum" 1;
}
.vb-stats .elementor-counter-number-prefix,
.vb-stats .elementor-counter-number-suffix{
  font-size:.6em!important;font-weight:700!important;
  color:#8BD94A!important;flex:0 0 auto;
}
/* Auf den dunklen Flächen wird ALLER Text hell gesetzt. Die Beschriftungen
   sind hier <span class="elementor-heading-title"> — als reine Überschriften-
   Regel griff nichts, sie standen schwarz auf schwarz. */
.vb-stats :is(h1,h2,h3,h4,h5,h6,p,li,span,div),
.vb-panel :is(h1,h2,h3,h4,h5,h6,p,li,span,div){color:#AEB7BF!important}
.vb-stats .elementor-counter-title,
.vb-stats .elementor-heading-title,
.vb-stats h1,.vb-stats h2,.vb-stats h3,.vb-stats h4,.vb-stats h5,.vb-stats p{
  color:#AEB7BF!important;
  font-size:.85rem!important;font-weight:600!important;
  line-height:1.4;margin-top:8px!important;text-align:center!important;
}

/* Zahl weiss, Präfix und Suffix Lime — steht bewusst NACH der Sammelregel */
.vb-stats .elementor-counter-number{color:#fff!important}
.vb-stats .elementor-counter-number-prefix,
.vb-stats .elementor-counter-number-suffix{color:#8BD94A!important}

/* --- Dunkles Panel für die Aussage-Abschnitte ----------------------- */
.vb-panel > .elementor-container{
  background:linear-gradient(140deg,#192028 0%,#0E1318 55%,#1B242D 100%);
  border-radius:24px;
  padding:clamp(32px,4vw,54px) clamp(22px,3vw,46px)!important;
  box-shadow:0 30px 66px -38px rgba(25,32,40,.7);
  position:relative;overflow:hidden;
}
.vb-panel > .elementor-container::before{
  content:"";position:absolute;top:-40%;right:-8%;
  width:55%;height:150%;
  background:radial-gradient(closest-side,rgba(139,217,74,.14),transparent);
  pointer-events:none;
}
.vb-panel .elementor-column > .elementor-widget-wrap,
.vb-panel .elementor-widget{background:transparent!important}
.vb-panel h1,.vb-panel h2,.vb-panel h3,.vb-panel h4,.vb-panel h5,
.vb-panel .elementor-heading-title{color:#fff!important}
.vb-panel .elementor-button *{color:#192028!important}
.vb-panel p,.vb-panel .elementor-icon-list-text,
.vb-panel .elementor-text-editor{color:#AEB7BF!important}
.vb-panel .elementor-icon-list-icon svg,
.vb-panel .elementor-icon-list-icon i{fill:#8BD94A!important;color:#8BD94A!important}
/* Buttons im Panel: Lime auf dunkel, dunkle Schrift. Weiss auf Grün war
   nicht lesbar. */
.vb-panel .elementor-button,
.vb-panel .elementor-button:visited{
  background-color:#8BD94A!important;border-color:#8BD94A!important;
  color:#192028!important;
}
.vb-panel .elementor-button *{color:#192028!important;fill:#192028!important}
.vb-panel .elementor-button:hover{background-color:#9BE55C!important}

/* Akkordeons auf dunkler Fläche lesbar halten */
.vb-panel .pp-accordion-tab-title,
.vb-panel .pp-accordion-title-text{color:#fff!important}
.vb-panel .pp-accordion-tab-content,
.vb-panel .pp-accordion-tab-content *{color:#AEB7BF!important}
.vb-panel .pp-accordion-item,
.vb-panel .pp-accordion-tab-title{
  border-color:rgba(255,255,255,.12)!important;
  background:transparent!important;
}
.vb-panel .pp-accordion-toggle-icon,
.vb-panel .pp-accordion-toggle-icon *{color:#8BD94A!important;fill:#8BD94A!important}

/* --- Ablauf in Schritten -------------------------------------------
   Nur die per Build markierten Schritt-Spalten werden zu Karten. Die
   Kopfzeile des Abschnitts bleibt unberührt und zentriert.            */
.vb-steps .elementor-container{align-items:stretch}
.vb-step-card{padding-inline:11px!important}
.vb-step-card > .elementor-widget-wrap{
  display:flex!important;flex-direction:column;
  background:#fff!important;
  border:1px solid #E9EAEA;border-radius:20px;
  padding:26px 24px 0!important;
  box-shadow:0 1px 2px rgba(25,32,40,.045);
  transition:transform .45s cubic-bezier(.22,1,.36,1),
             box-shadow .45s cubic-bezier(.22,1,.36,1),border-color .35s;
  position:relative;overflow:hidden;width:100%;
}
.vb-step-card > .elementor-widget-wrap::before{
  content:"";position:absolute;top:0;left:0;right:0;height:3px;
  background:linear-gradient(90deg,#8BD94A,rgba(139,217,74,0));
  transform:scaleX(0);transform-origin:left;
  transition:transform .55s cubic-bezier(.22,1,.36,1);
}
.vb-step-card > .elementor-widget-wrap:hover{
  transform:translateY(-6px);border-color:rgba(139,217,74,.55);
  box-shadow:0 24px 46px -28px rgba(25,32,40,.38);
}
.vb-step-card > .elementor-widget-wrap:hover::before{transform:scaleX(1)}

/* Schrittmarke als Pill */
.vb-step-card .elementor-widget-heading:first-of-type,
.vb-step-card .elementor-widget-heading:first-of-type .elementor-widget-container{
  background:transparent!important;border:0!important;
  padding:0!important;box-shadow:none!important;
}
.vb-step-card .elementor-widget-heading:first-of-type .elementor-heading-title{
  display:inline-block;
  font-size:.72rem!important;font-weight:800!important;
  letter-spacing:.12em;text-transform:uppercase;
  color:#5E9E28!important;background:#EFFBE4;
  padding:6px 13px;border-radius:100px;margin-bottom:6px;
}

/* Telefon-Grafik: unbeschnitten am Kartenende, wächst mit margin-top:auto
   an den unteren Rand — kein Anschnitt, kein weisser Kasten. */
.vb-step-card .elementor-widget-image{
  display:block!important;
  position:static!important;
  margin:18px 0 0!important;
  margin-top:auto!important;
  order:99;
}
.vb-step-card .elementor-widget-image .elementor-widget-container{
  display:flex;justify-content:center;
}
.vb-step-card .elementor-widget-image img{
  width:auto!important;max-width:74%!important;
  max-height:200px!important;height:auto!important;
  object-fit:contain;
}

/* --- Logoleiste ------------------------------------------------------
   Die Dateien sind teils quadratisch, teils breit. Ohne feste Zellbreite
   stehen die Logos unterschiedlich weit auseinander. Jede Zelle bekommt
   deshalb dieselbe Breite, das Logo wird darin zentriert und in Höhe wie
   Breite begrenzt.                                                     */
.db-marquee .swiper-slide{
  width:170px!important;
  margin-right:0!important;
  display:flex;align-items:center;justify-content:center;
}
.db-marquee .swiper-slide-inner{
  display:flex;align-items:center;justify-content:center;
  width:100%;height:100%;
}
.db-marquee .swiper-slide img{
  max-height:42px!important;max-width:120px!important;
  height:auto!important;width:auto!important;
  object-fit:contain!important;
  filter:grayscale(1);opacity:.6;
  transition:opacity .3s,filter .3s;
}
.db-marquee .swiper-slide img:hover{filter:none;opacity:1}

/* --- Vertrauenszeile im Hero ---------------------------------------- */
.vb-trust{display:flex;align-items:center;gap:16px;margin:26px 0 4px;flex-wrap:wrap}
.vb-trust-faces{display:flex}
.vb-trust-faces span{
  width:38px;height:38px;border-radius:50%;
  border:2.5px solid #fff;margin-left:-11px;
  background:#fff;
  box-shadow:0 1px 3px rgba(25,32,40,.18);
  display:flex;align-items:center;justify-content:center;
  overflow:hidden;
}
.vb-trust-faces span:first-child{margin-left:0}
.vb-trust-faces span img{
  width:100%;height:100%;object-fit:contain;padding:4px;box-sizing:border-box;
}
.vb-stars{display:flex;gap:2px;margin-bottom:3px}
.vb-stars svg{width:16px;height:16px;fill:#8BD94A}
.vb-trust-body p{margin:0;font-size:.92rem;color:#464646;line-height:1.35}
.vb-trust-body strong{color:#192028;font-weight:700}

@media(max-width:768px){
  .db-profit-row,.vb-steps .elementor-container,
  .vb-stats > .elementor-container{display:block}
  .db-profit-row > .elementor-column,
  .vb-steps > .elementor-container > .elementor-column{margin-bottom:16px}
  .vb-stats > .elementor-container > .elementor-column + .elementor-column::before{
    left:14%;right:14%;top:0;bottom:auto;width:auto;height:1px;
    background:linear-gradient(90deg,transparent,rgba(139,217,74,.6),transparent);
  }
  .vb-stats > .elementor-container > .elementor-column{padding-block:18px!important}
  .db-marquee .swiper-slide{width:130px!important}
  .db-marquee .swiper-slide img{max-height:34px!important;max-width:96px!important}
}

@media(prefers-reduced-motion:reduce){
  .db-profit-card,.vb-card,
  .vb-steps .elementor-column > .elementor-widget-wrap{transition:none}
  .db-profit-card:hover,.vb-card:hover,
  .vb-steps .elementor-column > .elementor-widget-wrap:hover{transform:none}
  .vb-stats > .elementor-container::before,
  .vb-panel > .elementor-container::before{display:none}
}
/* ================= Finale Overrides Profit-Karten =================
   Bewusst am Ende: gleiche Spezifität gewinnt hier durch Reihenfolge.
   Vorher verlor der Kopfabstand gegen die allgemeine Padding-Regel,
   und der Nummernkreis lag halbtransparent auf der Grafik.          */
.db-profit-row > .elementor-column.db-profit-card{
  padding:26px 26px 30px!important;
}
/* Nummernkreis, Grafik, Titel und Text liegen jetzt auf EINER
   zentrierten Achse. Das Badge in der Ecke plus zentriertem Rest ergab
   auf breiten Karten ein gestrandetes Element mit Leerraum-Graben. */
.db-profit-card > .elementor-widget-wrap{position:static!important}

.db-profit-card .elementor-widget-image:not(.db-anim-host){
  position:static!important;
  margin:0 auto 16px!important;padding:0!important;
  width:46px!important;height:46px!important;
  background:transparent!important;
  border-radius:0!important;
  display:flex;align-items:center;justify-content:center;
}
.db-profit-card .elementor-widget-image:not(.db-anim-host) .elementor-widget-container{
  display:flex;justify-content:center;
}
.db-profit-card .elementor-widget-image:not(.db-anim-host) img{
  width:46px!important;height:46px!important;
}
.db-profit-card .db-anim-host{
  position:relative!important;
  margin:0 0 18px!important;
}
.db-profit-card .elementor-widget-heading{margin:0 0 8px!important}
.db-profit-card .elementor-widget-heading .elementor-heading-title{
  font-size:1.05rem!important;font-weight:700!important;letter-spacing:-.015em;
}
.db-profit-card .elementor-widget-text-editor{margin:0!important}
.db-profit-card .elementor-widget-text-editor,
.db-profit-card .elementor-widget-text-editor p{
  font-size:.92rem!important;line-height:1.55!important;color:#5E6771!important;
}


/* ============ Kennzahlenbänder: kompakter, Zahlen auf einer Linie ======
   Die Spalten waren vertikal zentriert — bei unterschiedlich langen
   Beschriftungen (eine bricht um, eine nicht) rutschten dadurch die
   Zahlen auf verschiedene Höhen. Jetzt richten sich alle Spalten oben
   aus: die Zahlenzeile liegt überall auf derselben Linie, die
   Beschriftung darf darunter unterschiedlich hoch sein.               */
.vb-stats .elementor-column > .elementor-widget-wrap{
  justify-content:flex-start!important;
}
.vb-stats > .elementor-container{
  padding:clamp(20px,2.2vw,30px) clamp(16px,2vw,28px)!important;
}
.vb-stats .elementor-counter-title,
.vb-stats .elementor-heading-title{
  margin-top:6px!important;
}

/* ============ Schritt-Karten: dezente Animation ======================
   Das Telefon schwebt leicht und hebt sich beim Überfahren der Karte —
   genug Leben, ohne vom Text abzulenken.                              */
/* Kein Dauer-Hüpfen: das Telefon reagiert nur auf den Zeiger — es hebt
   sich sanft mit der Karte. */
.vb-step-card .elementor-widget-image img{
  transition:transform .5s cubic-bezier(.22,1,.36,1);
}
.vb-step-card > .elementor-widget-wrap:hover .elementor-widget-image img{
  transform:translateY(-8px);
}

/* ============ Panel „Das erwartet dich bei uns“: weniger Aussenraum === */
.vb-panel > .elementor-container{
  padding:clamp(24px,2.8vw,38px) clamp(20px,2.6vw,36px)!important;
}
.vb-panel{padding-block:10px!important}

/* ============ Fussbereich: an den Verlauf angleichen ================= */
.elementor-location-footer .elementor-top-section:first-of-type,
.elementor-location-footer{
  background:linear-gradient(135deg,#192028 0%,#0E1318 58%,#1B242D 100%)!important;
}
.elementor-location-footer .elementor-section{background:transparent!important}

@media(prefers-reduced-motion:reduce){
  .vb-step-card .elementor-widget-image img{animation:none;transition:none}
  .vb-step-card > .elementor-widget-wrap:hover .elementor-widget-image img{transform:none}
}


/* ============ Ergebnisboxen der Case Studies: kompakter =============
   Die Bänder unter den Videos sind schmal — dieselbe Schriftgrösse wie
   im grossen Band wirkte dort gedrängt. */
.elementor-inner-section.vb-stats > .elementor-container{
  padding:16px 12px!important;
  border-radius:16px;
}
.elementor-inner-section.vb-stats .elementor-counter-number-wrapper,
.elementor-inner-section.vb-stats .elementor-counter-number{
  font-size:clamp(1.1rem,1.5vw,1.45rem)!important;
}
.elementor-inner-section.vb-stats .elementor-counter-title,
.elementor-inner-section.vb-stats .elementor-heading-title{
  font-size:.76rem!important;
  margin-top:4px!important;
}
.elementor-inner-section.vb-stats > .elementor-container > .elementor-column{
  padding-inline:clamp(8px,1vw,16px)!important;
}


/* ============ Beschriftungen: einheitliche Höhe =====================
   „Anteil an Neukunden“ bricht zweizeilig um, „ROAS“ nicht — dadurch
   waren die Spalten unterschiedlich hoch und das Band wirkte verschoben.
   Jede Beschriftung reserviert jetzt zwei Zeilen; einzeilige zentrieren
   sich darin. Alle Spalten enden auf derselben Kante. */
.vb-stats .elementor-counter-title,
.vb-stats .elementor-heading-title{
  /* Mittig in der Zweizeilen-Box: oben ausgerichtet hinterliess bei
     einzeiligen Begriffen toten Raum darunter — der ganze Bandinhalt
     wirkte nach oben verschoben. */
  min-height:2.6em;
  display:flex!important;
  align-items:center;
  justify-content:center;
}
.vb-stats .elementor-column > .elementor-widget-wrap{
  justify-content:center!important;
}


/* ============ Profit-Karten: fester Rhythmus ========================
   Grafik, Kreis, Titel, Text mit definierten, überall gleichen
   Abständen — vorher stapelten sich Elementor-Margen unterschiedlich. */
.db-profit-card .db-anim-host{margin:0 0 12px!important}
.db-profit-card .elementor-widget-image:not(.db-anim-host){
  margin:0 auto 10px!important;
}
.db-profit-card .elementor-widget-heading{margin:0 0 6px!important}
.db-profit-card .elementor-widget-text-editor{
  margin:0 auto!important;
  max-width:30ch;
}


/* ============ Feinschliff-Pass =====================================
   Ein Rhythmus statt gewachsener Einzelwerte. Basis-Skala 4/8/12/16/24,
   identische Radien und Schatten für alle Kartenarten, Bänder mit
   definierter Zahl-zu-Label-Distanz.                                 */

/* Bänder: Zahl und Beschriftung als enge Einheit (12px optisch) */
.vb-stats .elementor-counter-title,
.vb-stats .elementor-heading-title{
  min-height:2.4em!important;
  margin-top:2px!important;
  color:#B9C2CB!important;
  letter-spacing:.02em;
}
.vb-stats .elementor-counter-number-wrapper{margin-bottom:0!important}

/* feine Lichtkante oben — gibt der dunklen Fläche Tiefe ohne Effekthascherei */
.vb-stats > .elementor-container,
.vb-panel > .elementor-container{
  box-shadow:inset 0 1px 0 rgba(255,255,255,.07),
             0 26px 60px -34px rgba(25,32,40,.75);
}

/* Karten: Fläche absichern — elementspezifische Elementor-Regeln haben
   höhere Spezifität und tönten einzelne Karten grau. */
.db-profit-row > .elementor-column.db-profit-card,
.vb-step-card > .elementor-widget-wrap{
  background:#fff!important;
}

/* Einheitliche Karten-Geometrie über beide Kartenarten */
.db-profit-card,
.vb-step-card > .elementor-widget-wrap{
  border-radius:20px!important;
  border:1px solid #E9EAEA!important;
}
.db-profit-card:hover,
.vb-step-card > .elementor-widget-wrap:hover{
  border-color:rgba(139,217,74,.55)!important;
}

