.elementor-1025 .elementor-element.elementor-element-25cd01d8{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0s;--border-radius:0px 0px 0px 0px;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-1025 .elementor-element.elementor-element-25cd01d8:not(.elementor-motion-effects-element-type-background), .elementor-1025 .elementor-element.elementor-element-25cd01d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-1025 .elementor-element.elementor-element-25cd01d8:hover{background-color:var( --e-global-color-secondary );--border-radius:0px 0px 0px 0px;--border-top-left-radius:0px;--border-top-right-radius:0px;--border-bottom-right-radius:0px;--border-bottom-left-radius:0px;}.elementor-1025 .elementor-element.elementor-element-25cd01d8, .elementor-1025 .elementor-element.elementor-element-25cd01d8::before{--border-transition:0.3s;}.elementor-1025 .elementor-element.elementor-element-25cd01d8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1025 .elementor-element.elementor-element-bba1c75{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0s;--border-radius:0px 0px 20px 20px;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-1025 .elementor-element.elementor-element-bba1c75:not(.elementor-motion-effects-element-type-background), .elementor-1025 .elementor-element.elementor-element-bba1c75 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-1025 .elementor-element.elementor-element-bba1c75:hover{--border-radius:0px 0px 20px 20px;--border-top-left-radius:0px;--border-top-right-radius:0px;--border-bottom-right-radius:20px;--border-bottom-left-radius:20px;}.elementor-1025 .elementor-element.elementor-element-bba1c75, .elementor-1025 .elementor-element.elementor-element-bba1c75::before{--border-transition:0s;}.elementor-1025 .elementor-element.elementor-element-5750990{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{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 );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-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 );color:var( --e-global-color-text );}.elementor-1025 .elementor-element.elementor-element-ae66c1a .elementor-icon-box-wrapper{align-items:center;text-align:left;}.elementor-1025 .elementor-element.elementor-element-ae66c1a{--icon-box-icon-margin:2em;}.elementor-1025 .elementor-element.elementor-element-ae66c1a .elementor-icon-box-title{margin-block-end:0.5em;color:var( --e-global-color-text );}.elementor-1025 .elementor-element.elementor-element-ae66c1a.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-1025 .elementor-element.elementor-element-ae66c1a.elementor-view-framed .elementor-icon, .elementor-1025 .elementor-element.elementor-element-ae66c1a.elementor-view-default .elementor-icon{fill:var( --e-global-color-text );color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-1025 .elementor-element.elementor-element-ae66c1a.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-1025 .elementor-element.elementor-element-ae66c1a.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-text );}.elementor-1025 .elementor-element.elementor-element-ae66c1a.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-1025 .elementor-element.elementor-element-ae66c1a.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-1025 .elementor-element.elementor-element-ae66c1a.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-1025 .elementor-element.elementor-element-ae66c1a.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-text );color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-1025 .elementor-element.elementor-element-ae66c1a:has(:hover) .elementor-icon-box-title,
					 .elementor-1025 .elementor-element.elementor-element-ae66c1a:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-1025 .elementor-element.elementor-element-a435461 .elementor-icon-box-wrapper{align-items:center;text-align:left;}.elementor-1025 .elementor-element.elementor-element-a435461{--icon-box-icon-margin:2em;}.elementor-1025 .elementor-element.elementor-element-a435461 .elementor-icon-box-title{margin-block-end:0.5em;color:var( --e-global-color-text );}.elementor-1025 .elementor-element.elementor-element-a435461.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-1025 .elementor-element.elementor-element-a435461.elementor-view-framed .elementor-icon, .elementor-1025 .elementor-element.elementor-element-a435461.elementor-view-default .elementor-icon{fill:var( --e-global-color-text );color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-1025 .elementor-element.elementor-element-a435461.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-1025 .elementor-element.elementor-element-a435461.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-text );}.elementor-1025 .elementor-element.elementor-element-a435461.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-1025 .elementor-element.elementor-element-a435461.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-1025 .elementor-element.elementor-element-a435461.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-1025 .elementor-element.elementor-element-a435461.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-text );color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-1025 .elementor-element.elementor-element-a435461:has(:hover) .elementor-icon-box-title,
					 .elementor-1025 .elementor-element.elementor-element-a435461:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-1025 .elementor-element.elementor-element-39e192b .elementor-icon-box-wrapper{align-items:center;text-align:left;}.elementor-1025 .elementor-element.elementor-element-39e192b{--icon-box-icon-margin:2em;}.elementor-1025 .elementor-element.elementor-element-39e192b .elementor-icon-box-title{margin-block-end:0.5em;color:var( --e-global-color-text );}.elementor-1025 .elementor-element.elementor-element-39e192b.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-1025 .elementor-element.elementor-element-39e192b.elementor-view-framed .elementor-icon, .elementor-1025 .elementor-element.elementor-element-39e192b.elementor-view-default .elementor-icon{fill:var( --e-global-color-text );color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-1025 .elementor-element.elementor-element-39e192b.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-1025 .elementor-element.elementor-element-39e192b.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-text );}.elementor-1025 .elementor-element.elementor-element-39e192b.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-1025 .elementor-element.elementor-element-39e192b.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-1025 .elementor-element.elementor-element-39e192b.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-1025 .elementor-element.elementor-element-39e192b.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-text );color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-1025 .elementor-element.elementor-element-39e192b:has(:hover) .elementor-icon-box-title,
					 .elementor-1025 .elementor-element.elementor-element-39e192b:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-1025 .elementor-element.elementor-element-e5eb8de{--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;--background-transition:0.3s;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1025 .elementor-element.elementor-element-e5eb8de:not(.elementor-motion-effects-element-type-background), .elementor-1025 .elementor-element.elementor-element-e5eb8de > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-1025 .elementor-element.elementor-element-e5eb8de:hover{background-color:var( --e-global-color-accent );--border-radius:0px 0px 0px 0px;--border-top-left-radius:0px;--border-top-right-radius:0px;--border-bottom-right-radius:0px;--border-bottom-left-radius:0px;}.elementor-1025 .elementor-element.elementor-element-e5eb8de, .elementor-1025 .elementor-element.elementor-element-e5eb8de::before{--border-transition:0.3s;}.elementor-1025 .elementor-element.elementor-element-63ce5e5{--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:flex-start;--background-transition:0.3s;--border-radius:0px 0px 20px 20px;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-1025 .elementor-element.elementor-element-63ce5e5:not(.elementor-motion-effects-element-type-background), .elementor-1025 .elementor-element.elementor-element-63ce5e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-1025 .elementor-element.elementor-element-63ce5e5:hover{background-color:var( --e-global-color-secondary );--border-radius:0px 0px 20px 20px;--border-top-left-radius:0px;--border-top-right-radius:0px;--border-bottom-right-radius:20px;--border-bottom-left-radius:20px;}.elementor-1025 .elementor-element.elementor-element-63ce5e5, .elementor-1025 .elementor-element.elementor-element-63ce5e5::before{--border-transition:0s;}.elementor-1025 .elementor-element.elementor-element-b15fbe5{--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;}.elementor-1025 .elementor-element.elementor-element-f8a14d1{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );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 );}.elementor-1025 .elementor-element.elementor-element-680ee34c.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-1025 .elementor-element.elementor-element-680ee34c{text-align:left;}.elementor-1025 .elementor-element.elementor-element-892c201{--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;--justify-content:center;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{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 );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1025 .elementor-element.elementor-element-4fb5996e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -22px) 0px;font-family:"Adline", Sans-serif;font-size:3em;font-weight:700;letter-spacing:0.08em;}.elementor-1025 .elementor-element.elementor-element-31f71e35{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -22px) 0px;text-align:left;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 );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-1025 .elementor-element.elementor-element-d69e910{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--overlay-opacity:1;--border-radius:0px 0px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1025 .elementor-element.elementor-element-d69e910::before, .elementor-1025 .elementor-element.elementor-element-d69e910 > .elementor-background-video-container::before, .elementor-1025 .elementor-element.elementor-element-d69e910 > .e-con-inner > .elementor-background-video-container::before, .elementor-1025 .elementor-element.elementor-element-d69e910 > .elementor-background-slideshow::before, .elementor-1025 .elementor-element.elementor-element-d69e910 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1025 .elementor-element.elementor-element-d69e910 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1025 .elementor-element.elementor-element-79563825{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--border-radius:4px 4px 4px 4px;box-shadow:0px 3px 12px 0px rgba(0,0,0,0.03);--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-widget-heading .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 );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-1025 .elementor-element.elementor-element-777d7dc6 .elementor-heading-title{font-family:"Fredoka", Sans-serif;font-size:1em;font-weight:600;color:var( --e-global-color-text );}.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 i{color:var( --e-global-color-primary );}.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-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-1025 .elementor-element.elementor-element-2be30949 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-1025 .elementor-element.elementor-element-2be30949 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-1025 .elementor-element.elementor-element-2be30949 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-1025 .elementor-element.elementor-element-2be30949 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-1025 .elementor-element.elementor-element-2be30949 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-1025 .elementor-element.elementor-element-2be30949 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-1025 .elementor-element.elementor-element-2be30949 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-1025 .elementor-element.elementor-element-2be30949{--e-icon-list-icon-size:16px;--icon-vertical-offset:0px;}.elementor-1025 .elementor-element.elementor-element-2be30949 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-1025 .elementor-element.elementor-element-2be30949 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1025 .elementor-element.elementor-element-2be30949 .elementor-icon-list-item > a{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 );}.elementor-1025 .elementor-element.elementor-element-2be30949 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.5s;}.elementor-1025 .elementor-element.elementor-element-2be30949 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-accent );}.elementor-1025 .elementor-element.elementor-element-185aee5a{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--border-radius:4px 4px 4px 4px;box-shadow:0px 3px 12px 0px rgba(0,0,0,0.03);--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-1025 .elementor-element.elementor-element-3321e3b6 .elementor-heading-title{font-family:"Fredoka", Sans-serif;font-size:1em;font-weight:600;color:var( --e-global-color-text );}.elementor-1025 .elementor-element.elementor-element-53203294 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-1025 .elementor-element.elementor-element-53203294 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-1025 .elementor-element.elementor-element-53203294 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-1025 .elementor-element.elementor-element-53203294 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-1025 .elementor-element.elementor-element-53203294 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-1025 .elementor-element.elementor-element-53203294 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-1025 .elementor-element.elementor-element-53203294 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-1025 .elementor-element.elementor-element-53203294{--e-icon-list-icon-size:16px;--icon-vertical-offset:0px;}.elementor-1025 .elementor-element.elementor-element-53203294 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-1025 .elementor-element.elementor-element-53203294 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1025 .elementor-element.elementor-element-53203294 .elementor-icon-list-item > a{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 );}.elementor-1025 .elementor-element.elementor-element-53203294 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.5s;}.elementor-1025 .elementor-element.elementor-element-53203294 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-accent );}.elementor-1025 .elementor-element.elementor-element-3f2f7b3a{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--border-radius:4px 4px 4px 4px;box-shadow:0px 3px 12px 0px rgba(0,0,0,0.03);--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-1025 .elementor-element.elementor-element-2975cc8d .elementor-heading-title{font-family:"Fredoka", Sans-serif;font-size:1em;font-weight:600;color:var( --e-global-color-text );}.elementor-1025 .elementor-element.elementor-element-380b692e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-1025 .elementor-element.elementor-element-380b692e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-1025 .elementor-element.elementor-element-380b692e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-1025 .elementor-element.elementor-element-380b692e .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-1025 .elementor-element.elementor-element-380b692e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-1025 .elementor-element.elementor-element-380b692e .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-1025 .elementor-element.elementor-element-380b692e .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-1025 .elementor-element.elementor-element-380b692e{--e-icon-list-icon-size:16px;--icon-vertical-offset:0px;}.elementor-1025 .elementor-element.elementor-element-380b692e .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-1025 .elementor-element.elementor-element-380b692e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1025 .elementor-element.elementor-element-380b692e .elementor-icon-list-item > a{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 );}.elementor-1025 .elementor-element.elementor-element-380b692e .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.5s;}.elementor-1025 .elementor-element.elementor-element-380b692e .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-accent );}.elementor-1025 .elementor-element.elementor-element-3ed76719{--display:flex;--min-height:7vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1025 .elementor-element.elementor-element-3ed76719:not(.elementor-motion-effects-element-type-background), .elementor-1025 .elementor-element.elementor-element-3ed76719 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-1025 .elementor-element.elementor-element-59061869{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Fredoka", Sans-serif;font-size:1.3em;font-weight:600;}.elementor-1025 .elementor-element.elementor-element-59061869.elementor-element{--align-self:center;}.elementor-1025 .elementor-element.elementor-element-6cfb9d3{--display:flex;--min-height:0vh;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1025:not(.elementor-motion-effects-element-type-background), .elementor-1025 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-1025 .elementor-element.elementor-element-25cd01d8{--width:100vw;}.elementor-1025 .elementor-element.elementor-element-bba1c75{--content-width:100vw;}.elementor-1025 .elementor-element.elementor-element-5750990{--width:80vw;}.elementor-1025 .elementor-element.elementor-element-e5eb8de{--width:100vw;}.elementor-1025 .elementor-element.elementor-element-63ce5e5{--width:100vw;}.elementor-1025 .elementor-element.elementor-element-b15fbe5{--width:80vw;}.elementor-1025 .elementor-element.elementor-element-f8a14d1{--width:30%;}.elementor-1025 .elementor-element.elementor-element-6cfb9d3{--content-width:100vw;}}@media(max-width:1024px) and (min-width:768px){.elementor-1025 .elementor-element.elementor-element-79563825{--width:18%;}.elementor-1025 .elementor-element.elementor-element-185aee5a{--width:18%;}.elementor-1025 .elementor-element.elementor-element-3f2f7b3a{--width:18%;}}@media(max-width:1024px){.elementor-1025 .elementor-element.elementor-element-5750990{--grid-auto-flow:row;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-theme-site-logo .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-1025 .elementor-element.elementor-element-4fb5996e{font-size:2em;letter-spacing:0.08em;}.elementor-1025 .elementor-element.elementor-element-31f71e35{font-size:var( --e-global-typography-secondary-font-size );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-1025 .elementor-element.elementor-element-d69e910{--grid-auto-flow:row;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-1025 .elementor-element.elementor-element-777d7dc6 .elementor-heading-title{font-size:1em;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-1025 .elementor-element.elementor-element-2be30949 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1025 .elementor-element.elementor-element-2be30949 .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-1025 .elementor-element.elementor-element-3321e3b6 .elementor-heading-title{font-size:1em;}.elementor-1025 .elementor-element.elementor-element-53203294 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1025 .elementor-element.elementor-element-53203294 .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-1025 .elementor-element.elementor-element-2975cc8d .elementor-heading-title{font-size:1em;}.elementor-1025 .elementor-element.elementor-element-380b692e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1025 .elementor-element.elementor-element-380b692e .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-1025 .elementor-element.elementor-element-59061869{font-size:1.3em;}}@media(max-width:767px){.elementor-1025 .elementor-element.elementor-element-5750990{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-theme-site-logo .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-1025 .elementor-element.elementor-element-4fb5996e{text-align:center;font-size:2em;letter-spacing:0.08em;}.elementor-1025 .elementor-element.elementor-element-31f71e35{text-align:center;font-size:var( --e-global-typography-secondary-font-size );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-1025 .elementor-element.elementor-element-d69e910{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1025 .elementor-element.elementor-element-79563825{--width:60%;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-1025 .elementor-element.elementor-element-777d7dc6 .elementor-heading-title{font-size:1em;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-1025 .elementor-element.elementor-element-2be30949 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1025 .elementor-element.elementor-element-2be30949 .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-1025 .elementor-element.elementor-element-185aee5a{--width:60%;}.elementor-1025 .elementor-element.elementor-element-3321e3b6 .elementor-heading-title{font-size:1em;}.elementor-1025 .elementor-element.elementor-element-53203294 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1025 .elementor-element.elementor-element-53203294 .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-1025 .elementor-element.elementor-element-3f2f7b3a{--width:60%;}.elementor-1025 .elementor-element.elementor-element-2975cc8d .elementor-heading-title{font-size:1em;}.elementor-1025 .elementor-element.elementor-element-380b692e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1025 .elementor-element.elementor-element-380b692e .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-1025 .elementor-element.elementor-element-59061869{font-size:1em;}}/* Start custom CSS *//* ===============================
   GETOUT — FOOTER (Page CSS only)
   Native Scroll Reveal (1:1), 0.2vh Lead, 50% Overlap
   =============================== */

footer.elementor-location-footer{
  /* Wir steuern nur die drei Blöcke, Rest bleibt unangetastet */
}

.footer-anim-root{
  position: relative;
  overflow: hidden;       /* clippt hochgeschobene Blöcke sauber */
  isolation: isolate;
  touch-action: pan-y;    /* natürliches Scrollen */
}

/* Z-Layer: früher sichtbar = über späterem → echtes „Fächern“ */
.footer-anim-root .Outer-Container-Bullet-Points{ position: relative; z-index: 4; }
.footer-anim-root .Outer-Container-Menu{           position: relative; z-index: 3; }
.footer-anim-root .Container-Copyright{            position: relative; z-index: 2; }
.footer-anim-root .Footer-Container-Extra{         position: relative; z-index: 1; }

/* Bewegte Slider-Container: ruckelfrei via transform */
.footer-anim-root .Outer-Container-Menu,
.footer-anim-root .Container-Copyright,
.footer-anim-root .Footer-Container-Extra{
  will-change: transform, opacity;
  transform: translate3d(0,0,0);
  backface-visibility: hidden;
  margin-top: 0; margin-bottom: 0;
}

/* Content-Fade: ab 50% (JS setzt .is-half) */
.footer-anim-root .footer-fade-armed .elementor-widget{
  opacity: 0;
  transform: translateY(10px);
  transition: opacity 220ms cubic-bezier(.4,0,.2,1),
              transform 220ms cubic-bezier(.4,0,.2,1);
}
.footer-anim-root .is-half.footer-fade-armed .elementor-widget{
  opacity: 1; transform: none;
}

/* Elementor-eigene Timeline-Animationen in diesen Bereichen neutralisieren */
.footer-anim-root .footer-fade-armed .animated{ animation: none !important; }

@media (prefers-reduced-motion: reduce){
  .footer-anim-root .Outer-Container-Menu,
  .footer-anim-root .Container-Copyright,
  .footer-anim-root .Footer-Container-Extr/* End custom CSS */