.elementor-569 .elementor-element.elementor-element-f541bf9{--display:flex;--min-height:369px;--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;--overlay-opacity:0.66;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-8166a2a );--border-color:var( --e-global-color-8166a2a );--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-569 .elementor-element.elementor-element-f541bf9:not(.elementor-motion-effects-element-type-background), .elementor-569 .elementor-element.elementor-element-f541bf9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-da0c0ce );}.elementor-569 .elementor-element.elementor-element-f541bf9::before, .elementor-569 .elementor-element.elementor-element-f541bf9 > .elementor-background-video-container::before, .elementor-569 .elementor-element.elementor-element-f541bf9 > .e-con-inner > .elementor-background-video-container::before, .elementor-569 .elementor-element.elementor-element-f541bf9 > .elementor-background-slideshow::before, .elementor-569 .elementor-element.elementor-element-f541bf9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-569 .elementor-element.elementor-element-f541bf9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-569 .elementor-element.elementor-element-8e766b9{--display:flex;--gap:23px 23px;--row-gap:23px;--column-gap:23px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-569 .elementor-element.elementor-element-8e766b9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-569 .elementor-element.elementor-element-ec6e894{text-align:start;}.elementor-569 .elementor-element.elementor-element-ec6e894 .elementor-heading-title{font-family:var( --e-global-typography-1b81aee-font-family ), Sans-serif;font-size:var( --e-global-typography-1b81aee-font-size );font-weight:var( --e-global-typography-1b81aee-font-weight );text-transform:var( --e-global-typography-1b81aee-text-transform );letter-spacing:var( --e-global-typography-1b81aee-letter-spacing );color:var( --e-global-color-accent );}.elementor-569 .elementor-element.elementor-element-a2da2fe .elementor-heading-title{font-family:var( --e-global-typography-dae87fe-font-family ), Sans-serif;font-size:var( --e-global-typography-dae87fe-font-size );font-weight:var( --e-global-typography-dae87fe-font-weight );line-height:var( --e-global-typography-dae87fe-line-height );color:var( --e-global-color-primary );}.elementor-569 .elementor-element.elementor-element-587703f{width:var( --container-widget-width, 579px );max-width:579px;--container-widget-width:579px;--container-widget-flex-grow:0;text-align:start;font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:400;line-height:25px;color:var( --e-global-color-text );}.elementor-569 .elementor-element.elementor-element-1bc8e58{--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;--gap:40px 40px;--row-gap:40px;--column-gap:40px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-8166a2a );--border-color:var( --e-global-color-8166a2a );--padding-top:80px;--padding-bottom:080px;--padding-left:20px;--padding-right:20px;}.elementor-569 .elementor-element.elementor-element-1bc8e58:not(.elementor-motion-effects-element-type-background), .elementor-569 .elementor-element.elementor-element-1bc8e58 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-329ff46 );}.elementor-569 .elementor-element.elementor-element-3c8e70b{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-569 .elementor-element.elementor-element-3c8e70b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-569 .elementor-element.elementor-element-32f434f{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-569 .elementor-element.elementor-element-e9964ad{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-8166a2a );--border-color:var( --e-global-color-8166a2a );--border-radius:0px 0px 0px 0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-569 .elementor-element.elementor-element-e9964ad:not(.elementor-motion-effects-element-type-background), .elementor-569 .elementor-element.elementor-element-e9964ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-569 .elementor-element.elementor-element-f29f748 .elementor-icon-wrapper{text-align:start;}.elementor-569 .elementor-element.elementor-element-f29f748.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-569 .elementor-element.elementor-element-f29f748.elementor-view-framed .elementor-icon, .elementor-569 .elementor-element.elementor-element-f29f748.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-569 .elementor-element.elementor-element-f29f748.elementor-view-framed .elementor-icon, .elementor-569 .elementor-element.elementor-element-f29f748.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-569 .elementor-element.elementor-element-f29f748 .elementor-icon{font-size:20px;}.elementor-569 .elementor-element.elementor-element-f29f748 .elementor-icon svg{height:20px;}.elementor-569 .elementor-element.elementor-element-f29f748 .elementor-icon i, .elementor-569 .elementor-element.elementor-element-f29f748 .elementor-icon svg{transform:rotate(0deg);}.elementor-569 .elementor-element.elementor-element-331bee1 .elementor-heading-title{font-family:var( --e-global-typography-a6cc6d6-font-family ), Sans-serif;font-size:var( --e-global-typography-a6cc6d6-font-size );font-weight:var( --e-global-typography-a6cc6d6-font-weight );line-height:var( --e-global-typography-a6cc6d6-line-height );color:var( --e-global-color-primary );}.elementor-569 .elementor-element.elementor-element-b6333e6 .elementor-heading-title{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-569 .elementor-element.elementor-element-5899038{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-8166a2a );--border-color:var( --e-global-color-8166a2a );--border-radius:0px 0px 0px 0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-569 .elementor-element.elementor-element-5899038:not(.elementor-motion-effects-element-type-background), .elementor-569 .elementor-element.elementor-element-5899038 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-569 .elementor-element.elementor-element-5ffbec6 .elementor-icon-wrapper{text-align:start;}.elementor-569 .elementor-element.elementor-element-5ffbec6.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-569 .elementor-element.elementor-element-5ffbec6.elementor-view-framed .elementor-icon, .elementor-569 .elementor-element.elementor-element-5ffbec6.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-569 .elementor-element.elementor-element-5ffbec6.elementor-view-framed .elementor-icon, .elementor-569 .elementor-element.elementor-element-5ffbec6.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-569 .elementor-element.elementor-element-5ffbec6 .elementor-icon{font-size:20px;}.elementor-569 .elementor-element.elementor-element-5ffbec6 .elementor-icon svg{height:20px;}.elementor-569 .elementor-element.elementor-element-5ffbec6 .elementor-icon i, .elementor-569 .elementor-element.elementor-element-5ffbec6 .elementor-icon svg{transform:rotate(316deg);}.elementor-569 .elementor-element.elementor-element-c144137 .elementor-heading-title{font-family:var( --e-global-typography-a6cc6d6-font-family ), Sans-serif;font-size:var( --e-global-typography-a6cc6d6-font-size );font-weight:var( --e-global-typography-a6cc6d6-font-weight );line-height:var( --e-global-typography-a6cc6d6-line-height );color:var( --e-global-color-primary );}.elementor-569 .elementor-element.elementor-element-ae7c005 .elementor-heading-title{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-569 .elementor-element.elementor-element-eb81986{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-8166a2a );--border-color:var( --e-global-color-8166a2a );--border-radius:0px 0px 0px 0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-569 .elementor-element.elementor-element-eb81986:not(.elementor-motion-effects-element-type-background), .elementor-569 .elementor-element.elementor-element-eb81986 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-569 .elementor-element.elementor-element-49cafbd .elementor-icon-wrapper{text-align:start;}.elementor-569 .elementor-element.elementor-element-49cafbd.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-569 .elementor-element.elementor-element-49cafbd.elementor-view-framed .elementor-icon, .elementor-569 .elementor-element.elementor-element-49cafbd.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-569 .elementor-element.elementor-element-49cafbd.elementor-view-framed .elementor-icon, .elementor-569 .elementor-element.elementor-element-49cafbd.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-569 .elementor-element.elementor-element-49cafbd .elementor-icon{font-size:20px;}.elementor-569 .elementor-element.elementor-element-49cafbd .elementor-icon svg{height:20px;}.elementor-569 .elementor-element.elementor-element-49cafbd .elementor-icon i, .elementor-569 .elementor-element.elementor-element-49cafbd .elementor-icon svg{transform:rotate(0deg);}.elementor-569 .elementor-element.elementor-element-a07e531 .elementor-heading-title{font-family:var( --e-global-typography-a6cc6d6-font-family ), Sans-serif;font-size:var( --e-global-typography-a6cc6d6-font-size );font-weight:var( --e-global-typography-a6cc6d6-font-weight );line-height:var( --e-global-typography-a6cc6d6-line-height );color:var( --e-global-color-primary );}.elementor-569 .elementor-element.elementor-element-611bc30 .elementor-heading-title{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-569 .elementor-element.elementor-element-0557820{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-8166a2a );--border-color:var( --e-global-color-8166a2a );--border-radius:0px 0px 0px 0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-569 .elementor-element.elementor-element-0557820:not(.elementor-motion-effects-element-type-background), .elementor-569 .elementor-element.elementor-element-0557820 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4e2b397 );}.elementor-569 .elementor-element.elementor-element-605ce17 .elementor-heading-title{font-family:var( --e-global-typography-a6cc6d6-font-family ), Sans-serif;font-size:var( --e-global-typography-a6cc6d6-font-size );font-weight:var( --e-global-typography-a6cc6d6-font-weight );line-height:var( --e-global-typography-a6cc6d6-line-height );color:var( --e-global-color-primary );}.elementor-569 .elementor-element.elementor-element-e2dcc7b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(12px/2);}.elementor-569 .elementor-element.elementor-element-e2dcc7b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(12px/2);}.elementor-569 .elementor-element.elementor-element-e2dcc7b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(12px/2);}.elementor-569 .elementor-element.elementor-element-e2dcc7b .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-12px/2);}.elementor-569 .elementor-element.elementor-element-e2dcc7b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-12px/2);}.elementor-569 .elementor-element.elementor-element-e2dcc7b .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-569 .elementor-element.elementor-element-e2dcc7b .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-569 .elementor-element.elementor-element-e2dcc7b{--e-icon-list-icon-size:21px;--icon-vertical-offset:0px;}.elementor-569 .elementor-element.elementor-element-e2dcc7b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-569 .elementor-element.elementor-element-e2dcc7b .elementor-icon-list-item > a{font-family:var( --e-global-typography-a6cc6d6-font-family ), Sans-serif;font-size:var( --e-global-typography-a6cc6d6-font-size );font-weight:var( --e-global-typography-a6cc6d6-font-weight );line-height:var( --e-global-typography-a6cc6d6-line-height );}.elementor-569 .elementor-element.elementor-element-e2dcc7b .elementor-icon-list-text{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-569 .elementor-element.elementor-element-e2dcc7b .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-text );}.elementor-569 .elementor-element.elementor-element-adf2e52 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(12px/2);}.elementor-569 .elementor-element.elementor-element-adf2e52 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(12px/2);}.elementor-569 .elementor-element.elementor-element-adf2e52 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(12px/2);}.elementor-569 .elementor-element.elementor-element-adf2e52 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-12px/2);}.elementor-569 .elementor-element.elementor-element-adf2e52 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-12px/2);}.elementor-569 .elementor-element.elementor-element-adf2e52 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-569 .elementor-element.elementor-element-adf2e52 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-569 .elementor-element.elementor-element-adf2e52{--e-icon-list-icon-size:21px;--icon-vertical-offset:0px;}.elementor-569 .elementor-element.elementor-element-adf2e52 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-569 .elementor-element.elementor-element-adf2e52 .elementor-icon-list-item > a{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 );}.elementor-569 .elementor-element.elementor-element-adf2e52 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-569 .elementor-element.elementor-element-adf2e52 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-text );}@media(max-width:1024px){.elementor-569 .elementor-element.elementor-element-f541bf9{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-569 .elementor-element.elementor-element-ec6e894 .elementor-heading-title{font-size:var( --e-global-typography-1b81aee-font-size );letter-spacing:var( --e-global-typography-1b81aee-letter-spacing );}.elementor-569 .elementor-element.elementor-element-a2da2fe .elementor-heading-title{font-size:var( --e-global-typography-dae87fe-font-size );line-height:var( --e-global-typography-dae87fe-line-height );}.elementor-569 .elementor-element.elementor-element-331bee1 .elementor-heading-title{font-size:var( --e-global-typography-a6cc6d6-font-size );line-height:var( --e-global-typography-a6cc6d6-line-height );}.elementor-569 .elementor-element.elementor-element-b6333e6 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-569 .elementor-element.elementor-element-c144137 .elementor-heading-title{font-size:var( --e-global-typography-a6cc6d6-font-size );line-height:var( --e-global-typography-a6cc6d6-line-height );}.elementor-569 .elementor-element.elementor-element-ae7c005 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-569 .elementor-element.elementor-element-a07e531 .elementor-heading-title{font-size:var( --e-global-typography-a6cc6d6-font-size );line-height:var( --e-global-typography-a6cc6d6-line-height );}.elementor-569 .elementor-element.elementor-element-611bc30 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-569 .elementor-element.elementor-element-605ce17 .elementor-heading-title{font-size:var( --e-global-typography-a6cc6d6-font-size );line-height:var( --e-global-typography-a6cc6d6-line-height );}.elementor-569 .elementor-element.elementor-element-e2dcc7b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-569 .elementor-element.elementor-element-e2dcc7b .elementor-icon-list-item > a{font-size:var( --e-global-typography-a6cc6d6-font-size );line-height:var( --e-global-typography-a6cc6d6-line-height );}.elementor-569 .elementor-element.elementor-element-adf2e52 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-569 .elementor-element.elementor-element-adf2e52 .elementor-icon-list-item > a{font-size:var( --e-global-typography-secondary-font-size );}}@media(max-width:767px){.elementor-569 .elementor-element.elementor-element-f541bf9{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-569 .elementor-element.elementor-element-ec6e894 .elementor-heading-title{font-size:var( --e-global-typography-1b81aee-font-size );letter-spacing:var( --e-global-typography-1b81aee-letter-spacing );}.elementor-569 .elementor-element.elementor-element-a2da2fe .elementor-heading-title{font-size:var( --e-global-typography-dae87fe-font-size );line-height:var( --e-global-typography-dae87fe-line-height );}.elementor-569 .elementor-element.elementor-element-587703f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;line-height:28px;}.elementor-569 .elementor-element.elementor-element-1bc8e58{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-569 .elementor-element.elementor-element-331bee1 .elementor-heading-title{font-size:var( --e-global-typography-a6cc6d6-font-size );line-height:var( --e-global-typography-a6cc6d6-line-height );}.elementor-569 .elementor-element.elementor-element-b6333e6 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-569 .elementor-element.elementor-element-c144137 .elementor-heading-title{font-size:var( --e-global-typography-a6cc6d6-font-size );line-height:var( --e-global-typography-a6cc6d6-line-height );}.elementor-569 .elementor-element.elementor-element-ae7c005 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-569 .elementor-element.elementor-element-a07e531 .elementor-heading-title{font-size:var( --e-global-typography-a6cc6d6-font-size );line-height:var( --e-global-typography-a6cc6d6-line-height );}.elementor-569 .elementor-element.elementor-element-611bc30 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-569 .elementor-element.elementor-element-605ce17 .elementor-heading-title{font-size:var( --e-global-typography-a6cc6d6-font-size );line-height:var( --e-global-typography-a6cc6d6-line-height );}.elementor-569 .elementor-element.elementor-element-e2dcc7b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-569 .elementor-element.elementor-element-e2dcc7b .elementor-icon-list-item > a{font-size:var( --e-global-typography-a6cc6d6-font-size );line-height:var( --e-global-typography-a6cc6d6-line-height );}.elementor-569 .elementor-element.elementor-element-adf2e52 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-569 .elementor-element.elementor-element-adf2e52 .elementor-icon-list-item > a{font-size:var( --e-global-typography-secondary-font-size );}}@media(min-width:768px){.elementor-569 .elementor-element.elementor-element-f541bf9{--content-width:1280px;}.elementor-569 .elementor-element.elementor-element-8e766b9{--width:64%;}.elementor-569 .elementor-element.elementor-element-1bc8e58{--content-width:1280px;}.elementor-569 .elementor-element.elementor-element-3c8e70b{--width:60%;}}@media(max-width:1024px) and (min-width:768px){.elementor-569 .elementor-element.elementor-element-8e766b9{--width:80%;}}/* Start custom CSS *//* =========================================
   GENERAL
========================================= */

.augenblick-scale {
    transform: scale(.8) !important;
}

header {
    background-color: transparent !important;
}

.sticky-augenblick {
    background-color: #ffffff !important;
}

.elementor-message {
    margin-top: 35px;
    margin-bottom: 35px;
}


/* =========================================
   ALL RADIO FIELDS
========================================= */

.elementor-field-type-radio {
    width: 100% !important;
}

.elementor-field-type-radio .elementor-field-subgroup {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    justify-content: flex-start !important;
    width: 100%;
}

.elementor-field-type-radio .elementor-field-subgroup .elementor-field-option {
    display: flex;
    width: calc(25% - 15px);
    margin: 0;
    padding: 0;
    background-color: #ffffff;
    border: 1px solid #D9E1E8;
    border-radius: 0;
    cursor: pointer;
    box-sizing: border-box;
    transition: all 0.2s ease;
}

.elementor-field-type-radio .elementor-field-subgroup .elementor-field-option label {
    display: flex !important;
    align-items: center;
    justify-content: center;
    width: 100%;
    min-height: 70px;
    padding: 15px 12px;
    margin: 0;
    text-align: center;
    color: #121213 !important;
    font-size: 14px !important;
    line-height: 1.4;
    cursor: pointer;
    box-sizing: border-box;
    transition: all 0.2s ease;
}


/* =========================================
   REMOVE ALL ICONS / IMAGES
========================================= */

.elementor-field-type-radio .elementor-field-option label::before,
.elementor-field-type-radio .elementor-field-option label::after {
    content: none !important;
    display: none !important;
    background-image: none !important;
}

.elementor-field-type-radio .elementor-field-option,
.elementor-field-type-radio .elementor-field-option label {
    background-image: none !important;
}


/* =========================================
   HOVER
========================================= */

.elementor-field-type-radio
.elementor-field-subgroup
.elementor-field-option:hover {
    border-color: #0065A8 !important;
    background-color: #E6F2FB !important;
}

.elementor-field-type-radio
.elementor-field-subgroup
.elementor-field-option:hover label {
    color: #0065A8 !important;
}


/* =========================================
   SELECTED
========================================= */

.elementor-field-type-radio
.elementor-field-subgroup
.elementor-field-option:has(input[type="radio"]:checked) {
    border-color: #0065A8 !important;
    background-color: #E6F2FB !important;
}

.elementor-field-type-radio
.elementor-field-subgroup
.elementor-field-option:has(input[type="radio"]:checked) label {
    color: #0065A8 !important;
}


/* =========================================
   HIDE RADIO BUTTON
========================================= */

.elementor-field-type-radio input[type="radio"] {
    display: none !important;
}


/* =========================================
   HAUS
   2 SIDE BY SIDE
========================================= */

.elementor-field-type-radio:has(input[id^="form-field-haus-"])
.elementor-field-subgroup
.elementor-subgroup-inline
.elementor-field-option {

    width: calc(50% - 10px);
}


/* =========================================
   STROMVERBRAUCH PERSONEN
   2 SIDE BY SIDE
========================================= */

.elementor-field-type-radio:has(input[id^="form-field-stromverbrauch_personen-"])
.elementor-field-subgroup
.elementor-subgroup-inline
.elementor-field-option {

    width: calc(50% - 10px);
}


/* =========================================
   DACH NEIGUNG
   3 SIDE BY SIDE
========================================= */

.elementor-field-type-radio:has(input[id^="form-field-dach_neigung-"])
.elementor-field-subgroup
.elementor-subgroup-inline
.elementor-field-option {

    width: calc(33.333% - 14px);
}


/* =========================================
   OTHER RADIO FIELDS
   4 SIDE BY SIDE
========================================= */

@media (min-width: 1501px) {

    .elementor-field-type-radio .elementor-field-subgroup .elementor-field-option {
        width: calc(25% - 15px);
    }

}


/* =========================================
   TABLET
========================================= */

@media (max-width: 1500px) {

    .elementor-field-type-radio
    .elementor-field-subgroup
    .elementor-field-option {

        width: calc(33.333% - 14px);
    }

    /* Keep HAUS at 2 */
    .elementor-field-type-radio:has(input[id^="form-field-haus-"])
    .elementor-field-subgroup
    .elementor-field-option {

        width: calc(50% - 10px);
    }

    /* Keep STROMVERBRAUCH at 2 */
    .elementor-field-type-radio:has(input[id^="form-field-stromverbrauch_personen-"])
    .elementor-field-subgroup
    .elementor-field-option {

        width: calc(50% - 10px);
    }

    /* Keep DACH NEIGUNG at 3 */
    .elementor-field-type-radio:has(input[id^="form-field-dach_neigung-"])
    .elementor-field-subgroup
    .elementor-field-option {

        width: calc(33.333% - 14px);
    }
}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

    .elementor-field-type-radio .elementor-field-subgroup {
        gap: 10px;
    }

    /* General radio fields = 2 columns */
    .elementor-field-type-radio
    .elementor-field-subgroup
    .elementor-field-option {

        width: calc(50% - 5px);
    }


    /* HAUS = 2 columns */
    .elementor-field-type-radio:has(input[id^="form-field-haus-"])
    .elementor-field-subgroup
    .elementor-field-option {

        width: calc(50% - 5px);
    }


    /* STROMVERBRAUCH = 2 columns */
    .elementor-field-type-radio:has(input[id^="form-field-stromverbrauch_personen-"])
    .elementor-field-subgroup
    .elementor-field-option {

        width: calc(50% - 5px);
    }


    /* DACH NEIGUNG = 2 columns on mobile */
    .elementor-field-type-radio:has(input[id^="form-field-dach_neigung-"])
    .elementor-field-subgroup
    .elementor-field-option {

        width: calc(50% - 5px);
    }


    .elementor-field-type-radio
    .elementor-field-subgroup
    .elementor-field-option label {

        min-height: 60px;
        padding: 12px 8px;
        font-size: 12px !important;
        line-height: 1.3;
    }
}


/* =========================================
   VERY SMALL MOBILE
========================================= */

@media (max-width: 373px) {

    .elementor-field-type-radio .elementor-field-subgroup {
        gap: 6px;
    }

    .elementor-field-type-radio
    .elementor-field-subgroup
    .elementor-field-option {

        width: calc(50% - 3px);
    }

    .elementor-field-type-radio
    .elementor-field-subgroup
    .elementor-field-option label {

        min-height: 55px;
        padding: 10px 6px;
        font-size: 11px !important;
    }
}/* End custom CSS */