.elementor-52 .elementor-element.elementor-element-f780011{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:150px 150px;--row-gap:150px;--column-gap:150px;--padding-top:150px;--padding-bottom:150px;--padding-left:20px;--padding-right:20px;}.elementor-52 .elementor-element.elementor-element-5fb31c4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-52 .elementor-element.elementor-element-d6fcb5c{width:var( --container-widget-width, 58% );max-width:58%;--container-widget-width:58%;--container-widget-flex-grow:0;text-align:start;}.elementor-52 .elementor-element.elementor-element-d6fcb5c .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-secondary );}.elementor-52 .elementor-element.elementor-element-93ace7f{width:var( --container-widget-width, 135px );max-width:135px;margin:-50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:135px;--container-widget-flex-grow:0;}.elementor-52 .elementor-element.elementor-element-93ace7f img{height:135px;object-fit:contain;object-position:center center;}.elementor-52 .elementor-element.elementor-element-c76e189 .elementor-cta .elementor-cta__bg, .elementor-52 .elementor-element.elementor-element-c76e189 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-52 .elementor-element.elementor-element-c76e189{width:var( --container-widget-width, 765px );max-width:765px;--container-widget-width:765px;--container-widget-flex-grow:0;}.elementor-52 .elementor-element.elementor-element-c76e189 .elementor-cta__content{text-align:start;padding:0px 0px 0px 0px;background-color:var( --e-global-color-transparent );}.elementor-52 .elementor-element.elementor-element-c76e189 .elementor-cta__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-52 .elementor-element.elementor-element-13db1fe{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:100px 100px;--row-gap:100px;--column-gap:100px;--padding-top:150px;--padding-bottom:150px;--padding-left:20px;--padding-right:20px;}.elementor-52 .elementor-element.elementor-element-13db1fe:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-13db1fe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-effafa );}.elementor-52 .elementor-element.elementor-element-2b8716d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:100px 100px;--row-gap:100px;--column-gap:100px;}.elementor-52 .elementor-element.elementor-element-2b8716d.e-con{--align-self:center;}.elementor-52 .elementor-element.elementor-element-6a49540{--display:flex;--gap:60px 60px;--row-gap:60px;--column-gap:60px;}.elementor-52 .elementor-element.elementor-element-aca34bc .elementor-cta .elementor-cta__bg, .elementor-52 .elementor-element.elementor-element-aca34bc .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-52 .elementor-element.elementor-element-aca34bc{width:var( --container-widget-width, 430px );max-width:430px;--container-widget-width:430px;--container-widget-flex-grow:0;}.elementor-52 .elementor-element.elementor-element-aca34bc .elementor-cta__content{text-align:start;padding:0px 0px 0px 0px;background-color:var( --e-global-color-transparent );}.elementor-52 .elementor-element.elementor-element-aca34bc .elementor-cta__title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-secondary );}.elementor-52 .elementor-element.elementor-element-aca34bc .elementor-cta__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-52 .elementor-element.elementor-element-c9fff75{width:var( --container-widget-width, 540px );max-width:540px;margin:-200px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:540px;--container-widget-flex-grow:0;}.elementor-52 .elementor-element.elementor-element-349a0de{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:100px 100px;--row-gap:100px;--column-gap:100px;}.elementor-52 .elementor-element.elementor-element-349a0de.e-con{--align-self:center;}.elementor-52 .elementor-element.elementor-element-82ba90e{width:100%;max-width:100%;--e-icon-list-icon-size:20px;}.elementor-52 .elementor-element.elementor-element-82ba90e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(60px/2);}.elementor-52 .elementor-element.elementor-element-82ba90e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(60px/2);}.elementor-52 .elementor-element.elementor-element-82ba90e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(60px/2);}.elementor-52 .elementor-element.elementor-element-82ba90e .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-60px/2);}.elementor-52 .elementor-element.elementor-element-82ba90e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-60px/2);}.elementor-52 .elementor-element.elementor-element-82ba90e .elementor-icon-list-icon i{color:var( --e-global-color-ffffff );transition:color 0.3s;}.elementor-52 .elementor-element.elementor-element-82ba90e .elementor-icon-list-icon svg{fill:var( --e-global-color-ffffff );transition:fill 0.3s;}.elementor-52 .elementor-element.elementor-element-82ba90e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-52 .elementor-element.elementor-element-82ba90e .elementor-icon-list-item > a{font-family:var( --e-global-typography-9m4cx64-font-family ), Sans-serif;font-size:var( --e-global-typography-9m4cx64-font-size );font-weight:var( --e-global-typography-9m4cx64-font-weight );line-height:var( --e-global-typography-9m4cx64-line-height );}.elementor-52 .elementor-element.elementor-element-82ba90e .elementor-icon-list-text{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-52 .elementor-element.elementor-element-6b3d6f9{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:100px 100px;--row-gap:100px;--column-gap:100px;}.elementor-52 .elementor-element.elementor-element-6b3d6f9.e-con{--align-self:center;}.elementor-52 .elementor-element.elementor-element-e10fbdc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:150px 150px;--row-gap:150px;--column-gap:150px;--padding-top:150px;--padding-bottom:150px;--padding-left:20px;--padding-right:20px;}.elementor-52 .elementor-element.elementor-element-418db21{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:100px 100px;--row-gap:100px;--column-gap:100px;--flex-wrap:nowrap;}.elementor-52 .elementor-element.elementor-element-82ebf92{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-52 .elementor-element.elementor-element-347f627{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-52 .elementor-element.elementor-element-3ab2260 .elementor-cta .elementor-cta__bg, .elementor-52 .elementor-element.elementor-element-3ab2260 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-52 .elementor-element.elementor-element-3ab2260{width:100%;max-width:100%;}.elementor-52 .elementor-element.elementor-element-3ab2260 .elementor-cta__content{text-align:start;padding:0px 0px 0px 0px;background-color:var( --e-global-color-transparent );}.elementor-52 .elementor-element.elementor-element-3ab2260 .elementor-cta__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-secondary );}.elementor-52 .elementor-element.elementor-element-3ab2260 .elementor-cta__title:not(:last-child){margin-bottom:30px;}.elementor-52 .elementor-element.elementor-element-3ab2260 .elementor-cta__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-52 .elementor-element.elementor-element-3ab2260 .elementor-cta__description:not(:last-child){margin-bottom:30px;}.elementor-52 .elementor-element.elementor-element-3ab2260 .elementor-cta__button{color:var( --e-global-color-ffffff );border-color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );border-width:0px;}.elementor-52 .elementor-element.elementor-element-3ab2260 .elementor-cta__button:hover{background-color:var( --e-global-color-accent );}.elementor-52 .elementor-element.elementor-element-65082c8{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-52 .elementor-element.elementor-element-2c1b1f9{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-52 .elementor-element.elementor-element-8a5f05a{--display:flex;}.elementor-52 .elementor-element.elementor-element-8a5f05a:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-8a5f05a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-52 .elementor-element.elementor-element-aa0577f{color:var( --e-global-color-ffffff );}.elementor-52 .elementor-element.elementor-element-69d7fe5{color:var( --e-global-color-ffffff );}.elementor-52 .elementor-element.elementor-element-3479607{--display:flex;}.elementor-52 .elementor-element.elementor-element-3479607:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-3479607 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-52 .elementor-element.elementor-element-f79647d{color:var( --e-global-color-ffffff );}.elementor-52 .elementor-element.elementor-element-1e83ce1{color:var( --e-global-color-ffffff );}.elementor-52 .elementor-element.elementor-element-0d02fd7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:150px 150px;--row-gap:150px;--column-gap:150px;--padding-top:150px;--padding-bottom:150px;--padding-left:20px;--padding-right:20px;}.elementor-52 .elementor-element.elementor-element-0d02fd7:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-0d02fd7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-52 .elementor-element.elementor-element-b1596ab .elementor-cta .elementor-cta__bg, .elementor-52 .elementor-element.elementor-element-b1596ab .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-52 .elementor-element.elementor-element-b1596ab .elementor-cta__content{text-align:start;padding:100px 100px 100px 100px;background-color:var( --e-global-color-transparent );}.elementor-52 .elementor-element.elementor-element-b1596ab .elementor-cta__bg-wrapper{min-width:50%;min-height:700px;}.elementor-52 .elementor-element.elementor-element-b1596ab .elementor-cta__title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-ffffff );}.elementor-52 .elementor-element.elementor-element-b1596ab .elementor-cta__description{color:var( --e-global-color-ffffff );}.elementor-52 .elementor-element.elementor-element-b1596ab .elementor-cta__button{color:var( --e-global-color-ffffff );border-color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );}.elementor-52 .elementor-element.elementor-element-b1596ab .elementor-cta__button:hover{background-color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-52 .elementor-element.elementor-element-b1596ab .elementor-cta:hover .elementor-cta__bg-overlay{background-color:var( --e-global-color-transparent );}.elementor-52 .elementor-element.elementor-element-feb744d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:150px 150px;--row-gap:150px;--column-gap:150px;--padding-top:150px;--padding-bottom:150px;--padding-left:20px;--padding-right:20px;}.elementor-52 .elementor-element.elementor-element-7cbeecd{--display:flex;}.elementor-52 .elementor-element.elementor-global-1954 .elementor-cta .elementor-cta__bg, .elementor-52 .elementor-element.elementor-global-1954 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-52 .elementor-element.elementor-global-1954 .elementor-cta__title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-52 .elementor-element.elementor-global-1954 .elementor-cta__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-52 .elementor-element.elementor-global-1954 .elementor-cta__button{color:var( --e-global-color-ffffff );border-color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );border-width:0px;}.elementor-52 .elementor-element.elementor-global-1954 .elementor-cta__button:hover{background-color:var( --e-global-color-accent );}.elementor-52 .elementor-element.elementor-global-1954 .elementor-cta:hover .elementor-cta__bg-overlay{background-color:var( --e-global-color-transparent );}.elementor-52 .elementor-element.elementor-global-1960 .elementor-cta .elementor-cta__bg, .elementor-52 .elementor-element.elementor-global-1960 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-52 .elementor-element.elementor-global-1960 .elementor-cta__title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-secondary );}.elementor-52 .elementor-element.elementor-global-1960 .elementor-cta__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-52 .elementor-element.elementor-global-1960 .elementor-cta__button{color:var( --e-global-color-ffffff );border-color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );border-width:0px;}.elementor-52 .elementor-element.elementor-global-1960 .elementor-cta__button:hover{background-color:var( --e-global-color-accent );}.elementor-52 .elementor-element.elementor-global-1960 .elementor-cta:hover .elementor-cta__bg-overlay{background-color:var( --e-global-color-transparent );}.elementor-52 .elementor-element.elementor-element-9e2cb19{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-52 .elementor-element.elementor-element-197899e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:150px 150px;--row-gap:150px;--column-gap:150px;--padding-top:150px;--padding-bottom:150px;--padding-left:20px;--padding-right:20px;}.elementor-52 .elementor-element.elementor-element-a690f0d{--display:flex;}.elementor-52 .elementor-element.elementor-element-6ffd48b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:100px 100px;--row-gap:100px;--column-gap:100px;}.elementor-52 .elementor-element.elementor-element-6ffd48b.e-con{--align-self:center;}@media(min-width:768px){.elementor-52 .elementor-element.elementor-element-2b8716d{--width:1100px;}.elementor-52 .elementor-element.elementor-element-6a49540{--width:calc(100% - 590px);}.elementor-52 .elementor-element.elementor-element-349a0de{--width:1100px;}.elementor-52 .elementor-element.elementor-element-6b3d6f9{--width:1100px;}.elementor-52 .elementor-element.elementor-element-6ffd48b{--width:875px;}}@media(max-width:1200px) and (min-width:768px){.elementor-52 .elementor-element.elementor-element-2b8716d{--width:100%;}.elementor-52 .elementor-element.elementor-element-349a0de{--width:100%;}.elementor-52 .elementor-element.elementor-element-6b3d6f9{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-52 .elementor-element.elementor-element-2b8716d{--width:100%;}.elementor-52 .elementor-element.elementor-element-6a49540{--width:100%;}.elementor-52 .elementor-element.elementor-element-349a0de{--width:100%;}.elementor-52 .elementor-element.elementor-element-6b3d6f9{--width:100%;}.elementor-52 .elementor-element.elementor-element-6ffd48b{--width:100%;}}@media(max-width:1200px){.elementor-52 .elementor-element.elementor-element-f780011{--gap:100px 100px;--row-gap:100px;--column-gap:100px;}.elementor-52 .elementor-element.elementor-element-5fb31c4{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-52 .elementor-element.elementor-element-d6fcb5c{width:var( --container-widget-width, calc(100% - 165px) );max-width:calc(100% - 165px);--container-widget-width:calc(100% - 165px);--container-widget-flex-grow:0;}.elementor-52 .elementor-element.elementor-element-d6fcb5c .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-52 .elementor-element.elementor-element-c76e189{width:var( --container-widget-width, 765px );max-width:765px;--container-widget-width:765px;--container-widget-flex-grow:0;}.elementor-52 .elementor-element.elementor-element-c76e189 .elementor-cta__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-52 .elementor-element.elementor-element-13db1fe{--gap:60px 60px;--row-gap:60px;--column-gap:60px;}.elementor-52 .elementor-element.elementor-element-aca34bc .elementor-cta__title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-52 .elementor-element.elementor-element-aca34bc .elementor-cta__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-52 .elementor-element.elementor-element-82ba90e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-52 .elementor-element.elementor-element-82ba90e .elementor-icon-list-item > a{font-size:var( --e-global-typography-9m4cx64-font-size );line-height:var( --e-global-typography-9m4cx64-line-height );}.elementor-52 .elementor-element.elementor-element-e10fbdc{--gap:100px 100px;--row-gap:100px;--column-gap:100px;}.elementor-52 .elementor-element.elementor-element-418db21{--flex-wrap:wrap;}.elementor-52 .elementor-element.elementor-element-3ab2260{width:var( --container-widget-width, 765px );max-width:765px;--container-widget-width:765px;--container-widget-flex-grow:0;}.elementor-52 .elementor-element.elementor-element-3ab2260 .elementor-cta__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-52 .elementor-element.elementor-element-3ab2260 .elementor-cta__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-52 .elementor-element.elementor-element-0d02fd7{--gap:100px 100px;--row-gap:100px;--column-gap:100px;}.elementor-52 .elementor-element.elementor-element-b1596ab .elementor-cta__content{padding:0px 0px 0px 80px;}.elementor-52 .elementor-element.elementor-element-b1596ab .elementor-cta__bg-wrapper{min-height:calc(100vw * 0.6);}.elementor-52 .elementor-element.elementor-element-b1596ab .elementor-cta__title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-52 .elementor-element.elementor-global-1954 .elementor-cta__title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-52 .elementor-element.elementor-global-1954 .elementor-cta__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-52 .elementor-element.elementor-global-1960 .elementor-cta__title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-52 .elementor-element.elementor-global-1960 .elementor-cta__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-52 .elementor-element.elementor-element-197899e{--gap:100px 100px;--row-gap:100px;--column-gap:100px;}.elementor-52 .elementor-element.elementor-element-6ffd48b{--flex-wrap:wrap;}}@media(max-width:1024px){.elementor-52 .elementor-element.elementor-element-f780011{--gap:100px 100px;--row-gap:100px;--column-gap:100px;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-52 .elementor-element.elementor-element-d6fcb5c .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-52 .elementor-element.elementor-element-93ace7f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-52 .elementor-element.elementor-element-c76e189{width:100%;max-width:100%;}.elementor-52 .elementor-element.elementor-element-c76e189 .elementor-cta__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-52 .elementor-element.elementor-element-13db1fe{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-52 .elementor-element.elementor-element-2b8716d{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-52 .elementor-element.elementor-element-6a49540{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-52 .elementor-element.elementor-element-aca34bc{width:100%;max-width:100%;}.elementor-52 .elementor-element.elementor-element-aca34bc .elementor-cta__content{text-align:center;}.elementor-52 .elementor-element.elementor-element-aca34bc .elementor-cta__title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-52 .elementor-element.elementor-element-aca34bc .elementor-cta__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-52 .elementor-element.elementor-element-c9fff75{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:calc(50% - 25px);--container-widget-flex-grow:0;width:var( --container-widget-width, calc(50% - 25px) );max-width:calc(50% - 25px);}.elementor-52 .elementor-element.elementor-element-349a0de{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-52 .elementor-element.elementor-element-82ba90e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-52 .elementor-element.elementor-element-82ba90e .elementor-icon-list-item > a{font-size:var( --e-global-typography-9m4cx64-font-size );line-height:var( --e-global-typography-9m4cx64-line-height );}.elementor-52 .elementor-element.elementor-element-6b3d6f9{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-52 .elementor-element.elementor-element-e10fbdc{--gap:100px 100px;--row-gap:100px;--column-gap:100px;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-52 .elementor-element.elementor-element-418db21{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-52 .elementor-element.elementor-element-3ab2260{width:100%;max-width:100%;}.elementor-52 .elementor-element.elementor-element-3ab2260 .elementor-cta__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-52 .elementor-element.elementor-element-3ab2260 .elementor-cta__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-52 .elementor-element.elementor-element-0d02fd7{--gap:100px 100px;--row-gap:100px;--column-gap:100px;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-52 .elementor-element.elementor-element-b1596ab .elementor-cta__content{padding:0px 0px 0px 60px;}.elementor-52 .elementor-element.elementor-element-b1596ab .elementor-cta__title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-52 .elementor-element.elementor-element-feb744d{--gap:100px 100px;--row-gap:100px;--column-gap:100px;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-52 .elementor-element.elementor-global-1954 .elementor-cta__title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-52 .elementor-element.elementor-global-1954 .elementor-cta__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-52 .elementor-element.elementor-global-1960 .elementor-cta__title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-52 .elementor-element.elementor-global-1960 .elementor-cta__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-52 .elementor-element.elementor-element-197899e{--gap:100px 100px;--row-gap:100px;--column-gap:100px;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-52 .elementor-element.elementor-element-6ffd48b{--gap:50px 50px;--row-gap:50px;--column-gap:50px;}}@media(max-width:767px){.elementor-52 .elementor-element.elementor-element-f780011{--gap:60px 60px;--row-gap:60px;--column-gap:60px;}.elementor-52 .elementor-element.elementor-element-5fb31c4{--justify-content:center;}.elementor-52 .elementor-element.elementor-element-d6fcb5c{width:100%;max-width:100%;text-align:center;}.elementor-52 .elementor-element.elementor-element-d6fcb5c .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-52 .elementor-element.elementor-element-93ace7f{--container-widget-width:60px;--container-widget-flex-grow:0;width:var( --container-widget-width, 60px );max-width:60px;}.elementor-52 .elementor-element.elementor-element-93ace7f.elementor-element{--align-self:center;}.elementor-52 .elementor-element.elementor-element-93ace7f img{height:60px;}.elementor-52 .elementor-element.elementor-element-c76e189{width:100%;max-width:100%;}.elementor-52 .elementor-element.elementor-element-c76e189 .elementor-cta__content{text-align:center;}.elementor-52 .elementor-element.elementor-element-c76e189 .elementor-cta__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-52 .elementor-element.elementor-element-13db1fe{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-52 .elementor-element.elementor-element-2b8716d{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-52 .elementor-element.elementor-element-6a49540{--width:100%;}.elementor-52 .elementor-element.elementor-element-aca34bc{width:100%;max-width:100%;}.elementor-52 .elementor-element.elementor-element-aca34bc .elementor-cta__content{text-align:center;}.elementor-52 .elementor-element.elementor-element-aca34bc .elementor-cta__title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-52 .elementor-element.elementor-element-aca34bc .elementor-cta__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-52 .elementor-element.elementor-element-c9fff75{width:100%;max-width:100%;}.elementor-52 .elementor-element.elementor-element-349a0de{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-52 .elementor-element.elementor-element-82ba90e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-52 .elementor-element.elementor-element-82ba90e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-52 .elementor-element.elementor-element-82ba90e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-52 .elementor-element.elementor-element-82ba90e .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-52 .elementor-element.elementor-element-82ba90e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-52 .elementor-element.elementor-element-82ba90e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-52 .elementor-element.elementor-element-82ba90e .elementor-icon-list-item > a{font-size:var( --e-global-typography-9m4cx64-font-size );line-height:var( --e-global-typography-9m4cx64-line-height );}.elementor-52 .elementor-element.elementor-element-6b3d6f9{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-52 .elementor-element.elementor-element-e10fbdc{--gap:60px 60px;--row-gap:60px;--column-gap:60px;}.elementor-52 .elementor-element.elementor-element-347f627{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-52 .elementor-element.elementor-element-3ab2260{width:100%;max-width:100%;}.elementor-52 .elementor-element.elementor-element-3ab2260 .elementor-cta__content{text-align:center;}.elementor-52 .elementor-element.elementor-element-3ab2260 .elementor-cta__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-52 .elementor-element.elementor-element-3ab2260 .elementor-cta__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-52 .elementor-element.elementor-element-2c1b1f9{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-52 .elementor-element.elementor-element-0d02fd7{--gap:60px 60px;--row-gap:60px;--column-gap:60px;}.elementor-52 .elementor-element.elementor-element-b1596ab .elementor-cta__content{padding:30px 0px 0px 0px;}.elementor-52 .elementor-element.elementor-element-b1596ab .elementor-cta__bg-wrapper{min-height:calc(100vw * 0.9);}.elementor-52 .elementor-element.elementor-element-b1596ab .elementor-cta__title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-52 .elementor-element.elementor-element-feb744d{--gap:60px 60px;--row-gap:60px;--column-gap:60px;}.elementor-52 .elementor-element.elementor-global-1954 .elementor-cta__title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-52 .elementor-element.elementor-global-1954 .elementor-cta__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-52 .elementor-element.elementor-global-1960 .elementor-cta__title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-52 .elementor-element.elementor-global-1960 .elementor-cta__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-52 .elementor-element.elementor-element-197899e{--gap:60px 60px;--row-gap:60px;--column-gap:60px;}.elementor-52 .elementor-element.elementor-element-6ffd48b{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}}/* Start custom CSS for call-to-action, class: .elementor-element-c76e189 */.elementor-52 .elementor-element.elementor-element-c76e189 .elementor-cta__title span {color:var(--e-global-color-primary)}

.elementor-52 .elementor-element.elementor-element-c76e189 .elementor-cta__description strong {font-weight:500}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-aca34bc */.elementor-52 .elementor-element.elementor-element-aca34bc .elementor-cta__title span {color:var(--e-global-color-primary)}

.elementor-52 .elementor-element.elementor-element-aca34bc .elementor-cta__description strong {font-weight:500}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-82ba90e *//* --- 1. FLEX-CONTAINER (Desktop & Laptop: 1 Reihe, volle Breite) --- */
.elementor-52 .elementor-element.elementor-element-82ba90e .elementor-icon-list-items {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important; /* Erzwingt eine einzige Reihe */
    justify-content: space-between !important; /* Verteilt die Elemente bis an die Ränder */
    gap: 30px !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Listenelement */
.elementor-52 .elementor-element.elementor-element-82ba90e .elementor-icon-list-item {
    display: flex !important;
    align-items: center !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* --- 2. BREAKPOINTS --- */
/* Tablet (bis 1024px): 2 nebeneinander */
@media (max-width: 1024px) {
    .elementor-52 .elementor-element.elementor-element-82ba90e .elementor-icon-list-items {
        flex-wrap: wrap !important;
        justify-content: flex-start !important; /* Aufheben der space-between Verteilung */
    }
    .elementor-52 .elementor-element.elementor-element-82ba90e .elementor-icon-list-item {
        /* 50% Breite abzüglich der Hälfte des 30px Gaps, damit 2 exakt nebeneinander passen */
        flex: 0 0 calc(50% - 15px) !important; 
    }
}

/* Smartphone (bis 767px): untereinander */
@media (max-width: 767px) {
    .elementor-52 .elementor-element.elementor-element-82ba90e .elementor-icon-list-items {
        flex-direction: column !important;
        flex-wrap: nowrap !important;
    }
    .elementor-52 .elementor-element.elementor-element-82ba90e .elementor-icon-list-item {
        flex: 0 0 100% !important;
        width: 100% !important;
    }
}

/* --- 3. ICON-STYLING (Unverändert & funktionierend) --- */
.elementor-52 .elementor-element.elementor-element-82ba90e .elementor-icon-list-icon {
    width: 40px !important;
    height: 40px !important;
    border-radius: 50% !important;
    
    display: flex !important;    
    align-items: center !important;
    justify-content: center !important;
    flex-shrink: 0 !important;
    
    margin: 0 15px 0 0 !important; 
}

.elementor-52 .elementor-element.elementor-element-82ba90e .elementor-icon-list-icon svg,
.elementor-52 .elementor-element.elementor-element-82ba90e .elementor-icon-list-icon i {
    display: block !important;
    margin: 0 !important;
    line-height: 1 !important;
}

/* --- 4. FARBEN --- */
.elementor-52 .elementor-element.elementor-element-82ba90e .elementor-icon-list-item:nth-child(3n+1) .elementor-icon-list-icon {
    background-color: var(--e-global-color-accent) !important;
}
.elementor-52 .elementor-element.elementor-element-82ba90e .elementor-icon-list-item:nth-child(3n+2) .elementor-icon-list-icon {
    background-color: var(--e-global-color-primary) !important;
}
.elementor-52 .elementor-element.elementor-element-82ba90e .elementor-icon-list-item:nth-child(3n+3) .elementor-icon-list-icon {
    background-color: var(--e-global-color-secondary) !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-3ab2260 */.elementor-52 .elementor-element.elementor-element-3ab2260 .elementor-cta__title span {color:var(--e-global-color-primary)}

.elementor-52 .elementor-element.elementor-element-3ab2260 .elementor-cta__description strong {font-weight:500}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-418db21 *//* ==========================================================================
   Abwassergebuehren  |  Karten in hell und dunkel
   --------------------------------------------------------------------------
   Aufbau (die Klassen stecken bereits in diesem Container):

       .gebuehr-block                  aeusserer Container
         .gebuehr-group.gebuehr--dark  Gruppe: Ueberschrift + Kartenreihe
           .gebuehr-group__title       "Beitragszahler"
           .gebuehr-row                Reihe mit zwei Karten
             .gebuehr-card             Karte
               .gebuehr-card__label    "Gebuehr EUR/m3"
               .gebuehr-card__price    "2,89 EUR"
               .gebuehr-card__sub      "Schmutzwasser"
         .gebuehr-group.gebuehr--light zweite Gruppe

   VARIANTEN
   Umgeschaltet wird ueber EINE Klasse:

       gebuehr--dark    dunkelgruene Karte, Preis hellgruen
       gebuehr--light   weisse Karte,       Preis hellgruen
       gebuehr--green   hellgruene Karte,   Preis dunkelgruen

   Die Klasse setzt ausschliesslich Farbvariablen. Sie darf an der GRUPPE
   stehen - dann gilt sie fuer die Ueberschrift und alle Karten darin - oder
   direkt an einer einzelnen KARTE, wenn in derselben Reihe verschiedene
   Varianten nebeneinander stehen sollen (so auf dieser Seite). Die
   Ueberschrift nimmt jeweils die Farbe der zugehoerigen Karten an.

   UMBRUECHE
   Die Richtungswechsel liegen NICHT hier, sondern in den Container-
   Einstellungen, damit sie im Editor sichtbar und aenderbar bleiben:

       Desktop / Laptop   aeusserer Container "row"    -> alles nebeneinander
       Tablet   <=1024px  aeusserer Container "column" -> Gruppen untereinander,
                                                          je Gruppe zwei Karten
       Handy    <=767px   Kartenreihe "column"         -> eine Karte je Zeile

   TYPOGRAFIE
   Kommt komplett aus den globalen Sets. Jede Regel spricht Widget UND das
   <p> darin an: die Textfelder erben ihre Schrift sonst vom Kit, und eine
   Vorgabe auf p-Ebene wuerde die Vererbung ueberholen.
   ========================================================================== */


/* ==========================================================================
   1) Stellschrauben
   ========================================================================== */

.elementor-52 .elementor-element.elementor-element-418db21 {
    --geb-card-max: 320px;      /* maximale Kartenbreite */
    --geb-radius: 24px;
    --geb-pad: 50px 25px;
    --geb-card-gap: 10px;       /* Abstand Label / Preis / Subline */
}

/* Jede Variante bringt ihren kompletten Farbsatz mit - auch die Preisfarbe,
   denn die haengt an der Kachelfarbe und nicht an der Vorlage. */

/* ---------- dunkelgruene Karte ---------- */
.elementor-52 .elementor-element.elementor-element-418db21 .gebuehr--dark {
    --geb-card-bg: var(--e-global-color-secondary);
    --geb-title: var(--e-global-color-secondary);
    --geb-label: var(--e-global-color-ffffff);
    --geb-price: var(--e-global-color-primary);
    --geb-sub: var(--e-global-color-ffffff);
}

/* ---------- weisse Karte ---------- */
.elementor-52 .elementor-element.elementor-element-418db21 .gebuehr--light {
    --geb-card-bg: var(--e-global-color-ffffff);
    --geb-title: var(--e-global-color-ffffff);
    --geb-label: var(--e-global-color-text);
    --geb-price: var(--e-global-color-primary);
    --geb-sub: var(--e-global-color-text);
}

/* ---------- hellgruene Karte ---------- */
.elementor-52 .elementor-element.elementor-element-418db21 .gebuehr--green {
    --geb-card-bg: var(--e-global-color-primary);
    --geb-title: var(--e-global-color-primary);
    --geb-label: var(--e-global-color-ffffff);
    --geb-price: var(--e-global-color-secondary);
    --geb-sub: var(--e-global-color-ffffff);
}


/* ==========================================================================
   2) Karten
   ========================================================================== */

.elementor-52 .elementor-element.elementor-element-418db21 .gebuehr-card {
    flex: 1 1 0;
    min-width: 0;
    width: 100%;
    max-width: var(--geb-card-max);
    padding: var(--geb-pad);
    border-radius: var(--geb-radius);
    background-color: var(--geb-card-bg);

    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: var(--geb-card-gap);
    text-align: center;
}

/* Karten einer Reihe gleich hoch */
.elementor-52 .elementor-element.elementor-element-418db21 .gebuehr-row {
    align-items: stretch;
}

/* Ab Tablet stehen die Gruppen untereinander - dort soll die Reihe nicht
   ueber die Breite zweier Karten hinauswachsen. */
.elementor-52 .elementor-element.elementor-element-418db21 .gebuehr-row {
    width: 100%;
    max-width: calc(var(--geb-card-max) * 2 + 30px);
}

@media (max-width: 767px) {
    .elementor-52 .elementor-element.elementor-element-418db21 .gebuehr-row {
        max-width: var(--geb-card-max);
    }
}


/* ==========================================================================
   3) Typografie und Farben
   ========================================================================== */

/* ---------- Ueberschrift der Gruppe ---------- */
.elementor-52 .elementor-element.elementor-element-418db21 .gebuehr-group__title,
.elementor-52 .elementor-element.elementor-element-418db21 .gebuehr-group__title .elementor-heading-title {
    margin: 0;
    color: var(--geb-title);
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    line-height: var(--e-global-typography-secondary-line-height);
}

/* ---------- "Gebuehr EUR/m3" ---------- */
.elementor-52 .elementor-element.elementor-element-418db21 .gebuehr-card__label,
.elementor-52 .elementor-element.elementor-element-418db21 .gebuehr-card__label p {
    margin: 0;
    color: var(--geb-label);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
}

/* ---------- Preis ---------- */
.elementor-52 .elementor-element.elementor-element-418db21 .gebuehr-card__price,
.elementor-52 .elementor-element.elementor-element-418db21 .gebuehr-card__price p {
    margin: 0;
    color: var(--geb-price);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-size: var(--e-global-typography-primary-font-size);
    font-weight: var(--e-global-typography-primary-font-weight);
    line-height: var(--e-global-typography-primary-line-height);
}

/* ---------- Subline ---------- */
.elementor-52 .elementor-element.elementor-element-418db21 .gebuehr-card__sub,
.elementor-52 .elementor-element.elementor-element-418db21 .gebuehr-card__sub p {
    margin: 0;
    color: var(--geb-sub);
    font-family: var(--e-global-typography-9m4cx64-font-family), Sans-serif;
    font-size: var(--e-global-typography-9m4cx64-font-size);
    font-weight: var(--e-global-typography-9m4cx64-font-weight);
    line-height: var(--e-global-typography-9m4cx64-line-height);
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-b1596ab */.elementor-52 .elementor-element.elementor-element-b1596ab .elementor-cta__title span {
    color:var(--e-global-color-primary);
}

.elementor-52 .elementor-element.elementor-element-b1596ab .elementor-cta__bg-wrapper {
    border-radius:40px;
}/* End custom CSS */