.elementor-40 .elementor-element.elementor-element-20449da{--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:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:40px;--padding-bottom:120px;--padding-left:20px;--padding-right:20px;}.elementor-40 .elementor-element.elementor-element-20449da:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-20449da > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF4E2;}.elementor-40 .elementor-element.elementor-element-916d8b6{--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:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-40 .elementor-element.elementor-element-b0a8d10{text-align:center;}.elementor-40 .elementor-element.elementor-element-b0a8d10 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:76px;font-weight:700;line-height:84px;color:#143966;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-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-40 .elementor-element.elementor-element-2e58e87{text-align:center;font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:300;line-height:26px;color:#143866;}.elementor-40 .elementor-element.elementor-element-f3074bd{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:8px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-40 .elementor-element.elementor-element-f80a1b0 .elementor-button{font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;background-color:#5BA8DA;border-radius:8px 8px 8px 8px;}.elementor-40 .elementor-element.elementor-element-f80a1b0 .elementor-button:hover, .elementor-40 .elementor-element.elementor-element-f80a1b0 .elementor-button:focus{color:#FFFFFF;background-color:#143966;}.elementor-40 .elementor-element.elementor-element-f80a1b0 .elementor-button:hover svg, .elementor-40 .elementor-element.elementor-element-f80a1b0 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-40 .elementor-element.elementor-element-f2a59b4 .elementor-button{font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:500;fill:#143966;color:#143966;background-color:rgba(255,255,255,0);border-style:solid;border-width:1px 1px 1px 1px;border-color:#5BA8DA;border-radius:8px 8px 8px 8px;}.elementor-40 .elementor-element.elementor-element-f2a59b4 .elementor-button:hover, .elementor-40 .elementor-element.elementor-element-f2a59b4 .elementor-button:focus{color:#FFFFFF;background-color:#5BA8DA;}.elementor-40 .elementor-element.elementor-element-f2a59b4 .elementor-button:hover svg, .elementor-40 .elementor-element.elementor-element-f2a59b4 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-40 .elementor-element.elementor-element-abec950{--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:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-2bed8dd{--display:flex;--min-height:468px;--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:flex-end;--align-items:center;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--overlay-opacity:0.5;--border-radius:16px 16px 16px 16px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-40 .elementor-element.elementor-element-2bed8dd:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-2bed8dd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cleverlearning.grnstn.de/wp-content/uploads/2026/05/hero-card-fach-coaching.jpg");background-position:center center;background-size:cover;}.elementor-40 .elementor-element.elementor-element-2bed8dd::before, .elementor-40 .elementor-element.elementor-element-2bed8dd > .elementor-background-video-container::before, .elementor-40 .elementor-element.elementor-element-2bed8dd > .e-con-inner > .elementor-background-video-container::before, .elementor-40 .elementor-element.elementor-element-2bed8dd > .elementor-background-slideshow::before, .elementor-40 .elementor-element.elementor-element-2bed8dd > .e-con-inner > .elementor-background-slideshow::before, .elementor-40 .elementor-element.elementor-element-2bed8dd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:transparent;background-image:linear-gradient(180deg, rgba(7,23,41,0.2) 64%, rgba(7,23,41,1) 100%);}.elementor-40 .elementor-element.elementor-element-4100cc4 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;color:#FFFFFF;}.elementor-40 .elementor-element.elementor-element-f31f5c5 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:24px;font-weight:700;line-height:31px;color:#FFFFFF;}.elementor-40 .elementor-element.elementor-element-cbb1140{--display:flex;--min-height:468px;--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:flex-end;--align-items:center;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--overlay-opacity:0.5;--border-radius:16px 16px 16px 16px;box-shadow:0px 4px 24px 0px rgba(0,0,0,0.25);--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-40 .elementor-element.elementor-element-cbb1140:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-cbb1140 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cleverlearning.grnstn.de/wp-content/uploads/2026/05/hero-card-lern-coaching.jpg");background-position:center center;background-size:cover;}.elementor-40 .elementor-element.elementor-element-cbb1140::before, .elementor-40 .elementor-element.elementor-element-cbb1140 > .elementor-background-video-container::before, .elementor-40 .elementor-element.elementor-element-cbb1140 > .e-con-inner > .elementor-background-video-container::before, .elementor-40 .elementor-element.elementor-element-cbb1140 > .elementor-background-slideshow::before, .elementor-40 .elementor-element.elementor-element-cbb1140 > .e-con-inner > .elementor-background-slideshow::before, .elementor-40 .elementor-element.elementor-element-cbb1140 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:transparent;background-image:linear-gradient(180deg, rgba(7,23,41,0.2) 64%, rgba(7,23,41,1) 100%);}.elementor-40 .elementor-element.elementor-element-7c870cb .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;color:#FFFFFF;}.elementor-40 .elementor-element.elementor-element-86a0360 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:24px;font-weight:700;line-height:31px;color:#FFFFFF;}.elementor-40 .elementor-element.elementor-element-b276179{--display:flex;--min-height:468px;--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:flex-end;--align-items:center;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--overlay-opacity:0.5;--border-radius:16px 16px 16px 16px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-40 .elementor-element.elementor-element-b276179:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-b276179 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cleverlearning.grnstn.de/wp-content/uploads/2026/05/hero-card-studium-beratung.jpg");background-position:center center;background-size:cover;}.elementor-40 .elementor-element.elementor-element-b276179::before, .elementor-40 .elementor-element.elementor-element-b276179 > .elementor-background-video-container::before, .elementor-40 .elementor-element.elementor-element-b276179 > .e-con-inner > .elementor-background-video-container::before, .elementor-40 .elementor-element.elementor-element-b276179 > .elementor-background-slideshow::before, .elementor-40 .elementor-element.elementor-element-b276179 > .e-con-inner > .elementor-background-slideshow::before, .elementor-40 .elementor-element.elementor-element-b276179 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:transparent;background-image:linear-gradient(180deg, rgba(7,23,41,0.2) 64%, rgba(7,23,41,1) 100%);}.elementor-40 .elementor-element.elementor-element-2f7970b .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;color:#FFFFFF;}.elementor-40 .elementor-element.elementor-element-d721074 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:24px;font-weight:700;line-height:31px;color:#FFFFFF;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-40 .elementor-element.elementor-element-fc4943f img{width:100%;}.elementor-40 .elementor-element.elementor-element-ef84675{--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:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-40 .elementor-element.elementor-element-ef84675:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-ef84675 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF4E2;}.elementor-40 .elementor-element.elementor-element-2497a39{--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:64px 64px;--row-gap:64px;--column-gap:64px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-580356e{--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:29px 29px;--row-gap:29px;--column-gap:29px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-3565f2c{text-align:center;}.elementor-40 .elementor-element.elementor-element-3565f2c .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:42px;font-weight:700;line-height:54px;color:#143966;}.elementor-40 .elementor-element.elementor-element-f0f7c8a{text-align:center;font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:300;line-height:26px;color:#143966;}.elementor-40 .elementor-element.elementor-element-61fbcf5{--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:flex-start;--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:rgba(230, 166, 138, 0.25);--border-color:rgba(230, 166, 138, 0.25);--border-radius:18px 18px 18px 18px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-40 .elementor-element.elementor-element-c7bb2b7{--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;--border-radius:8px 8px 8px 8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-c7bb2b7:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-c7bb2b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9E1CC;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-40 .elementor-element.elementor-element-f5707cf .elementor-icon-wrapper{text-align:center;}.elementor-40 .elementor-element.elementor-element-f5707cf.elementor-view-stacked .elementor-icon{background-color:#F1884F;}.elementor-40 .elementor-element.elementor-element-f5707cf.elementor-view-framed .elementor-icon, .elementor-40 .elementor-element.elementor-element-f5707cf.elementor-view-default .elementor-icon{color:#F1884F;border-color:#F1884F;}.elementor-40 .elementor-element.elementor-element-f5707cf.elementor-view-framed .elementor-icon, .elementor-40 .elementor-element.elementor-element-f5707cf.elementor-view-default .elementor-icon svg{fill:#F1884F;}.elementor-40 .elementor-element.elementor-element-f5707cf .elementor-icon{font-size:32px;}.elementor-40 .elementor-element.elementor-element-f5707cf .elementor-icon svg{height:32px;}.elementor-40 .elementor-element.elementor-element-2877d84{text-align:start;}.elementor-40 .elementor-element.elementor-element-2877d84 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:24px;font-weight:700;line-height:31px;color:#143966;}.elementor-40 .elementor-element.elementor-element-7fd5ebe{text-align:start;font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:300;line-height:26px;color:#143966;}.elementor-40 .elementor-element.elementor-element-4e654fb{--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:flex-start;--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:rgba(230, 166, 138, 0.25);--border-color:rgba(230, 166, 138, 0.25);--border-radius:18px 18px 18px 18px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-40 .elementor-element.elementor-element-d910be5{--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;--border-radius:8px 8px 8px 8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-d910be5:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-d910be5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9E1CC;}.elementor-40 .elementor-element.elementor-element-d97c049 .elementor-icon-wrapper{text-align:center;}.elementor-40 .elementor-element.elementor-element-d97c049.elementor-view-stacked .elementor-icon{background-color:#F1884F;}.elementor-40 .elementor-element.elementor-element-d97c049.elementor-view-framed .elementor-icon, .elementor-40 .elementor-element.elementor-element-d97c049.elementor-view-default .elementor-icon{color:#F1884F;border-color:#F1884F;}.elementor-40 .elementor-element.elementor-element-d97c049.elementor-view-framed .elementor-icon, .elementor-40 .elementor-element.elementor-element-d97c049.elementor-view-default .elementor-icon svg{fill:#F1884F;}.elementor-40 .elementor-element.elementor-element-d97c049 .elementor-icon{font-size:32px;}.elementor-40 .elementor-element.elementor-element-d97c049 .elementor-icon svg{height:32px;}.elementor-40 .elementor-element.elementor-element-46823e4{text-align:start;}.elementor-40 .elementor-element.elementor-element-46823e4 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:24px;font-weight:700;line-height:31px;color:#143966;}.elementor-40 .elementor-element.elementor-element-e23a89b{text-align:start;font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:300;line-height:26px;color:#143966;}.elementor-40 .elementor-element.elementor-element-612887a{--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:flex-start;--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:rgba(230, 166, 138, 0.25);--border-color:rgba(230, 166, 138, 0.25);--border-radius:18px 18px 18px 18px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-40 .elementor-element.elementor-element-8b43eb5{--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;--border-radius:8px 8px 8px 8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-8b43eb5:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-8b43eb5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9E1CC;}.elementor-40 .elementor-element.elementor-element-36ac264 .elementor-icon-wrapper{text-align:center;}.elementor-40 .elementor-element.elementor-element-36ac264.elementor-view-stacked .elementor-icon{background-color:#F1884F;}.elementor-40 .elementor-element.elementor-element-36ac264.elementor-view-framed .elementor-icon, .elementor-40 .elementor-element.elementor-element-36ac264.elementor-view-default .elementor-icon{color:#F1884F;border-color:#F1884F;}.elementor-40 .elementor-element.elementor-element-36ac264.elementor-view-framed .elementor-icon, .elementor-40 .elementor-element.elementor-element-36ac264.elementor-view-default .elementor-icon svg{fill:#F1884F;}.elementor-40 .elementor-element.elementor-element-36ac264 .elementor-icon{font-size:32px;}.elementor-40 .elementor-element.elementor-element-36ac264 .elementor-icon svg{height:32px;}.elementor-40 .elementor-element.elementor-element-810b077{text-align:start;}.elementor-40 .elementor-element.elementor-element-810b077 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:24px;font-weight:700;line-height:31px;color:#143966;}.elementor-40 .elementor-element.elementor-element-8b813eb{text-align:start;font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:300;line-height:26px;color:#143966;}.elementor-40 .elementor-element.elementor-element-0ff6d58{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-swiper-slides-gap:10px;}.elementor-40 .elementor-element.elementor-element-b29226a{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:96px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-40 .elementor-element.elementor-element-b29226a:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-b29226a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF4E2;}.elementor-40 .elementor-element.elementor-element-a106476{--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:flex-start;--gap:64px 64px;--row-gap:64px;--column-gap:64px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-7a9fd46{--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:flex-start;--gap:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-1f0456f{text-align:start;}.elementor-40 .elementor-element.elementor-element-1f0456f .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:42px;font-weight:700;line-height:54px;color:#143966;}.elementor-40 .elementor-element.elementor-element-b86b946{text-align:start;font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:300;line-height:26px;color:#143966;}.elementor-40 .elementor-element.elementor-element-b3b9293 .elementor-button{font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;background-color:#5BA8DA;border-radius:8px 8px 8px 8px;}.elementor-40 .elementor-element.elementor-element-b3b9293 .elementor-button:hover, .elementor-40 .elementor-element.elementor-element-b3b9293 .elementor-button:focus{color:#FFFFFF;background-color:#4894C6;}.elementor-40 .elementor-element.elementor-element-b3b9293 .elementor-button:hover svg, .elementor-40 .elementor-element.elementor-element-b3b9293 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-40 .elementor-element.elementor-element-cd79eb3{--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:flex-start;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-f746952{--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:flex-start;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:16px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-bf82593 .elementor-icon-wrapper{text-align:start;}.elementor-40 .elementor-element.elementor-element-bf82593.elementor-view-stacked .elementor-icon{background-color:#F1884F;}.elementor-40 .elementor-element.elementor-element-bf82593.elementor-view-framed .elementor-icon, .elementor-40 .elementor-element.elementor-element-bf82593.elementor-view-default .elementor-icon{color:#F1884F;border-color:#F1884F;}.elementor-40 .elementor-element.elementor-element-bf82593.elementor-view-framed .elementor-icon, .elementor-40 .elementor-element.elementor-element-bf82593.elementor-view-default .elementor-icon svg{fill:#F1884F;}.elementor-40 .elementor-element.elementor-element-bf82593 .elementor-icon{font-size:34px;}.elementor-40 .elementor-element.elementor-element-bf82593 .elementor-icon svg{height:34px;}.elementor-40 .elementor-element.elementor-element-1e68bf5{text-align:start;}.elementor-40 .elementor-element.elementor-element-1e68bf5 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:22px;font-weight:700;line-height:29px;color:#143966;}.elementor-40 .elementor-element.elementor-element-4d78052{text-align:start;font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:300;line-height:28px;color:#143966;}.elementor-40 .elementor-element.elementor-element-83dac83{--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:flex-start;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:16px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-3247246 .elementor-icon-wrapper{text-align:start;}.elementor-40 .elementor-element.elementor-element-3247246.elementor-view-stacked .elementor-icon{background-color:#F1884F;}.elementor-40 .elementor-element.elementor-element-3247246.elementor-view-framed .elementor-icon, .elementor-40 .elementor-element.elementor-element-3247246.elementor-view-default .elementor-icon{color:#F1884F;border-color:#F1884F;}.elementor-40 .elementor-element.elementor-element-3247246.elementor-view-framed .elementor-icon, .elementor-40 .elementor-element.elementor-element-3247246.elementor-view-default .elementor-icon svg{fill:#F1884F;}.elementor-40 .elementor-element.elementor-element-3247246 .elementor-icon{font-size:34px;}.elementor-40 .elementor-element.elementor-element-3247246 .elementor-icon svg{height:34px;}.elementor-40 .elementor-element.elementor-element-47e310e{text-align:start;}.elementor-40 .elementor-element.elementor-element-47e310e .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:22px;font-weight:700;line-height:29px;color:#143966;}.elementor-40 .elementor-element.elementor-element-a366f15{text-align:start;font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:300;line-height:28px;color:#143966;}.elementor-40 .elementor-element.elementor-element-42c94a3{--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:flex-start;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:16px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-3670e00 .elementor-icon-wrapper{text-align:start;}.elementor-40 .elementor-element.elementor-element-3670e00.elementor-view-stacked .elementor-icon{background-color:#F1884F;}.elementor-40 .elementor-element.elementor-element-3670e00.elementor-view-framed .elementor-icon, .elementor-40 .elementor-element.elementor-element-3670e00.elementor-view-default .elementor-icon{color:#F1884F;border-color:#F1884F;}.elementor-40 .elementor-element.elementor-element-3670e00.elementor-view-framed .elementor-icon, .elementor-40 .elementor-element.elementor-element-3670e00.elementor-view-default .elementor-icon svg{fill:#F1884F;}.elementor-40 .elementor-element.elementor-element-3670e00 .elementor-icon{font-size:34px;}.elementor-40 .elementor-element.elementor-element-3670e00 .elementor-icon svg{height:34px;}.elementor-40 .elementor-element.elementor-element-4525584{text-align:start;}.elementor-40 .elementor-element.elementor-element-4525584 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:22px;font-weight:700;line-height:29px;color:#143966;}.elementor-40 .elementor-element.elementor-element-cff13ca{text-align:start;font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:300;line-height:28px;color:#143966;}.elementor-40 .elementor-element.elementor-element-d891e4c{--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:flex-start;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:16px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-7d7b0f9 .elementor-icon-wrapper{text-align:start;}.elementor-40 .elementor-element.elementor-element-7d7b0f9.elementor-view-stacked .elementor-icon{background-color:#F1884F;}.elementor-40 .elementor-element.elementor-element-7d7b0f9.elementor-view-framed .elementor-icon, .elementor-40 .elementor-element.elementor-element-7d7b0f9.elementor-view-default .elementor-icon{color:#F1884F;border-color:#F1884F;}.elementor-40 .elementor-element.elementor-element-7d7b0f9.elementor-view-framed .elementor-icon, .elementor-40 .elementor-element.elementor-element-7d7b0f9.elementor-view-default .elementor-icon svg{fill:#F1884F;}.elementor-40 .elementor-element.elementor-element-7d7b0f9 .elementor-icon{font-size:34px;}.elementor-40 .elementor-element.elementor-element-7d7b0f9 .elementor-icon svg{height:34px;}.elementor-40 .elementor-element.elementor-element-d888b94{text-align:start;}.elementor-40 .elementor-element.elementor-element-d888b94 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:22px;font-weight:700;line-height:29px;color:#143966;}.elementor-40 .elementor-element.elementor-element-f284e29{text-align:start;font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:300;line-height:28px;color:#143966;}.elementor-40 .elementor-element.elementor-element-db065ac{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:96px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-40 .elementor-element.elementor-element-db065ac:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-db065ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF4E2;}.elementor-40 .elementor-element.elementor-element-bf4e479{--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:space-between;--align-items:center;--gap:64px 64px;--row-gap:64px;--column-gap:64px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-c87f58f{--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:stretch;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-2eb9664{text-align:start;}.elementor-40 .elementor-element.elementor-element-2eb9664 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:42px;font-weight:700;line-height:54px;color:#143966;}.elementor-40 .elementor-element.elementor-element-8b59c47{text-align:start;font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:300;line-height:26px;color:#143966;}.elementor-40 .elementor-element.elementor-element-1a74f21{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-8d75514{--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:stretch;--gap:4px 4px;--row-gap:4px;--column-gap:4px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(252, 187, 157, 0.25);--border-color:rgba(252, 187, 157, 0.25);--padding-top:14px;--padding-bottom:14px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-d9f127e .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:700;color:#143966;}.elementor-40 .elementor-element.elementor-element-63bfcd0{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:300;color:#143966;}.elementor-40 .elementor-element.elementor-element-882f7ee{--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:stretch;--gap:4px 4px;--row-gap:4px;--column-gap:4px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(252, 187, 157, 0.25);--border-color:rgba(252, 187, 157, 0.25);--padding-top:14px;--padding-bottom:14px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-3382a63 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:700;color:#143966;}.elementor-40 .elementor-element.elementor-element-54b80bf{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:300;color:#143966;}.elementor-40 .elementor-element.elementor-element-95cc9e4{--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:stretch;--gap:4px 4px;--row-gap:4px;--column-gap:4px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(252, 187, 157, 0.25);--border-color:rgba(252, 187, 157, 0.25);--padding-top:14px;--padding-bottom:14px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-d91db85 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:700;color:#143966;}.elementor-40 .elementor-element.elementor-element-7b6e0b2{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:300;color:#143966;}.elementor-40 .elementor-element.elementor-element-508457b{--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:stretch;--gap:4px 4px;--row-gap:4px;--column-gap:4px;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:rgba(252, 187, 157, 0.25);--border-color:rgba(252, 187, 157, 0.25);--padding-top:14px;--padding-bottom:14px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-98b5e77 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:700;color:#143966;}.elementor-40 .elementor-element.elementor-element-a94cdab{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:300;color:#143966;}.elementor-40 .elementor-element.elementor-element-d6b7cc2 img{width:705px;border-radius:0px 16px 16px 0px;}.elementor-40 .elementor-element.elementor-element-aa84733{--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;--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-40 .elementor-element.elementor-element-72b231c{--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;}.elementor-40 .elementor-element.elementor-element-d2bc0a7{--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:space-between;--align-items:flex-end;--flex-wrap:wrap;}.elementor-40 .elementor-element.elementor-element-90ccd90{text-align:start;width:var( --container-widget-width, 343px );max-width:343px;--container-widget-width:343px;--container-widget-flex-grow:0;}.elementor-40 .elementor-element.elementor-element-90ccd90 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:42px;font-weight:700;line-height:54px;color:#143966;}.elementor-40 .elementor-element.elementor-element-6d0c680{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:300;line-height:26px;color:#143866;width:var( --container-widget-width, 475px );max-width:475px;--container-widget-width:475px;--container-widget-flex-grow:0;align-self:flex-end;}.elementor-40 .elementor-element.elementor-element-f39c6a5{--display:flex;--min-height:261px;--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:stretch;--border-radius:14px 14px 14px 14px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-40 .elementor-element.elementor-element-f39c6a5:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-f39c6a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-40 .elementor-element.elementor-element-ef12944{text-align:start;}.elementor-40 .elementor-element.elementor-element-ef12944 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:300;letter-spacing:2px;color:#F1884F;}.elementor-40 .elementor-element.elementor-element-3875341{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:300;line-height:24px;color:#143966;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-40 .elementor-element.elementor-element-79a86ae{--divider-border-style:solid;--divider-color:#F1884F;--divider-border-width:3px;margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-40 .elementor-element.elementor-element-79a86ae .elementor-divider-separator{width:36px;margin:0 auto;margin-left:0;}.elementor-40 .elementor-element.elementor-element-79a86ae .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px;}.elementor-40 .elementor-element.elementor-element-01a48c0{text-align:start;}.elementor-40 .elementor-element.elementor-element-01a48c0 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:700;color:#143966;}.elementor-40 .elementor-element.elementor-element-ce0e415{--display:flex;--min-height:261px;--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:stretch;--border-radius:14px 14px 14px 14px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-40 .elementor-element.elementor-element-ce0e415:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-ce0e415 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-40 .elementor-element.elementor-element-85881e9{text-align:start;}.elementor-40 .elementor-element.elementor-element-85881e9 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:300;letter-spacing:2px;color:#F1884F;}.elementor-40 .elementor-element.elementor-element-857a9d2{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:300;line-height:24px;color:#143966;}.elementor-40 .elementor-element.elementor-element-d532afc{--divider-border-style:solid;--divider-color:#F1884F;--divider-border-width:3px;margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-40 .elementor-element.elementor-element-d532afc .elementor-divider-separator{width:36px;margin:0 auto;margin-left:0;}.elementor-40 .elementor-element.elementor-element-d532afc .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px;}.elementor-40 .elementor-element.elementor-element-3d669fe{text-align:start;}.elementor-40 .elementor-element.elementor-element-3d669fe .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:700;color:#143966;}.elementor-40 .elementor-element.elementor-element-8adbb48{--display:flex;--min-height:261px;--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:stretch;--border-radius:14px 14px 14px 14px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-40 .elementor-element.elementor-element-8adbb48:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-8adbb48 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-40 .elementor-element.elementor-element-51f6294{text-align:start;}.elementor-40 .elementor-element.elementor-element-51f6294 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:300;letter-spacing:2px;color:#F1884F;}.elementor-40 .elementor-element.elementor-element-f1d51d0{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:300;line-height:24px;color:#143966;}.elementor-40 .elementor-element.elementor-element-b0d9736{--divider-border-style:solid;--divider-color:#F1884F;--divider-border-width:3px;margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-40 .elementor-element.elementor-element-b0d9736 .elementor-divider-separator{width:36px;margin:0 auto;margin-left:0;}.elementor-40 .elementor-element.elementor-element-b0d9736 .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px;}.elementor-40 .elementor-element.elementor-element-f8c7c63{text-align:start;}.elementor-40 .elementor-element.elementor-element-f8c7c63 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:700;color:#143966;}.elementor-40 .elementor-element.elementor-element-d68314c{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-swiper-slides-gap:10px;}.elementor-40 .elementor-element.elementor-element-ec7a10f{--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;--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-40 .elementor-element.elementor-element-77b1b82{--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:center;--border-radius:48px 48px 48px 48px;--padding-top:120px;--padding-bottom:120px;--padding-left:60px;--padding-right:60px;}.elementor-40 .elementor-element.elementor-element-77b1b82:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-77b1b82 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#5BA8DA;}.elementor-40 .elementor-element.elementor-element-e685b1c{text-align:center;}.elementor-40 .elementor-element.elementor-element-e685b1c .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:76px;font-weight:700;line-height:84px;color:#FFFFFF;}.elementor-40 .elementor-element.elementor-element-ad6c4f4{text-align:center;font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:300;line-height:26px;color:#FFFFFF;}.elementor-40 .elementor-element.elementor-element-6f23e5b .elementor-button{font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:500;fill:#2780FF;color:#2780FF;background-color:#FFFFFF;border-radius:8px 8px 8px 8px;}.elementor-40 .elementor-element.elementor-element-6f23e5b .elementor-button:hover, .elementor-40 .elementor-element.elementor-element-6f23e5b .elementor-button:focus{color:#FFFFFF;background-color:#F1884F;}.elementor-40 .elementor-element.elementor-element-6f23e5b .elementor-button:hover svg, .elementor-40 .elementor-element.elementor-element-6f23e5b .elementor-button:focus svg{fill:#FFFFFF;}.elementor-40 .elementor-element.elementor-element-0032aa6{--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;--padding-top:80px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-40 .elementor-element.elementor-element-6ea9517{--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:space-between;--align-items:flex-start;--flex-wrap:wrap;}.elementor-40 .elementor-element.elementor-element-0e2d95f{--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:flex-start;}.elementor-40 .elementor-element.elementor-element-b275954{text-align:start;}.elementor-40 .elementor-element.elementor-element-b275954 img{width:120px;}.elementor-40 .elementor-element.elementor-element-b4d93f2{text-align:start;font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:300;line-height:19px;color:#143966;}.elementor-40 .elementor-element.elementor-element-c9dab06 .elementor-repeater-item-fb.elementor-social-icon{background-color:#FFFFFF;}.elementor-40 .elementor-element.elementor-element-c9dab06 .elementor-repeater-item-fb.elementor-social-icon i{color:#5BA8DA;}.elementor-40 .elementor-element.elementor-element-c9dab06 .elementor-repeater-item-fb.elementor-social-icon svg{fill:#5BA8DA;}.elementor-40 .elementor-element.elementor-element-c9dab06 .elementor-repeater-item-ig.elementor-social-icon{background-color:#FFFFFF;}.elementor-40 .elementor-element.elementor-element-c9dab06 .elementor-repeater-item-ig.elementor-social-icon i{color:#5BA8DA;}.elementor-40 .elementor-element.elementor-element-c9dab06 .elementor-repeater-item-ig.elementor-social-icon svg{fill:#5BA8DA;}.elementor-40 .elementor-element.elementor-element-c9dab06{--grid-template-columns:repeat(0, auto);text-align:left;--icon-size:18px;--grid-column-gap:8px;--grid-row-gap:8px;}.elementor-40 .elementor-element.elementor-element-c9dab06 .elementor-social-icon{--icon-padding:0.9em;}.elementor-40 .elementor-element.elementor-element-8f997b9{--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:space-between;--align-items:flex-start;--flex-wrap:wrap;}.elementor-40 .elementor-element.elementor-element-be97550{--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:flex-start;}.elementor-40 .elementor-element.elementor-element-4bafa69{text-align:start;}.elementor-40 .elementor-element.elementor-element-4bafa69 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:700;color:#143966;}.elementor-40 .elementor-element.elementor-element-2ecd6a7{text-align:start;font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:300;line-height:19px;color:#143966;}.elementor-40 .elementor-element.elementor-element-7d00749{--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:flex-start;}.elementor-40 .elementor-element.elementor-element-829e226{text-align:start;}.elementor-40 .elementor-element.elementor-element-829e226 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:700;color:#143966;}.elementor-40 .elementor-element.elementor-element-ee75c1c{text-align:start;font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:300;line-height:19px;color:#143966;}.elementor-40 .elementor-element.elementor-element-5fd31f6{--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:flex-start;}.elementor-40 .elementor-element.elementor-element-35855fb{text-align:start;}.elementor-40 .elementor-element.elementor-element-35855fb .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:700;color:#143966;}.elementor-40 .elementor-element.elementor-element-a10793a{text-align:start;font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:300;line-height:19px;color:#143966;}.elementor-40 .elementor-element.elementor-element-c8aa2cc{text-align:center;font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:300;color:#143966;}@media(min-width:768px){.elementor-40 .elementor-element.elementor-element-2497a39{--content-width:1207px;}.elementor-40 .elementor-element.elementor-element-580356e{--content-width:739px;}.elementor-40 .elementor-element.elementor-element-c7bb2b7{--width:68px;}.elementor-40 .elementor-element.elementor-element-d910be5{--width:68px;}.elementor-40 .elementor-element.elementor-element-8b43eb5{--width:68px;}.elementor-40 .elementor-element.elementor-element-a106476{--content-width:1207px;}.elementor-40 .elementor-element.elementor-element-7a9fd46{--width:460px;}.elementor-40 .elementor-element.elementor-element-cd79eb3{--width:683px;}.elementor-40 .elementor-element.elementor-element-f746952{--width:268px;}.elementor-40 .elementor-element.elementor-element-83dac83{--width:268px;}.elementor-40 .elementor-element.elementor-element-42c94a3{--width:268px;}.elementor-40 .elementor-element.elementor-element-d891e4c{--width:268px;}.elementor-40 .elementor-element.elementor-element-bf4e479{--content-width:1207px;}.elementor-40 .elementor-element.elementor-element-c87f58f{--width:432px;}.elementor-40 .elementor-element.elementor-element-72b231c{--content-width:1182px;}.elementor-40 .elementor-element.elementor-element-77b1b82{--content-width:1192px;}.elementor-40 .elementor-element.elementor-element-6ea9517{--content-width:1186px;}}@media(max-width:1024px){.elementor-40 .elementor-element.elementor-element-0ff6d58{--e-n-carousel-swiper-slides-to-display:2;}.elementor-40 .elementor-element.elementor-element-d68314c{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-40 .elementor-element.elementor-element-0ff6d58{--e-n-carousel-swiper-slides-to-display:1;}.elementor-40 .elementor-element.elementor-element-d68314c{--e-n-carousel-swiper-slides-to-display:1;}}/* Start custom CSS *//* outer hero section — full-width */
.elementor-page-40 .elementor-element-20449da{overflow:visible !important;padding-top:60px !important;padding-bottom:120px !important;padding-left:0 !important;padding-right:0 !important;position:relative !important;}
.elementor-page-40 .elementor-element-20449da > .e-con-inner{max-width:none !important;width:100% !important;padding-left:0 !important;padding-right:0 !important;}

/* inner text wrapper — max-width for readable line length, centered */
.elementor-page-40 .elementor-element-916d8b6{max-width:1100px !important;margin-left:auto !important;margin-right:auto !important;padding-left:24px !important;padding-right:24px !important;}
.elementor-page-40 .elementor-element-20449da h1{max-width:911px;}
.elementor-page-40 .elementor-element-916d8b6 > .e-con-inner > div[data-element_type="widget"]:nth-child(2){max-width:739px;width:100%;}

/* cards row — full-width responsive, cards scale via clamp */
.elementor-page-40 .elementor-element-abec950{position:relative !important;width:100% !important;max-width:none !important;}
.elementor-page-40 .elementor-element-abec950 > .e-con-inner{flex-wrap:nowrap !important;gap:clamp(20px, 3vw, 60px) !important;justify-content:center !important;align-items:center !important;max-width:none !important;width:100% !important;padding-left:clamp(20px, 4vw, 80px) !important;padding-right:clamp(20px, 4vw, 80px) !important;}
.elementor-page-40 .elementor-element-2bed8dd,
.elementor-page-40 .elementor-element-cbb1140,
.elementor-page-40 .elementor-element-b276179{flex:1 1 0 !important;min-width:0 !important;max-width:480px !important;width:clamp(280px, 26vw, 460px) !important;aspect-ratio:380/468 !important;min-height:0 !important;}

/* card rotations + Z-order */
@media (min-width: 1025px){
  .elementor-page-40 .elementor-element-2bed8dd{transform:rotate(-5deg) !important;z-index:1 !important;position:relative !important;}
  .elementor-page-40 .elementor-element-b276179{transform:rotate(5deg) !important;z-index:2 !important;position:relative !important;}
  .cl-hero-vector-1{z-index:3 !important;}
  .elementor-page-40 .elementor-element-cbb1140{z-index:4 !important;position:relative !important;box-shadow:0 4px 24px rgba(0,0,0,0.25) !important;margin-top:-12px !important;}
}

/* vector decoration — full viewport-width responsive */
.cl-hero-vector-1{position:absolute !important;left:0 !important;right:0 !important;width:100% !important;top:auto !important;bottom:340px !important;pointer-events:none;}
.cl-hero-vector-1 .elementor-widget-container{margin:0 !important;padding:0 !important;width:100% !important;}
.cl-hero-vector-1 img{width:100% !important;max-width:none !important;margin:0 auto !important;display:block !important;height:auto !important;}

@media (max-width: 1024px){
  .elementor-page-40 .elementor-element-20449da{padding-top:40px !important;padding-bottom:80px !important;}
  .elementor-page-40 .elementor-element-abec950 > .e-con-inner{flex-wrap:wrap !important;gap:20px !important;padding-left:20px !important;padding-right:20px !important;}
  .elementor-page-40 .elementor-element-2bed8dd,
  .elementor-page-40 .elementor-element-cbb1140,
  .elementor-page-40 .elementor-element-b276179{width:calc(50% - 10px) !important;max-width:none !important;min-height:360px !important;margin:0 !important;transform:none !important;}
  .elementor-page-40 .elementor-element-20449da h1{font-size:54px !important;line-height:60px !important;}
  .cl-hero-vector-1{opacity:0.4;bottom:400px !important;}
}
@media (max-width: 640px){
  .elementor-page-40 .elementor-element-2bed8dd,
  .elementor-page-40 .elementor-element-cbb1140,
  .elementor-page-40 .elementor-element-b276179{width:100% !important;}
  .elementor-page-40 .elementor-element-20449da h1{font-size:38px !important;line-height:44px !important;}
  .elementor-page-40 .elementor-element-f3074bd > .e-con-inner{flex-wrap:wrap !important;}
  .elementor-page-40 .elementor-element-f3074bd .elementor-widget-button{width:100%;}
  .elementor-page-40 .elementor-element-f3074bd .elementor-button{width:100%;}
  .cl-hero-vector-1{display:none;}
}
/* USP section — headline highlight rectangle behind "360°-Prinzip!" */
.cl-usp-section .cl-usp-headline-block h2 .cl-usp-hl {
  position: relative;
  display: inline-block;
  z-index: 1;
  white-space: nowrap;
}
.cl-usp-section .cl-usp-headline-block h2 .cl-usp-hl::before {
  content: "";
  position: absolute;
  left: -8px;
  right: -8px;
  top: 50%;
  bottom: 4px;
  background: rgba(245, 122, 71, 0.6);
  z-index: -1;
  border-radius: 2px;
}
/* USP cards row */
.cl-usp-section .cl-usp-cards {
  width: 100%;
  max-width: 1207px;
  margin-inline: auto;
}
/* Card spacing fine-tune to match Figma: icon→title gap 24, title→desc gap 12 */
.cl-usp-section .cl-usp-card > .e-con-inner > .elementor-element + .elementor-element { margin-top: 0; }
.cl-usp-section .cl-usp-card .elementor-widget-heading { margin-top: 8px; }
.cl-usp-section .cl-usp-card .elementor-widget-text-editor { margin-top: -4px; }
/* Icon centered inside 68x68 BG */
.cl-usp-section .cl-usp-iconbg .elementor-icon { display: flex; align-items: center; justify-content: center; }
.cl-usp-section .cl-usp-iconbg .elementor-icon svg { width: 32px !important; height: 32px !important; }
/* Responsive: cards wrap to 1 col on mobile, 2-3 cols on tablet */
@media (max-width: 1024px) {
  .cl-usp-section .cl-usp-card { width: calc(50% - 12px); max-width: 381px; }
}
@media (max-width: 640px) {
  .cl-usp-section .cl-usp-card { width: 100%; max-width: 381px; }
  .cl-usp-section .cl-usp-headline-block h2 { font-size: 30px !important; line-height: 38px !important; }
}
/* USP — Nested Carousel: arrow styling to match Figma orange circles */
.cl-usp-carousel .swiper {
  padding-bottom: 80px; /* room for arrows below the cards */
}
.cl-usp-carousel .swiper-button-prev,
.cl-usp-carousel .swiper-button-next,
.cl-usp-carousel .elementor-swiper-button {
  width: 68px;
  height: 68px;
  background: #FCBB9D !important;
  border-radius: 50%;
  top: auto;
  bottom: 0;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #143966;
  transition: background-color 0.2s ease, transform 0.2s ease;
  z-index: 5;
}
.cl-usp-carousel .swiper-button-prev:hover,
.cl-usp-carousel .swiper-button-next:hover,
.cl-usp-carousel .elementor-swiper-button:hover {
  background: #F1884F !important;
  color: #FFFFFF;
}
.cl-usp-carousel .swiper-button-prev::after,
.cl-usp-carousel .swiper-button-next::after,
.cl-usp-carousel .elementor-swiper-button i,
.cl-usp-carousel .elementor-swiper-button svg {
  font-size: 22px;
  font-weight: 700;
  color: inherit;
  width: 22px;
  height: 22px;
}
/* Position both arrows centered below the carousel (matches Figma x=112/192 relative to card2) */
.cl-usp-carousel .swiper-button-prev,
.cl-usp-carousel .elementor-swiper-button-prev {
  left: calc(50% - 80px);
  right: auto;
}
.cl-usp-carousel .swiper-button-next,
.cl-usp-carousel .elementor-swiper-button-next {
  right: calc(50% - 80px);
  left: auto;
}
/* Each slide visual — keep card structure */
.cl-usp-carousel .swiper-slide > .e-con {
  height: 100%;
  min-height: 261px;
}
/* Section spacing */
.cl-usp-section .cl-usp-carousel { width: 100%; max-width: 1207px; margin-inline: auto; }
@media (max-width: 1024px) {
  .cl-usp-carousel .swiper-button-prev { left: calc(50% - 80px) !important; }
  .cl-usp-carousel .swiper-button-next { right: calc(50% - 80px) !important; }
}
@media (max-width: 640px) {
  .cl-usp-section .cl-usp-headline-block h2 { font-size: 30px !important; line-height: 38px !important; }
}
/* USP carousel arrows — force position to bottom center */
.cl-usp-carousel .elementor-swiper-button.elementor-swiper-button-prev,
.cl-usp-carousel .elementor-swiper-button.elementor-swiper-button-next {
  top: auto !important;
  bottom: 0 !important;
  margin: 0 !important;
  transform: translate(0, 0) !important;
  width: 68px !important;
  height: 68px !important;
  background: #FCBB9D !important;
  border-radius: 50% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #143966 !important;
  z-index: 5 !important;
}
.cl-usp-carousel .elementor-swiper-button.elementor-swiper-button-prev {
  left: calc(50% - 80px) !important;
  right: auto !important;
}
.cl-usp-carousel .elementor-swiper-button.elementor-swiper-button-next {
  right: calc(50% - 80px) !important;
  left: auto !important;
}
.cl-usp-carousel .elementor-swiper-button:hover {
  background: #F1884F !important;
  color: #FFFFFF !important;
}
.cl-usp-carousel .elementor-swiper-button i,
.cl-usp-carousel .elementor-swiper-button svg {
  font-size: 22px !important;
  width: 22px !important;
  height: 22px !important;
  color: inherit !important;
}
/* Section 4 — Wir machen Nachhilfe überflüssig */
.cl-s4-section .cl-s4-hl {
  position: relative;
  display: inline-block;
  z-index: 1;
  white-space: nowrap;
}
.cl-s4-section .cl-s4-hl::before {
  content: "";
  position: absolute;
  left: -8px;
  right: -8px;
  top: 50%;
  bottom: 4px;
  background: rgba(245, 122, 71, 0.6);
  z-index: -1;
  border-radius: 2px;
}
/* Mini-USP item — orange line on top */
.cl-s4-section .cl-s4-item {
  position: relative;
}
.cl-s4-section .cl-s4-item::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 36px;
  height: 3px;
  background: #F1884F;
}
.cl-s4-section .cl-s4-item .elementor-widget-icon { margin-bottom: 4px; }
.cl-s4-section .cl-s4-item .elementor-icon svg { width: 34px !important; height: 34px !important; }
/* Right col — keep 2x2 grid at desktop */
.cl-s4-section .cl-s4-right { flex: 1 1 auto; min-width: 0; }
.cl-s4-section .cl-s4-left { flex: 0 0 460px; }
/* Responsive */
@media (max-width: 1024px) {
  .cl-s4-section .cl-s4-left { flex: 1 1 100%; }
  .cl-s4-section .cl-s4-right { flex: 1 1 100%; }
  .cl-s4-section .cl-s4-item { width: calc(50% - 16px); }
}
@media (max-width: 640px) {
  .cl-s4-section .cl-s4-item { width: 100% !important; }
  .cl-s4-section h2 { font-size: 32px !important; line-height: 40px !important; }
}
/* Section 4 — Force row layout (Elementor V3 default column override) */
.cl-s4-section .cl-s4-inner {
  flex-direction: row !important;
  flex-wrap: wrap !important;
  align-items: flex-start !important;
  gap: 64px !important;
}
.cl-s4-section .cl-s4-inner > .e-con-inner {
  flex-direction: row !important;
  flex-wrap: wrap !important;
  align-items: flex-start !important;
  gap: 64px !important;
  width: 100% !important;
  max-width: 1207px !important;
}
.cl-s4-section .cl-s4-left {
  flex: 0 0 460px !important;
  max-width: 460px !important;
  width: 460px !important;
}
.cl-s4-section .cl-s4-right {
  flex: 1 1 0 !important;
  min-width: 0 !important;
  flex-direction: row !important;
  flex-wrap: wrap !important;
  gap: 32px !important;
}
.cl-s4-section .cl-s4-right > .e-con-inner {
  flex-direction: row !important;
  flex-wrap: wrap !important;
  gap: 32px 32px !important;
  align-items: flex-start !important;
  align-content: flex-start !important;
}
.cl-s4-section .cl-s4-item {
  width: calc(50% - 16px) !important;
  max-width: 268px !important;
  flex: 0 0 calc(50% - 16px) !important;
}
@media (max-width: 1024px) {
  .cl-s4-section .cl-s4-left { flex: 1 1 100% !important; width: 100% !important; max-width: 100% !important; }
  .cl-s4-section .cl-s4-right { flex: 1 1 100% !important; }
}
@media (max-width: 640px) {
  .cl-s4-section .cl-s4-item { width: 100% !important; max-width: 100% !important; flex: 1 1 100% !important; }
  .cl-s4-section h2 { font-size: 32px !important; line-height: 40px !important; }
}
/* Section 5 — highlight on "vier" */
.cl-s5-section .cl-s5-hl {
  position: relative;
  display: inline-block;
  z-index: 1;
  white-space: nowrap;
}
.cl-s5-section .cl-s5-hl::before {
  content: "";
  position: absolute;
  left: -6px;
  right: -6px;
  top: 50%;
  bottom: 4px;
  background: rgba(245, 122, 71, 0.6);
  z-index: -1;
  border-radius: 2px;
}
/* Section 6 — highlight on "Cleverlearning" */
.cl-s6-section .cl-s6-hl {
  position: relative;
  display: inline-block;
  z-index: 1;
  white-space: nowrap;
}
.cl-s6-section .cl-s6-hl::before {
  content: "";
  position: absolute;
  left: -6px;
  right: -6px;
  top: 50%;
  bottom: 4px;
  background: rgba(245, 122, 71, 0.6);
  z-index: -1;
  border-radius: 2px;
}
/* S6 testimonial cards — orange line above author */
.cl-s6-section .cl-s6-card .elementor-widget-heading:last-child {
  position: relative;
  padding-top: 14px;
}
.cl-s6-section .cl-s6-card .elementor-widget-heading:last-child::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 36px;
  height: 3px;
  background: #F1884F;
}
/* S6 carousel arrows — orange circles below cards */
.cl-s6-carousel .elementor-swiper-button.elementor-swiper-button-prev,
.cl-s6-carousel .elementor-swiper-button.elementor-swiper-button-next {
  top: auto !important; bottom: 0 !important;
  width: 68px !important; height: 68px !important;
  background: #FCBB9D !important; border-radius: 50% !important;
  display: flex !important; align-items: center !important; justify-content: center !important;
  color: #143966 !important;
}
.cl-s6-carousel .elementor-swiper-button.elementor-swiper-button-prev { left: calc(50% - 80px) !important; right: auto !important; }
.cl-s6-carousel .elementor-swiper-button.elementor-swiper-button-next { right: calc(50% - 80px) !important; left: auto !important; }
.cl-s6-carousel .elementor-swiper-button:hover { background: #F1884F !important; color: #FFFFFF !important; }
.cl-s6-carousel .swiper { padding-bottom: 96px; }
/* S6 header — heading + subtext fit 2-col on desktop */
.cl-s6-section .cl-s6-header { width: 100%; }
.cl-s6-section .cl-s6-header .elementor-widget-heading { max-width: 480px; }
.cl-s6-section .cl-s6-header .elementor-widget-text-editor { max-width: 480px; }

/* Section 6 — Testimonials */
#cl-s6-outer .cl-s6-hl{position:relative;display:inline-block;}
#cl-s6-outer .cl-s6-hl::before{content:"";position:absolute;left:-2px;right:-2px;top:60%;height:24px;background:rgba(245,122,71,0.6);z-index:-1;}

/* Cards: Author-Name unten anpinnen, restl. Inhalt fließt darüber */
#cl-s6-outer [id^="cl-s6-card"]{justify-content:flex-start;}
#cl-s6-outer [id^="cl-s6-card"] > div:last-child,
#cl-s6-outer [id^="cl-s6-card"] > .elementor-element:last-child{margin-top:auto;}

/* Carousel: Pfeile als orange Kreise unter dem Karussell */
#cl-s6-carousel .swiper{padding-bottom:64px;}
#cl-s6-carousel .swiper-button-prev,
#cl-s6-carousel .swiper-button-next{
  position:absolute;top:auto;bottom:0;width:36px;height:36px;
  background:#FCBB9D;border-radius:50%;
  display:flex;align-items:center;justify-content:center;
  transition:background .2s ease;
}
#cl-s6-carousel .swiper-button-prev:hover,
#cl-s6-carousel .swiper-button-next:hover{background:#F1884F;}
#cl-s6-carousel .swiper-button-prev{left:50%;transform:translateX(calc(-50% - 28px));}
#cl-s6-carousel .swiper-button-next{right:auto;left:50%;transform:translateX(calc(-50% + 28px));}
#cl-s6-carousel .swiper-button-prev svg,
#cl-s6-carousel .swiper-button-next svg{width:14px;height:14px;fill:#fff;}

/* Card-Gap im Carousel */
#cl-s6-carousel .swiper-slide{padding:0 12px;}

/* Section 6 — Arrows (richtiger Selektor) */
#cl-s6-carousel .elementor-swiper-button.elementor-swiper-button-prev,
#cl-s6-carousel .elementor-swiper-button.elementor-swiper-button-next{
  position:absolute !important;top:auto !important;bottom:0 !important;
  width:68px !important;height:68px !important;
  background:#FCBB9D !important;border-radius:50% !important;
  display:flex !important;align-items:center !important;justify-content:center !important;
  color:#143966 !important;margin:0 !important;z-index:5 !important;
  transition:background-color .2s ease;
}
#cl-s6-carousel .elementor-swiper-button.elementor-swiper-button-prev{left:calc(50% - 80px) !important;right:auto !important;}
#cl-s6-carousel .elementor-swiper-button.elementor-swiper-button-next{right:calc(50% - 80px) !important;left:auto !important;}
#cl-s6-carousel .elementor-swiper-button:hover{background:#F1884F !important;color:#fff !important;}
#cl-s6-carousel .elementor-swiper-button i,
#cl-s6-carousel .elementor-swiper-button svg{font-size:22px !important;width:22px !important;height:22px !important;color:inherit !important;}
#cl-s6-carousel .swiper{padding-bottom:96px !important;}

/* Card-Gap */
#cl-s6-carousel .swiper-slide{padding:0 12px;}
#cl-s6-carousel .swiper-slide > .e-con{height:100%;}

/* S6 Cards: alle Inhalte left-aligned (Figma x=24 from card-left) */
#cl-s6-outer [id^="cl-s6-card"] .elementor-widget-heading,
#cl-s6-outer [id^="cl-s6-card"] .elementor-widget-text-editor,
#cl-s6-outer [id^="cl-s6-card"] .elementor-widget-divider{text-align:left !important;}
#cl-s6-outer [id^="cl-s6-card"] .elementor-widget-heading h1,
#cl-s6-outer [id^="cl-s6-card"] .elementor-widget-heading h2,
#cl-s6-outer [id^="cl-s6-card"] .elementor-widget-heading h3,
#cl-s6-outer [id^="cl-s6-card"] .elementor-widget-heading h4,
#cl-s6-outer [id^="cl-s6-card"] .elementor-widget-heading h5,
#cl-s6-outer [id^="cl-s6-card"] .elementor-widget-heading h6,
#cl-s6-outer [id^="cl-s6-card"] .elementor-widget-heading .elementor-heading-title,
#cl-s6-outer [id^="cl-s6-card"] .elementor-widget-heading > .elementor-widget-container > div{text-align:left !important;}
#cl-s6-outer [id^="cl-s6-card"] .elementor-widget-divider .elementor-divider{justify-content:flex-start;}

/* Section 7 — CTA mobile heading scale */
@media (max-width: 768px){
  #cl-s7-card{padding:64px 24px !important;border-radius:24px !important;}
  #cl-s7-card h2{font-size:42px !important;line-height:48px !important;}
}
@media (max-width: 480px){
  #cl-s7-card h2{font-size:34px !important;line-height:40px !important;}
}
#cl-s7-card .elementor-button{margin-top:16px;}

/* Section 8 — Footer */
#cl-s8-outer a{color:#143966;text-decoration:none;}
#cl-s8-outer a:hover{color:#F1884F;text-decoration:underline;}
#cl-s8-outer .elementor-text-editor p{margin-bottom:8px;}
#cl-s8-outer .elementor-widget-heading,
#cl-s8-outer .elementor-widget-text-editor{text-align:left !important;}
#cl-s8-outer .elementor-widget-heading h4,
#cl-s8-outer .elementor-widget-heading .elementor-heading-title{text-align:left !important;}
@media (max-width: 768px){
  #cl-s8-row{flex-direction:column !important;}
  #cl-s8-left, #cl-s8-right{width:100% !important; max-width:100% !important;}
  #cl-s8-right{flex-wrap:wrap !important;}
  #cl-s8-right > [id^="cl-s8-col"]{width:calc(50% - 16px) !important; max-width:none !important;}
}
@media (max-width: 480px){
  #cl-s8-right > [id^="cl-s8-col"]{width:100% !important;}
}

/* Section 8 — force row layout (L1.22 settings≠render) */
#cl-s8-row{flex-direction:row !important; flex-wrap:wrap !important; align-items:flex-start !important; justify-content:space-between !important;}
#cl-s8-row > .e-con-inner{flex-direction:row !important; flex-wrap:wrap !important; align-items:flex-start !important; justify-content:space-between !important; gap:64px !important; width:100% !important; max-width:1186px !important;}
#cl-s8-left{width:278px !important; max-width:278px !important; flex:0 0 278px !important;}
#cl-s8-right{flex:1 1 0 !important; min-width:0 !important; max-width:781px !important;}
#cl-s8-right > .e-con-inner{flex-direction:row !important; flex-wrap:wrap !important; justify-content:space-between !important; gap:32px !important; width:100% !important;}
#cl-s8-right > [id^="cl-s8-col"], #cl-s8-right > .e-con-inner > [id^="cl-s8-col"]{flex:0 1 auto !important; min-width:140px !important;}
@media (max-width: 900px){
  #cl-s8-row > .e-con-inner{gap:32px !important;}
  #cl-s8-left{flex:1 1 100% !important; width:100% !important; max-width:100% !important;}
  #cl-s8-right{flex:1 1 100% !important; max-width:100% !important;}
}
@media (max-width: 480px){
  #cl-s8-right > .e-con-inner{flex-direction:column !important;}
  #cl-s8-right > [id^="cl-s8-col"], #cl-s8-right > .e-con-inner > [id^="cl-s8-col"]{flex:1 1 100% !important; width:100% !important;}
}

/* S8 Right cols — even 3-col distribution, not stretched */
#cl-s8-right > [id^="cl-s8-col"]{
  width:auto !important;
  flex:1 1 0 !important;
  min-width:0 !important;
  max-width:260px !important;
}
@media (max-width: 600px){
  #cl-s8-right{flex-direction:column !important;}
  #cl-s8-right > [id^="cl-s8-col"]{flex:1 1 100% !important; max-width:100% !important;}
}/* End custom CSS */