.elementor-77235 .elementor-element.elementor-element-069e2488{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-77235 .elementor-element.elementor-element-ada486b{--display:flex;--min-height:55vh;--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;--overlay-opacity:0;--padding-top:90px;--padding-bottom:90px;--padding-left:20px;--padding-right:20px;--z-index:7;}.elementor-77235 .elementor-element.elementor-element-ada486b:not(.elementor-motion-effects-element-type-background), .elementor-77235 .elementor-element.elementor-element-ada486b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCFCFC;}.elementor-77235 .elementor-element.elementor-element-ada486b::before, .elementor-77235 .elementor-element.elementor-element-ada486b > .elementor-background-video-container::before, .elementor-77235 .elementor-element.elementor-element-ada486b > .e-con-inner > .elementor-background-video-container::before, .elementor-77235 .elementor-element.elementor-element-ada486b > .elementor-background-slideshow::before, .elementor-77235 .elementor-element.elementor-element-ada486b > .e-con-inner > .elementor-background-slideshow::before, .elementor-77235 .elementor-element.elementor-element-ada486b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-77235 .elementor-element.elementor-element-689a69a{--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-end;--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-77235 .elementor-element.elementor-element-99f1f75{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;padding:0px 0px 0px 0px;z-index:4;text-align:start;}.elementor-77235 .elementor-element.elementor-element-99f1f75 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:#333333;}.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 );line-height:var( --e-global-typography-text-line-height );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-77235 .elementor-element.elementor-element-8451f5e{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;padding:0px 0px 0px 0px;}.elementor-77235 .elementor-element.elementor-element-a15731f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-77235 .elementor-element.elementor-element-ed750cd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-77235 .elementor-element.elementor-element-ed750cd .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-77235 .elementor-element.elementor-element-ed750cd .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-77235 .elementor-element.elementor-element-78ab868{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-77235 .elementor-element.elementor-element-763c009{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-42f9254{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-77235 .elementor-element.elementor-element-363ff83{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-widget-image .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 );line-height:var( --e-global-typography-text-line-height );}.elementor-77235 .elementor-element.elementor-element-5439278{--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;--justify-content:center;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--overlay-opacity:0;--padding-top:0px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;--z-index:7;}.elementor-77235 .elementor-element.elementor-element-5439278:not(.elementor-motion-effects-element-type-background), .elementor-77235 .elementor-element.elementor-element-5439278 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCFCFC;}.elementor-77235 .elementor-element.elementor-element-5439278::before, .elementor-77235 .elementor-element.elementor-element-5439278 > .elementor-background-video-container::before, .elementor-77235 .elementor-element.elementor-element-5439278 > .e-con-inner > .elementor-background-video-container::before, .elementor-77235 .elementor-element.elementor-element-5439278 > .elementor-background-slideshow::before, .elementor-77235 .elementor-element.elementor-element-5439278 > .e-con-inner > .elementor-background-slideshow::before, .elementor-77235 .elementor-element.elementor-element-5439278 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.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-weight:var( --e-global-typography-primary-font-weight );}.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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-77235 .elementor-element.elementor-element-444c644{padding:12px 25px 12px 25px;}.elementor-77235 .elementor-element.elementor-element-444c644 .elementor-icon-box-wrapper{gap:20px;}.elementor-77235 .elementor-element.elementor-element-444c644 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-61d9f1d );}.elementor-77235 .elementor-element.elementor-element-444c644.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-61d9f1d );}.elementor-77235 .elementor-element.elementor-element-444c644.elementor-view-framed .elementor-icon, .elementor-77235 .elementor-element.elementor-element-444c644.elementor-view-default .elementor-icon{fill:var( --e-global-color-61d9f1d );color:var( --e-global-color-61d9f1d );border-color:var( --e-global-color-61d9f1d );}.elementor-77235 .elementor-element.elementor-element-444c644 .elementor-icon{font-size:35px;}.elementor-77235 .elementor-element.elementor-element-444c644 .elementor-icon-box-title, .elementor-77235 .elementor-element.elementor-element-444c644 .elementor-icon-box-title a{font-family:"Lato", Sans-serif;font-weight:600;}.elementor-77235 .elementor-element.elementor-element-444c644:has(:hover) .elementor-icon-box-title,
					 .elementor-77235 .elementor-element.elementor-element-444c644:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-61d9f1d );}.elementor-77235 .elementor-element.elementor-element-444c644 .elementor-icon-box-description{font-family:"Lato", Sans-serif;font-size:17px;font-weight:500;line-height:1.65em;color:var( --e-global-color-secondary );}.elementor-77235 .elementor-element.elementor-element-1161e93{padding:12px 25px 12px 25px;}.elementor-77235 .elementor-element.elementor-element-1161e93 .elementor-icon-box-wrapper{gap:20px;}.elementor-77235 .elementor-element.elementor-element-1161e93 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-61d9f1d );}.elementor-77235 .elementor-element.elementor-element-1161e93.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-61d9f1d );}.elementor-77235 .elementor-element.elementor-element-1161e93.elementor-view-framed .elementor-icon, .elementor-77235 .elementor-element.elementor-element-1161e93.elementor-view-default .elementor-icon{fill:var( --e-global-color-61d9f1d );color:var( --e-global-color-61d9f1d );border-color:var( --e-global-color-61d9f1d );}.elementor-77235 .elementor-element.elementor-element-1161e93 .elementor-icon{font-size:35px;}.elementor-77235 .elementor-element.elementor-element-1161e93 .elementor-icon-box-title, .elementor-77235 .elementor-element.elementor-element-1161e93 .elementor-icon-box-title a{font-family:"Lato", Sans-serif;font-weight:600;}.elementor-77235 .elementor-element.elementor-element-1161e93:has(:hover) .elementor-icon-box-title,
					 .elementor-77235 .elementor-element.elementor-element-1161e93:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-61d9f1d );}.elementor-77235 .elementor-element.elementor-element-1161e93 .elementor-icon-box-description{font-family:"Lato", Sans-serif;font-size:17px;font-weight:500;line-height:1.65em;color:var( --e-global-color-secondary );}.elementor-77235 .elementor-element.elementor-element-f8176a3{padding:12px 25px 12px 25px;}.elementor-77235 .elementor-element.elementor-element-f8176a3 .elementor-icon-box-wrapper{gap:20px;}.elementor-77235 .elementor-element.elementor-element-f8176a3 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-61d9f1d );}.elementor-77235 .elementor-element.elementor-element-f8176a3.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-61d9f1d );}.elementor-77235 .elementor-element.elementor-element-f8176a3.elementor-view-framed .elementor-icon, .elementor-77235 .elementor-element.elementor-element-f8176a3.elementor-view-default .elementor-icon{fill:var( --e-global-color-61d9f1d );color:var( --e-global-color-61d9f1d );border-color:var( --e-global-color-61d9f1d );}.elementor-77235 .elementor-element.elementor-element-f8176a3 .elementor-icon{font-size:35px;}.elementor-77235 .elementor-element.elementor-element-f8176a3 .elementor-icon-box-title, .elementor-77235 .elementor-element.elementor-element-f8176a3 .elementor-icon-box-title a{font-family:"Lato", Sans-serif;font-weight:600;}.elementor-77235 .elementor-element.elementor-element-f8176a3:has(:hover) .elementor-icon-box-title,
					 .elementor-77235 .elementor-element.elementor-element-f8176a3:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-61d9f1d );}.elementor-77235 .elementor-element.elementor-element-f8176a3 .elementor-icon-box-description{font-family:"Lato", Sans-serif;font-size:17px;font-weight:500;line-height:1.65em;color:var( --e-global-color-secondary );}.elementor-77235 .elementor-element.elementor-element-7661d2b9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;--z-index:7;}.elementor-77235 .elementor-element.elementor-element-7661d2b9::before, .elementor-77235 .elementor-element.elementor-element-7661d2b9 > .elementor-background-video-container::before, .elementor-77235 .elementor-element.elementor-element-7661d2b9 > .e-con-inner > .elementor-background-video-container::before, .elementor-77235 .elementor-element.elementor-element-7661d2b9 > .elementor-background-slideshow::before, .elementor-77235 .elementor-element.elementor-element-7661d2b9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-77235 .elementor-element.elementor-element-7661d2b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-77235 .elementor-element.elementor-element-e803ef6e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-77235 .elementor-element.elementor-element-ed84ef47{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-b8eedee3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-77235 .elementor-element.elementor-element-886d2e02{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-77235 .elementor-element.elementor-element-16fb0a1e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-77235 .elementor-element.elementor-element-a9f3f622{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-77235 .elementor-element.elementor-element-57712866{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-77235 .elementor-element.elementor-element-f828faba{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-77235 .elementor-element.elementor-element-e8f49c09{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-77235 .elementor-element.elementor-element-109d045{--display:flex;--min-height:55vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0;--padding-top:90px;--padding-bottom:90px;--padding-left:20px;--padding-right:20px;--z-index:7;}.elementor-77235 .elementor-element.elementor-element-109d045::before, .elementor-77235 .elementor-element.elementor-element-109d045 > .elementor-background-video-container::before, .elementor-77235 .elementor-element.elementor-element-109d045 > .e-con-inner > .elementor-background-video-container::before, .elementor-77235 .elementor-element.elementor-element-109d045 > .elementor-background-slideshow::before, .elementor-77235 .elementor-element.elementor-element-109d045 > .e-con-inner > .elementor-background-slideshow::before, .elementor-77235 .elementor-element.elementor-element-109d045 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-77235 .elementor-element.elementor-element-d9a9580{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-77235 .elementor-element.elementor-element-d9a9580 .elementor-heading-title{color:var( --e-global-color-61d9f1d );}.elementor-77235 .elementor-element.elementor-element-92e3efb{width:var( --container-widget-width, 800px );max-width:800px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 50px 0px;--container-widget-width:800px;--container-widget-flex-grow:0;}.elementor-77235 .elementor-element.elementor-element-92e3efb.elementor-element{--align-self:center;}.elementor-77235 .elementor-element.elementor-element-bbfedb5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-77235 .elementor-element.elementor-element-55d0331f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:90px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-77235 .elementor-element.elementor-element-55d0331f:not(.elementor-motion-effects-element-type-background), .elementor-77235 .elementor-element.elementor-element-55d0331f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F8FA;}.elementor-77235 .elementor-element.elementor-element-a964e64d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-49ef15f8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-f9802b9d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-77235 .elementor-element.elementor-element-f9802b9d .elementor-heading-title{color:var( --e-global-color-61d9f1d );}.elementor-77235 .elementor-element.elementor-element-dbcb26f1{width:var( --container-widget-width, 800px );max-width:800px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 30px 0px;--container-widget-width:800px;--container-widget-flex-grow:0;text-align:center;}.elementor-77235 .elementor-element.elementor-element-dbcb26f1.elementor-element{--align-self:center;}.elementor-77235 .elementor-element.elementor-element-2949e39f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-b7f0841c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-77235 .elementor-element.elementor-element-2edfa2d4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-77235 .elementor-element.elementor-element-45eace4c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-77235 .elementor-element.elementor-element-ff997d2a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:90px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-77235 .elementor-element.elementor-element-2ef0fa04{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-d60c978a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-c20b5ab0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-77235 .elementor-element.elementor-element-c20b5ab0 .elementor-heading-title{color:var( --e-global-color-61d9f1d );}.elementor-77235 .elementor-element.elementor-element-2f5c9257{width:var( --container-widget-width, 800px );max-width:800px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 50px 0px;--container-widget-width:800px;--container-widget-flex-grow:0;text-align:center;}.elementor-77235 .elementor-element.elementor-element-2f5c9257.elementor-element{--align-self:center;}.elementor-77235 .elementor-element.elementor-element-f1afbf1e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-42e1eea5{--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;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-21949616{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-77235 .elementor-element.elementor-element-b144a223{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-77235 .elementor-element.elementor-element-58ac2dab{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-77235 .elementor-element.elementor-element-23ba73fb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-77235 .elementor-element.elementor-element-fc397298{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-77235 .elementor-element.elementor-element-908d4592{--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;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-c6b605de{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-77235 .elementor-element.elementor-element-fe4c1126{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-77235 .elementor-element.elementor-element-b04e40f1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-77235 .elementor-element.elementor-element-477a94b0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-77235 .elementor-element.elementor-element-0342c143{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-77235 .elementor-element.elementor-element-55a62df2{--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;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-786aedcc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-77235 .elementor-element.elementor-element-817e223e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-77235 .elementor-element.elementor-element-942e0589{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-77235 .elementor-element.elementor-element-4c28a75c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-77235 .elementor-element.elementor-element-fede462f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-77235 .elementor-element.elementor-element-13271767{--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;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-73906650{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-77235 .elementor-element.elementor-element-423ac4ff{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-77235 .elementor-element.elementor-element-8f3afa87{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-77235 .elementor-element.elementor-element-bd497b4f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-77235 .elementor-element.elementor-element-a973179f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-77235 .elementor-element.elementor-element-2585ca17{--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;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-d4679fc9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-77235 .elementor-element.elementor-element-e5d46117{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-77235 .elementor-element.elementor-element-73f3bd6d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-77235 .elementor-element.elementor-element-ab95abf4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-77235 .elementor-element.elementor-element-4eb89418{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-77235 .elementor-element.elementor-element-932077f5{--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;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-5eae9e12{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-77235 .elementor-element.elementor-element-44b0834e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-77235 .elementor-element.elementor-element-87ca8528{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-77235 .elementor-element.elementor-element-f800f60a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-77235 .elementor-element.elementor-element-8f10732c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-77235 .elementor-element.elementor-element-acc2b579{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:90px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-77235 .elementor-element.elementor-element-1cdf8d63{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-445fc5e6{--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:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-78d9815{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;padding:0px 0px 0px 0px;z-index:4;}.elementor-77235 .elementor-element.elementor-element-78d9815 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:#333333;}.elementor-77235 .elementor-element.elementor-element-5d537eee{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.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 );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-77235 .elementor-element.elementor-element-97d120b5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-icon-list-icon-size:14px;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-77235 .elementor-element.elementor-element-97d120b5 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-77235 .elementor-element.elementor-element-97d120b5 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-77235 .elementor-element.elementor-element-97d120b5 .elementor-icon-list-text{transition:color 0.3s;}.elementor-77235 .elementor-element.elementor-element-e0f850f2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-77235 .elementor-element.elementor-element-e0f850f2 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-77235 .elementor-element.elementor-element-e0f850f2 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-77235 .elementor-element.elementor-element-ae9c8f22{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-2d62ba66{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-77235 .elementor-element.elementor-element-5d24b41f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:90px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-77235 .elementor-element.elementor-element-5d24b41f:not(.elementor-motion-effects-element-type-background), .elementor-77235 .elementor-element.elementor-element-5d24b41f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F8FA;}.elementor-77235 .elementor-element.elementor-element-b3b2265f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-74d8a73f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-a9cce851{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-77235 .elementor-element.elementor-element-a9cce851 .elementor-heading-title{color:#333333;}.elementor-77235 .elementor-element.elementor-element-e08070b8{width:var( --container-widget-width, 800px );max-width:800px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 50px 0px;--container-widget-width:800px;--container-widget-flex-grow:0;text-align:center;}.elementor-77235 .elementor-element.elementor-element-e08070b8.elementor-element{--align-self:center;}.elementor-77235 .elementor-element.elementor-element-e85481ae{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-6e2fd290{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-77235 .elementor-element.elementor-element-6e2c498d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-35def40d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-6ada8627{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-77235 .elementor-element.elementor-element-f3bd3525{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-77235 .elementor-element.elementor-element-a827370e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-77235 .elementor-element.elementor-element-a6705459{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-77235 .elementor-element.elementor-element-3a0cb8ef{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-77235 .elementor-element.elementor-element-a5dfca0d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-77235 .elementor-element.elementor-element-8544efda{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:90px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-77235 .elementor-element.elementor-element-f8d4cee0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-9cffd2cf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-8033258{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;padding:0px 0px 0px 0px;z-index:4;}.elementor-77235 .elementor-element.elementor-element-8033258 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:#333333;}.elementor-77235 .elementor-element.elementor-element-ab8a661d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-77235 .elementor-element.elementor-element-80c55d5b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-77235 .elementor-element.elementor-element-0e5f4c7d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-77235 .elementor-element.elementor-element-2bb2bfc5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-77235 .elementor-element.elementor-element-740003a2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-77235 .elementor-element.elementor-element-0514ca7c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:90px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-77235 .elementor-element.elementor-element-0514ca7c:not(.elementor-motion-effects-element-type-background), .elementor-77235 .elementor-element.elementor-element-0514ca7c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F8FA;}.elementor-77235 .elementor-element.elementor-element-31616016{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-482a2ff1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;padding:0px 0px 0px 0px;}.elementor-77235 .elementor-element.elementor-element-462d7ce3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-77235 .elementor-element.elementor-element-857df27c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:90px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-77235 .elementor-element.elementor-element-857df27c:not(.elementor-motion-effects-element-type-background), .elementor-77235 .elementor-element.elementor-element-857df27c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F8FA;}.elementor-77235 .elementor-element.elementor-element-93aece9a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-7a0fc406{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-7c160400{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-77235 .elementor-element.elementor-element-7c160400 .elementor-heading-title{color:#333333;}.elementor-77235 .elementor-element.elementor-element-f59b6954{width:var( --container-widget-width, 800px );max-width:800px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 50px 0px;--container-widget-width:800px;--container-widget-flex-grow:0;text-align:center;}.elementor-77235 .elementor-element.elementor-element-f59b6954.elementor-element{--align-self:center;}.elementor-77235 .elementor-element.elementor-element-5ccc1e8e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-f5499043{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-24bc4a36{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-77235 .elementor-element.elementor-element-24bc4a36.elementor-element{--align-self:center;}.elementor-77235 .elementor-element.elementor-element-f56a0ce6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 0px 0px 0px;}.elementor-77235 .elementor-element.elementor-element-f56a0ce6 .elementor-heading-title{color:var( --e-global-color-61d9f1d );}.elementor-77235 .elementor-element.elementor-element-e7cdbd66{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-77235 .elementor-element.elementor-element-79689309{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-77235 .elementor-element.elementor-element-25a91e54{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-860c9e5d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-77235 .elementor-element.elementor-element-860c9e5d.elementor-element{--align-self:center;}.elementor-77235 .elementor-element.elementor-element-d476e17b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 0px 0px 0px;}.elementor-77235 .elementor-element.elementor-element-d476e17b .elementor-heading-title{color:var( --e-global-color-61d9f1d );}.elementor-77235 .elementor-element.elementor-element-028042b9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-77235 .elementor-element.elementor-element-1174339b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-77235 .elementor-element.elementor-element-dc2a4a49{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-5e5d5874{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-77235 .elementor-element.elementor-element-5e5d5874.elementor-element{--align-self:center;}.elementor-77235 .elementor-element.elementor-element-78ddec07{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 0px 0px 0px;}.elementor-77235 .elementor-element.elementor-element-78ddec07 .elementor-heading-title{color:var( --e-global-color-61d9f1d );}.elementor-77235 .elementor-element.elementor-element-4f39ba57{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-77235 .elementor-element.elementor-element-0c5a1ad4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-77235 .elementor-element.elementor-element-9e4c15bf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:90px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-77235 .elementor-element.elementor-element-9e4c15bf:not(.elementor-motion-effects-element-type-background), .elementor-77235 .elementor-element.elementor-element-9e4c15bf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F8FA;}.elementor-77235 .elementor-element.elementor-element-b3803b84{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-b0045902{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-7b55bec7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-77235 .elementor-element.elementor-element-7b55bec7 .elementor-heading-title{color:#333333;}.elementor-77235 .elementor-element.elementor-element-eed709be{width:var( --container-widget-width, 800px );max-width:800px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 50px 0px;--container-widget-width:800px;--container-widget-flex-grow:0;text-align:center;}.elementor-77235 .elementor-element.elementor-element-eed709be.elementor-element{--align-self:center;}.elementor-77235 .elementor-element.elementor-element-7ba6198f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-f69c158d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-a85b0aff{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-f74785f0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-77235 .elementor-element.elementor-element-79f2408c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-65167b52{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-77235 .elementor-element.elementor-element-d61ffc53{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-77235 .elementor-element.elementor-element-5252aa95{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-77235 .elementor-element.elementor-element-5252aa95 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-77235 .elementor-element.elementor-element-5252aa95 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-77235 .elementor-element.elementor-element-5252aa95 .elementor-icon-list-text{transition:color 0.3s;}.elementor-77235 .elementor-element.elementor-element-e9c10c92{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-77235 .elementor-element.elementor-element-e9c10c92 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-77235 .elementor-element.elementor-element-e9c10c92 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-77235 .elementor-element.elementor-element-f2e4aa78{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-77235 .elementor-element.elementor-element-7815fec6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-3fae9429{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-cf0cc057{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-77235 .elementor-element.elementor-element-8e3d53be{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-77235 .elementor-element.elementor-element-e3343c07{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-46d2e269{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-77235 .elementor-element.elementor-element-ea31c097{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-77235 .elementor-element.elementor-element-06b0f9e8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-77235 .elementor-element.elementor-element-06b0f9e8 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-77235 .elementor-element.elementor-element-06b0f9e8 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-77235 .elementor-element.elementor-element-06b0f9e8 .elementor-icon-list-text{transition:color 0.3s;}.elementor-77235 .elementor-element.elementor-element-6fd1657f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-77235 .elementor-element.elementor-element-6fd1657f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-77235 .elementor-element.elementor-element-6fd1657f .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-77235 .elementor-element.elementor-element-84af1ef6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-77235 .elementor-element.elementor-element-fe3c7133{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-e4532348{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-65726be9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-77235 .elementor-element.elementor-element-9c18711f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-d982a331{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-77235 .elementor-element.elementor-element-d4641078{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-77235 .elementor-element.elementor-element-c003eeb3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-77235 .elementor-element.elementor-element-c003eeb3 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-77235 .elementor-element.elementor-element-c003eeb3 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-77235 .elementor-element.elementor-element-c003eeb3 .elementor-icon-list-text{transition:color 0.3s;}.elementor-77235 .elementor-element.elementor-element-7e0c4ab1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-77235 .elementor-element.elementor-element-7e0c4ab1 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-77235 .elementor-element.elementor-element-7e0c4ab1 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-77235 .elementor-element.elementor-element-7ee9651f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-77235 .elementor-element.elementor-element-103ad959{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-77235 .elementor-element.elementor-element-d020b483{--display:flex;--min-height:1200px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:100px;--padding-bottom:104px;--padding-left:20px;--padding-right:20px;}.elementor-77235 .elementor-element.elementor-element-d020b483:not(.elementor-motion-effects-element-type-background), .elementor-77235 .elementor-element.elementor-element-d020b483 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:url("https://kopfundstift.de/wp-content/uploads/2026/08/performance-hintergrund-poster.jpg") 50% 50%;background-size:cover;}.elementor-77235 .elementor-element.elementor-element-4b3ff582{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-869a44b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 50px 0px;}.elementor-77235 .elementor-element.elementor-element-869a44b .elementor-heading-title{color:#FFFFFF;}.elementor-77235 .elementor-element.elementor-element-b970e8fb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-37fedf93{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-2ac19cda{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-420b6540{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-77235 .elementor-element.elementor-element-4dc49710{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-77235 .elementor-element.elementor-element-26652e5e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-77235 .elementor-element.elementor-element-26652e5e .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-77235 .elementor-element.elementor-element-26652e5e .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-77235 .elementor-element.elementor-element-26652e5e .elementor-icon-list-text{transition:color 0.3s;}.elementor-77235 .elementor-element.elementor-element-6e6567d7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-c5e5ba3c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-8fd4658d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-77235 .elementor-element.elementor-element-b3f0d664{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-77235 .elementor-element.elementor-element-4339e0d1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-77235 .elementor-element.elementor-element-4339e0d1 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-77235 .elementor-element.elementor-element-4339e0d1 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-77235 .elementor-element.elementor-element-4339e0d1 .elementor-icon-list-text{transition:color 0.3s;}.elementor-77235 .elementor-element.elementor-element-dfd31f05{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-77235 .elementor-element.elementor-element-8dcc54c5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:90px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-77235 .elementor-element.elementor-element-8dcc54c5:not(.elementor-motion-effects-element-type-background), .elementor-77235 .elementor-element.elementor-element-8dcc54c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F8FA;}.elementor-77235 .elementor-element.elementor-element-20ccd783{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-42f50ef4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-5a12a996{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-77235 .elementor-element.elementor-element-5a12a996 .elementor-heading-title{color:#333333;}.elementor-77235 .elementor-element.elementor-element-577c4b41{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:-80px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-14c06a7d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-1e0813eb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-96f0d072{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-77235 .elementor-element.elementor-element-ee858355{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-2994a7b0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-77235 .elementor-element.elementor-element-d0cf8de4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-77235 .elementor-element.elementor-element-15365060{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-77235 .elementor-element.elementor-element-596248d8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-11e5d2bf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-77235 .elementor-element.elementor-element-045a5b4f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-f6e2c8ba{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-77235 .elementor-element.elementor-element-bfa3d10e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-77235 .elementor-element.elementor-element-f6f51a36{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-d0baf1fd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-77235 .elementor-element.elementor-element-97d1b468{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-68faec05{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-77235 .elementor-element.elementor-element-09a05101{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-77235 .elementor-element.elementor-element-a7ff628b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-77235 .elementor-element.elementor-element-4a3eaa7a{background-color:#F7F8FA;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-77235 .elementor-element.elementor-element-156140c6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-ff801a82{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-6d507f1c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-c89ba968{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-77235 .elementor-element.elementor-element-c38e2487{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-77235 .elementor-element.elementor-element-19db9a0d{background-color:#FFFFFF;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-77235 .elementor-element.elementor-element-2eedc498{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-81c6e58d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 20px 20px 20px;}.elementor-77235 .elementor-element.elementor-element-c7ce2c4a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 20px 20px 20px;}.elementor-77235 .elementor-element.elementor-element-590a8d60{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 20px 20px 20px;}.elementor-77235 .elementor-element.elementor-element-3f789f3e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-77235 .elementor-element.elementor-element-242ad14a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:90px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-77235 .elementor-element.elementor-element-9fcf530e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-9baab3e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 50px 0px;}.elementor-77235 .elementor-element.elementor-element-9baab3e .elementor-heading-title{color:#333333;}.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-accordion .elementor-tab-content{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 );line-height:var( --e-global-typography-text-line-height );}.elementor-77235 .elementor-element.elementor-element-7e461af2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-77235 .elementor-element.elementor-element-7e461af2.elementor-element{--align-self:center;}.elementor-77235 .elementor-element.elementor-element-7e461af2 .elementor-accordion-icon, .elementor-77235 .elementor-element.elementor-element-7e461af2 .elementor-accordion-title{color:var( --e-global-color-61d9f1d );}.elementor-77235 .elementor-element.elementor-element-7e461af2 .elementor-accordion-icon svg{fill:var( --e-global-color-61d9f1d );}.elementor-77235 .elementor-element.elementor-element-7e461af2 .elementor-active .elementor-accordion-icon, .elementor-77235 .elementor-element.elementor-element-7e461af2 .elementor-active .elementor-accordion-title{color:var( --e-global-color-61d9f1d );}.elementor-77235 .elementor-element.elementor-element-7e461af2 .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-61d9f1d );}.elementor-77235 .elementor-element.elementor-element-7e461af2 .elementor-accordion-title{font-family:"Lato", Sans-serif;font-size:19px;font-weight:600;line-height:1.65em;}.elementor-77235 .elementor-element.elementor-element-7bb5bb17{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:90px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-77235 .elementor-element.elementor-element-0bdf8112{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-1f92d097{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-ea2bfc69{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-62e290ef{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-77235 .elementor-element.elementor-element-62e290ef .elementor-heading-title{color:#FFFFFF;}.elementor-77235 .elementor-element.elementor-element-bfc48ed7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-77235 .elementor-element.elementor-element-28478770{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-77235 .elementor-element.elementor-element-28478770 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-77235 .elementor-element.elementor-element-28478770 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-77235 .elementor-element.elementor-element-0033a8ab{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-77235 .elementor-element.elementor-element-0033a8ab img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-77235 .elementor-element.elementor-element-31844428{--display:flex;--min-height:700px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:110px;--padding-bottom:116px;--padding-left:20px;--padding-right:20px;}.elementor-77235 .elementor-element.elementor-element-31844428:not(.elementor-motion-effects-element-type-background), .elementor-77235 .elementor-element.elementor-element-31844428 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:url("https://kopfundstift.de/wp-content/uploads/2026/08/performance-rakete-1.jpg") 50% 50%;background-size:cover;}.elementor-77235 .elementor-element.elementor-element-5a81705d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-47697720{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-77235 .elementor-element.elementor-element-47697720 .elementor-heading-title{color:#FFFFFF;}.elementor-77235 .elementor-element.elementor-element-61ae1dbc{width:var( --container-widget-width, 800px );max-width:800px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:800px;--container-widget-flex-grow:0;color:#FFFFFF;}.elementor-77235 .elementor-element.elementor-element-61ae1dbc.elementor-element{--align-self:center;}.elementor-77235 .elementor-element.elementor-element-6e240efb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-e55ecb96{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-77235 .elementor-element.elementor-element-e55ecb96 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-77235 .elementor-element.elementor-element-e55ecb96 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-77235 .elementor-element.elementor-element-7b479529{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-77235 .elementor-element.elementor-element-58c3a66d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-77235 .elementor-element.elementor-element-ada486b{--content-width:1500px;}.elementor-77235 .elementor-element.elementor-element-5439278{--content-width:1500px;}.elementor-77235 .elementor-element.elementor-element-7661d2b9{--content-width:1500px;}.elementor-77235 .elementor-element.elementor-element-109d045{--content-width:1500px;}}@media(max-width:1024px){.elementor-77235 .elementor-element.elementor-element-ada486b{--min-height:0vh;--padding-top:50px;--padding-bottom:70px;--padding-left:10px;--padding-right:10px;}.elementor-77235 .elementor-element.elementor-element-99f1f75{padding:0px 0px 30px 0px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-77235 .elementor-element.elementor-element-a15731f{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-763c009{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-363ff83{--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:stretch;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-77235 .elementor-element.elementor-element-5439278{--min-height:0vh;--padding-top:50px;--padding-bottom:70px;--padding-left:10px;--padding-right:10px;}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-77235 .elementor-element.elementor-element-7661d2b9{--min-height:0vh;--padding-top:50px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-77235 .elementor-element.elementor-element-ed84ef47{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-109d045{--min-height:0vh;--padding-top:50px;--padding-bottom:70px;--padding-left:10px;--padding-right:10px;}.elementor-77235 .elementor-element.elementor-element-55d0331f{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:90px;--padding-bottom:100px;--padding-left:10px;--padding-right:10px;}.elementor-77235 .elementor-element.elementor-element-a964e64d{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-49ef15f8{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-2949e39f{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-ff997d2a{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:90px;--padding-bottom:100px;--padding-left:10px;--padding-right:10px;}.elementor-77235 .elementor-element.elementor-element-2ef0fa04{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-d60c978a{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-f1afbf1e{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-42e1eea5{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-908d4592{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-55a62df2{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-13271767{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-2585ca17{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-932077f5{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-acc2b579{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:90px;--padding-bottom:100px;--padding-left:10px;--padding-right:10px;}.elementor-77235 .elementor-element.elementor-element-1cdf8d63{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-445fc5e6{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-78d9815{padding:0px 0px 30px 0px;}.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 );line-height:var( --e-global-typography-text-line-height );}.elementor-77235 .elementor-element.elementor-element-ae9c8f22{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-5d24b41f{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:90px;--padding-bottom:100px;--padding-left:10px;--padding-right:10px;}.elementor-77235 .elementor-element.elementor-element-b3b2265f{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-74d8a73f{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-e85481ae{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-6e2c498d{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-35def40d{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-8544efda{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:90px;--padding-bottom:100px;--padding-left:10px;--padding-right:10px;}.elementor-77235 .elementor-element.elementor-element-f8d4cee0{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-9cffd2cf{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-8033258{padding:0px 0px 30px 0px;}.elementor-77235 .elementor-element.elementor-element-0514ca7c{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:90px;--padding-bottom:100px;--padding-left:10px;--padding-right:10px;}.elementor-77235 .elementor-element.elementor-element-31616016{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-482a2ff1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;}.elementor-77235 .elementor-element.elementor-element-857df27c{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:90px;--padding-bottom:100px;--padding-left:10px;--padding-right:10px;}.elementor-77235 .elementor-element.elementor-element-93aece9a{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-7a0fc406{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-5ccc1e8e{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-f5499043{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-25a91e54{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-dc2a4a49{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-9e4c15bf{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:90px;--padding-bottom:100px;--padding-left:10px;--padding-right:10px;}.elementor-77235 .elementor-element.elementor-element-b3803b84{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-b0045902{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-7ba6198f{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-f69c158d{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-a85b0aff{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-79f2408c{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-7815fec6{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-3fae9429{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-e3343c07{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-fe3c7133{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-e4532348{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-9c18711f{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-d020b483{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:100px;--padding-bottom:104px;--padding-left:10px;--padding-right:10px;}.elementor-77235 .elementor-element.elementor-element-4b3ff582{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-b970e8fb{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-37fedf93{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-2ac19cda{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-6e6567d7{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-c5e5ba3c{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-8dcc54c5{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:90px;--padding-bottom:100px;--padding-left:10px;--padding-right:10px;}.elementor-77235 .elementor-element.elementor-element-20ccd783{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-42f50ef4{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-577c4b41{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-14c06a7d{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-1e0813eb{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-ee858355{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-596248d8{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-045a5b4f{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-f6f51a36{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-97d1b468{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-156140c6{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-ff801a82{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-6d507f1c{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-2eedc498{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-242ad14a{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:90px;--padding-bottom:100px;--padding-left:10px;--padding-right:10px;}.elementor-77235 .elementor-element.elementor-element-9fcf530e{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-accordion .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-77235 .elementor-element.elementor-element-7bb5bb17{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:90px;--padding-bottom:100px;--padding-left:10px;--padding-right:10px;}.elementor-77235 .elementor-element.elementor-element-0bdf8112{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-1f92d097{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-ea2bfc69{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-31844428{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:110px;--padding-bottom:116px;--padding-left:10px;--padding-right:10px;}.elementor-77235 .elementor-element.elementor-element-5a81705d{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-6e240efb{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-77235 .elementor-element.elementor-element-ada486b{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-77235 .elementor-element.elementor-element-689a69a{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-77235 .elementor-element.elementor-element-99f1f75{padding:0px 0px 20px 0px;}.elementor-77235 .elementor-element.elementor-element-99f1f75.elementor-element{--align-self:stretch;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-77235 .elementor-element.elementor-element-a15731f{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-763c009{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-77235 .elementor-element.elementor-element-5439278{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-77235 .elementor-element.elementor-element-7661d2b9{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-77235 .elementor-element.elementor-element-ed84ef47{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-109d045{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-77235 .elementor-element.elementor-element-55d0331f{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:70px;--padding-bottom:76px;--padding-left:10px;--padding-right:10px;}.elementor-77235 .elementor-element.elementor-element-a964e64d{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-49ef15f8{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-2949e39f{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-ff997d2a{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:70px;--padding-bottom:76px;--padding-left:10px;--padding-right:10px;}.elementor-77235 .elementor-element.elementor-element-2ef0fa04{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-d60c978a{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-f1afbf1e{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-42e1eea5{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-908d4592{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-55a62df2{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-13271767{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-2585ca17{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-932077f5{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-acc2b579{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:70px;--padding-bottom:76px;--padding-left:10px;--padding-right:10px;}.elementor-77235 .elementor-element.elementor-element-1cdf8d63{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-445fc5e6{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-78d9815{padding:0px 0px 20px 0px;}.elementor-77235 .elementor-element.elementor-element-78d9815.elementor-element{--align-self:stretch;}.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 );line-height:var( --e-global-typography-text-line-height );}.elementor-77235 .elementor-element.elementor-element-ae9c8f22{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-5d24b41f{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:70px;--padding-bottom:76px;--padding-left:10px;--padding-right:10px;}.elementor-77235 .elementor-element.elementor-element-b3b2265f{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-74d8a73f{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-e85481ae{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-6e2c498d{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-35def40d{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-8544efda{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:70px;--padding-bottom:76px;--padding-left:10px;--padding-right:10px;}.elementor-77235 .elementor-element.elementor-element-f8d4cee0{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-9cffd2cf{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-8033258{padding:0px 0px 20px 0px;}.elementor-77235 .elementor-element.elementor-element-8033258.elementor-element{--align-self:stretch;}.elementor-77235 .elementor-element.elementor-element-0514ca7c{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:70px;--padding-bottom:76px;--padding-left:10px;--padding-right:10px;}.elementor-77235 .elementor-element.elementor-element-31616016{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-482a2ff1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;}.elementor-77235 .elementor-element.elementor-element-857df27c{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:70px;--padding-bottom:76px;--padding-left:10px;--padding-right:10px;}.elementor-77235 .elementor-element.elementor-element-93aece9a{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-7a0fc406{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-5ccc1e8e{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-f5499043{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-25a91e54{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-dc2a4a49{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-9e4c15bf{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:70px;--padding-bottom:76px;--padding-left:10px;--padding-right:10px;}.elementor-77235 .elementor-element.elementor-element-b3803b84{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-b0045902{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-7ba6198f{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-f69c158d{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-a85b0aff{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-79f2408c{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-7815fec6{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-3fae9429{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-e3343c07{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-fe3c7133{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-e4532348{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-9c18711f{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-d020b483{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:100px;--padding-bottom:104px;--padding-left:10px;--padding-right:10px;}.elementor-77235 .elementor-element.elementor-element-4b3ff582{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-b970e8fb{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-37fedf93{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-2ac19cda{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-6e6567d7{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-c5e5ba3c{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-8dcc54c5{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:70px;--padding-bottom:76px;--padding-left:10px;--padding-right:10px;}.elementor-77235 .elementor-element.elementor-element-20ccd783{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-42f50ef4{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-577c4b41{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-14c06a7d{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-1e0813eb{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-ee858355{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-596248d8{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-045a5b4f{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-f6f51a36{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-97d1b468{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-156140c6{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-ff801a82{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-6d507f1c{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-2eedc498{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-242ad14a{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:70px;--padding-bottom:76px;--padding-left:10px;--padding-right:10px;}.elementor-77235 .elementor-element.elementor-element-9fcf530e{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-accordion .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-77235 .elementor-element.elementor-element-7bb5bb17{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:70px;--padding-bottom:76px;--padding-left:10px;--padding-right:10px;}.elementor-77235 .elementor-element.elementor-element-0bdf8112{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-1f92d097{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-ea2bfc69{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-31844428{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:28px;--padding-bottom:28px;--padding-left:10px;--padding-right:10px;}.elementor-77235 .elementor-element.elementor-element-5a81705d{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77235 .elementor-element.elementor-element-6e240efb{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for text-editor, class: .elementor-element-8451f5e */.elementor-77235 .elementor-element.elementor-element-8451f5e.roundchecklist ul{
    margin-left:17px !important;
    margin-top:10px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ada486b *//* ============================================================
   Gemeinsame Grundregeln der Performance-Landingpage
   ============================================================ */

.elementor-77235 * {
  box-sizing: border-box;
}

.elementor-77235 {
  scroll-behavior: smooth;
}

.elementor-77235 {
  --rot: #c7124a;
  --rot-dunkel: #a00f3d;
  --grad-btn: linear-gradient(120deg, #c7124a 0%, #a00f3d 100%);
  --grad-kreis: linear-gradient(150deg, #c7124a 0%, #a00f3d 100%);
  --grad-text: linear-gradient(180deg, #c7124a 0%, #a00f3d 100%);
  --txt: #000000;
  --txt-h: #333333;
  --txt-h3: #2f2f2f;
  --txt-stark: #111111;
  --txt-sek: #555555;
  --txt-kicker: #666666;
  --txt-fein: #6b6b6b;
  --line: #e6e6e6;
  --line-weich: #f0f0f0;
  --line-karte: #ececec;
  --line-innen: #ededed;
  --line-li: #f2f2f2;
  --line-kicker: #dddddd;
  --line-ghost: #d5d7dc;
  --fl: #ffffff;
  --fl-soft: #F7F8FA;
  --fl-band: #F3F6FC;
  --fl-kachel: #fafbfc;
  --fl-mark: #f2f3f5;
  --fl-dunkel: #131313;
  --fl-mock: #1e2023;
  --fl-mock-on: #2c2f35;
  --ui-pfeil: #b9bcc2;
  --ui-x: #aeb2b9;
  --ui-achse: #a5a9b0;
  --ui-label: #8b8f96;
  --ui-vorher: #d5d7dc;
  --ui-dark-txt: #d2d3d7;
  --ui-dark-kicker: #9b9ea6;
  --ui-dark-line: #3a3a3a;
  --ui-band-kicker: #7a7f88;
  --sh-flach: 0 2px 8px rgba(0, 0, 0, .06);
  --sh-mittel: 0 8px 20px rgba(0, 0, 0, .08);
  --sh-mock: 0 15px 35px rgba(0, 0, 0, .12);
  --sh-hover: 0 20px 40px rgba(0, 0, 0, .13);
  --sh-badge: drop-shadow(0 10px 22px rgba(0, 0, 0, .22));
  --sh-rot-btn: 0 5px 15px -5px rgba(199, 18, 74, .6);
  --sh-rot-btn-hov: 0 8px 25px -5px rgba(199, 18, 74, .5);
  --sh-rot-kreis: 0 3px 8px -2px rgba(199, 18, 74, .55);
  --sh-rot-feat: 0 22px 40px -18px rgba(199, 18, 74, .38);
  --r-btn: 8px;
  --r-kachel: 10px;
  --r-box: 12px;
  --r-karte: 16px;
  --r-mock: 18px;
  --r-pill: 999px;
  font-family: "Lato", Sans-serif;
  font-size: 19px;
  font-weight: 500;
  line-height: 1.65em;
  color: var(--txt);
  background: var(--fl);
}

.elementor-77235 a {
  color: inherit;
}

.elementor-77235 img {
  max-width: 100%;
  height: auto;
}

.elementor-77235 h1, .elementor-77235 h2, .elementor-77235 h3, .elementor-77235 h4 {
  letter-spacing: 0;
}

.elementor-77235 h1 {
  font-size: 48px;
  font-weight: 600;
  line-height: 1.3em;
  color: var(--txt-h);
}

.elementor-77235 h2 {
  font-size: 59px;
  font-weight: 700;
  line-height: 1;
  color: var(--txt-h);
  text-align: center;
}

.elementor-77235 h3 {
  font-size: 28px;
  font-weight: 500;
  line-height: 1.25;
  color: var(--txt-h3);
}

.elementor-77235 h1 strong, .elementor-77235 h2 strong, .elementor-77235 h3 strong {
  background: var(--grad-text);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight: 700;
}

.elementor-77235 p + p {
  margin-top: 16px;
}

.elementor-77235 .wrap {
  width: min(1480px, 100%);
  margin-inline: auto;
}

.elementor-77235 .skip {
  position: absolute;
  left: 16px;
  top: -60px;
  z-index: 200;
  padding: 10px 16px;
  border-radius: var(--r-btn);
  background: var(--fl-dunkel);
  color: #fff;
}

.elementor-77235 .skip:focus {
  top: 12px;
}

.elementor-77235 .draft {
  position: fixed;
  top: 17px;
  right: -48px;
  z-index: 100;
  width: 185px;
  padding: 6px;
  transform: rotate(38deg);
  background: var(--fl-dunkel);
  color: #fff;
  text-align: center;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: .15em;
  text-transform: uppercase;
}

.elementor-77235 .btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 16px 24px;
  border: none;
  border-bottom: 2px solid var(--rot-dunkel);
  border-radius: var(--r-btn);
  background: var(--grad-btn);
  background-size: 200% 200%;
  background-position: 0% 50%;
  color: #fff !important;
  font-size: 19px;
  font-weight: 500;
  line-height: 1.65em;
  text-decoration: none;
  box-shadow: var(--sh-rot-btn);
  transition: background-position .6s ease, transform .3s ease, box-shadow .3s ease;
}

.elementor-77235 .btn .ar {
  width: 15px;
  height: 15px;
  flex: 0 0 15px;
}

.elementor-77235 .btn:hover {
  background-position: 100% 50%;
  transform: translateY(-2px);
  box-shadow: var(--sh-rot-btn-hov);
}

.elementor-77235 .btn.ghost {
  border: 1px solid var(--line-ghost);
  border-bottom: 1px solid var(--line-ghost);
  background: #fff;
  color: var(--txt-h) !important;
  box-shadow: none;
}

.elementor-77235 .btn.ghost:hover {
  background: #fff;
  border-color: var(--txt-h);
  transform: translateY(-2px);
  box-shadow: var(--sh-flach);
}

.elementor-77235 .btn.sm {
  padding: 11px 20px;
  font-size: 16px;
}

.elementor-77235 .btn:focus-visible, .elementor-77235 summary:focus-visible, .elementor-77235 a:focus-visible, .elementor-77235 button:focus-visible {
  outline: 3px solid var(--rot);
  outline-offset: 3px;
}

.elementor-77235 header {
  position: sticky;
  top: 0;
  z-index: 50;
  border-bottom: 1px solid var(--line);
  background: rgba(255, 255, 255, .94);
  backdrop-filter: blur(14px);
}

.elementor-77235 header nav {
  display: flex;
  min-height: 76px;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
}

.elementor-77235 .logo {
  font-size: 23px;
  font-weight: 300;
  text-decoration: none;
}

.elementor-77235 .logo strong {
  color: var(--rot);
  font-weight: 700;
}

.elementor-77235 .sec-head .lead {
  max-width: 800px;
  margin: 18px auto 0;
}

.elementor-77235 .lead {
  color: var(--txt);
  font-weight: 400;
  line-height: 1.65em;
}

.elementor-77235 .soft {
  background: var(--fl-soft);
}

.elementor-77235 .fine {
  margin-top: 26px;
  color: var(--txt-sek);
  font-size: 16px;
  font-weight: 500;
  line-height: 1.7;
  text-align: center;
}

.elementor-77235 .actions {
  display: flex;
  flex-wrap: wrap;
  gap: 14px;
  margin-top: 28px;
}

.elementor-77235 .ico {
  flex: 0 0 34px;
  width: 34px;
  height: 34px;
}

.elementor-77235 .lg-schlecht i {
  clip-path: polygon(50% 0, 100% 100%, 0 100%);
  background: #ff4e42;
}

.elementor-77235 .lg-mittel i {
  background: #ffa400;
}

.elementor-77235 .lg-gut i {
  border-radius: 50%;
  background: #0f9d58;
}

.elementor-77235 @keyframes kus-station {

}

.elementor-77235 .bn-top {
  display: flex;
  align-items: center;
  gap: 9px;
  margin: 0 8px 14px;
  color: #83878e;
  font-size: 11.5px;
  font-weight: 700;
  letter-spacing: .1em;
  text-transform: uppercase;
}

.elementor-77235 .bn-top svg {
  width: 14px;
  height: 14px;
}

.elementor-77235 footer {
  padding: 32px 0;
  border-top: 1px solid var(--line);
  color: var(--txt-sek);
  font-size: 15.2px;
  font-weight: 500;
}

.elementor-77235 .footer-row {
  display: flex;
  justify-content: space-between;
  gap: 20px;
}

@media (max-width: 1024px) {
  .elementor-77235 .deko {
    display: none;
  }
}

@media (max-width: 767px) {
  .elementor-77235 h1 {
    line-height: 1.2em;
  }
  
  .elementor-77235 h2 {
    font-size: 48px;
    line-height: 1.2em;
  }
  
  .elementor-77235 .dontlook {
    white-space: normal;
  }
  
  .elementor-77235 .dontlook::after {
    display: none;
  }
  
  .elementor-77235 .actions .btn {
    width: 100%;
  }
  
  .elementor-77235 header nav .btn {
    display: none;
  }
}

@media (max-width: 420px) {
  .elementor-77235 h1, .elementor-77235 h2 {
    font-size: 41px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .elementor-77235 {
    scroll-behavior: auto;
  }
  
  .elementor-77235 *, .elementor-77235 *::before, .elementor-77235 *::after {
    transition: none !important;
  }
}

.elementor-77235 h1, .elementor-77235 h2, .elementor-77235 h3, .elementor-77235 h4, .elementor-77235 b {
  color: #333333;
}

.elementor-77235 h1 strong, .elementor-77235 h2 strong {
  color: #c7124a;
  font-weight: inherit;
}

.elementor-77235 .dark h2, .elementor-77235 .dark h3, .elementor-77235 .dark h4, .elementor-77235 .dark b {
  color: #fff;
}

.elementor-77235 .dark h2 strong {
  color: #fff;
}

.elementor-77235 .dark .eyebrow {
  color: #a0a0a0;
}

.elementor-77235 .dark .lead, .elementor-77235 .dark p {
  color: #d2d2d2;
}

.elementor-77235 .question strong {
  color: #fff;
}

.elementor-77235 .kt-cta, .elementor-77235 .btn {
  text-decoration: none;
}

.elementor-77235 .elementor-widget {
  --kit-widget-spacing: 0px;
  margin-block-end: 0;
  min-width: 0;
}

.elementor-77235 {
  overflow-x: clip;
}

.elementor-77235 .elementor-widget-container {
  margin: 0;
  padding: 0;
}

.elementor-77235 .kus-native-content-block > .elementor-widget-container {
  display: contents;
}

.elementor-77235 .kus-native-inline, .elementor-77235 .kus-native-inline > .elementor-widget-container {
  display: contents;
}

.elementor-77235 .elementor-widget-text-editor p:last-child {
  margin-bottom: 0;
}

.elementor-77235 .elementor-widget-button.btn {
  padding: 0;
  border: 0;
  background: transparent;
  box-shadow: none;
  transform: none;
}

.elementor-77235 .elementor-widget-button.btn .elementor-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 16px 24px;
  border: none;
  border-bottom: 2px solid var(--rot-dunkel);
  border-radius: var(--r-btn);
  background: var(--grad-btn);
  background-size: 200% 200%;
  background-position: 0% 50%;
  color: #fff !important;
  font-family: "Lato", Sans-serif;
  font-size: 19px;
  font-weight: 500;
  line-height: 1.65em;
  text-decoration: none;
  box-shadow: var(--sh-rot-btn);
  transition: background-position .6s ease, transform .3s ease, box-shadow .3s ease;
}

.elementor-77235 .elementor-widget-button.btn:hover {
  transform: none;
  box-shadow: none;
}

.elementor-77235 .elementor-widget-button.btn .elementor-button:hover {
  background-position: 100% 50%;
  transform: translateY(-2px);
  box-shadow: var(--sh-rot-btn-hov);
}

.elementor-77235 .elementor-widget-button.btn.ghost .elementor-button {
  border: 1px solid var(--line-ghost);
  background: #fff;
  color: var(--txt-h) !important;
  box-shadow: none;
}

.elementor-77235 .elementor-widget-button.btn.ghost .elementor-button:hover {
  border-color: var(--txt-h);
  background: #fff;
  box-shadow: var(--sh-flach);
}

.elementor-77235 .elementor-widget-button.btn .elementor-button-icon {
  display: inline-flex;
  width: 15px;
  height: 15px;
  align-items: center;
}

.elementor-77235 .elementor-widget-button.btn .elementor-button-content-wrapper {
  display: inline-flex;
  align-items: center;
  gap: 10px;
}

.elementor-77235 .actions .elementor-widget-button.btn {
  width: auto;
}

.elementor-77235 .elementor-widget-image img {
  display: block;
  width: 100%;
  height: auto;
}

.elementor-77235 .kus-native-icon-list .elementor-icon-list-items {
  margin: 0;
  padding: 0;
  list-style: none;
}

.elementor-77235 .kus-native-icon-list .elementor-icon-list-item {
  position: relative;
  display: flex;
  align-items: flex-start;
}

.elementor-77235 .kus-native-icon-list .elementor-icon-list-icon {
  display: none;
}

.elementor-77235 .native-video-band {
  position: relative;
  overflow: hidden;
  isolation: isolate;
}

.elementor-77235 .native-video-band > .elementor-background-video-container {
  z-index: -2;
}

.elementor-77235 .native-video-band::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  pointer-events: none;
}

.elementor-77235 .native-video-band > .wrap {
  position: relative;
  z-index: 2;
}

@media (max-width: 767px) {
  .elementor-77235 .actions .elementor-widget-button.btn, .elementor-77235 .actions .elementor-widget-button.btn .elementor-button {
    width: 100%;
  }
}

/* ============================================================
   Hero
   ============================================================ */

.elementor-77235 .hero {
  padding: 92px 0 80px;
}

.elementor-77235 .hero-grid {
  display: grid;
  grid-template-columns: 1.05fr .95fr;
  gap: 70px;
  align-items: center;
}

.elementor-77235 .hero h1 {
  max-width: 20ch;
  font-size: 58px;
}

.elementor-77235 .hero-copy > p {
  max-width: 56ch;
  margin-top: 22px;
  font-weight: 400;
}

.elementor-77235 .hero-img {
  display: block;
  width: 100%;
  max-width: 760px;
  margin-inline: auto;
}

.elementor-77235 .kgr {
  display: inline-flex;
  align-items: center;
  gap: 11px;
}

.elementor-77235 .kgr .gi {
  width: 30px;
  height: 30px;
  flex-shrink: 0;
}

.elementor-77235 .kgr .st {
  display: block;
  color: #f5a623;
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 1.2;
}

.elementor-77235 .kgr .sb {
  display: block;
  color: #7a838d;
  font-size: 13px;
}

.elementor-77235 .hero-trust {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 14px 26px;
  margin-top: 26px;
}

.elementor-77235 .hero-trust .tr-text {
  color: var(--txt-sek);
  font-size: 15px;
  font-weight: 500;
}

.elementor-77235 .hero h1 span {
  color: #c7124a;
}

.elementor-77235 .hero-copy > .elementor-widget-text-editor:first-of-type p {
  max-width: 56ch;
  margin-top: 22px;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5439278 *//* ============================================================
   Merkmal-Leiste
   Nur Regeln dieses Bausteins; vom früheren Seiten-CSS migriert.
   ============================================================ */

.elementor-77235 .strip {
  padding: 0 0 20px;
}

.elementor-77235 .strip-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
}

.elementor-77235 .strip-item {
  display: flex;
  gap: 16px;
  padding: 26px 30px;
  border-right: 1px solid var(--line);
}

.elementor-77235 .strip-item:first-child {
  padding-left: 0;
}

.elementor-77235 .strip-item:last-child {
  border-right: 0;
  padding-right: 0;
}

.elementor-77235 .strip-item b {
  display: block;
  margin-bottom: 2px;
  color: var(--txt-stark);
  font-size: 16px;
  font-weight: 700;
  line-height: 1.4;
}

.elementor-77235 .strip-item span {
  color: var(--txt-sek);
  font-weight: 500;
  line-height: 1.55;
}

@media (max-width: 900px) {
  .elementor-77235 .strip-grid {
    grid-template-columns: repeat(2, 1fr);
  }
  
  .elementor-77235 .strip-item {
    padding: 24px 20px !important;
    border-bottom: 1px solid var(--line);
  }
  
  .elementor-77235 .strip-item:nth-child(2n) {
    border-right: 0;
  }
}

@media (max-width: 767px) {
  .elementor-77235 .start, .elementor-77235 .strip-grid, .elementor-77235 .wegweiser {
    grid-template-columns: 1fr;
  }
  
  .elementor-77235 .strip-item {
    border-right: 0 !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7661d2b9 *//* ============================================================
   Kundenlogos
   Nur Regeln dieses Bausteins; vom früheren Seiten-CSS migriert.
   ============================================================ */

.elementor-77235 .logos {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 30px 54px;
}

.elementor-77235 .logos img {
  width: auto;
  max-width: 148px;
  height: 46px;
  object-fit: contain;
  filter: grayscale(1);
  opacity: .62;
  transition: filter .25s ease, opacity .25s ease;
}

.elementor-77235 .logos img:hover {
  filter: grayscale(0);
  opacity: 1;
}

.elementor-77235 .logos-titel {
  margin-bottom: 34px;
  color: var(--txt-kicker);
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 1px;
  text-align: center;
  text-transform: uppercase;
}

.elementor-77235 .logos .elementor-widget-image {
  width: auto;
  max-width: 148px;
}

.elementor-77235 .logos .elementor-widget-image img {
  width: auto;
  max-width: 148px;
  height: 46px;
  object-fit: contain;
  filter: grayscale(1);
  opacity: .62;
  transition: filter .25s ease, opacity .25s ease;
}

.elementor-77235 .logos .elementor-widget-image:hover img {
  filter: grayscale(0);
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-109d045 *//* ============================================================
   Interaktiver Speed-Check
   Nur Regeln dieses Bausteins; vom früheren Seiten-CSS migriert.
   ============================================================ */

.elementor-77235 .check-box {
  max-width: 1040px;
  margin-inline: auto;
  padding: 40px 44px 44px;
  border-radius: var(--r-karte);
  background: var(--grad-btn);
  box-shadow: var(--sh-mittel);
  cursor: text;
  transition: transform .35s cubic-bezier(.22, .8, .3, 1), box-shadow .35s ease;
}

.elementor-77235 .check-box:focus-within {
  transform: scale(1.022);
  box-shadow: 0 26px 50px -20px rgba(0, 0, 0, .5);
}

.elementor-77235 .check-form {
  display: flex;
  gap: 12px;
  --check-h: 62px;
}

.elementor-77235 .check-feld {
  position: relative;
  flex: 1;
}

.elementor-77235 .check-feld input {
  width: 100%;
  height: var(--check-h);
  padding: 0 20px 0 50px;
  border: 1px solid #fff;
  border-radius: var(--r-btn);
  background: #fff;
  color: var(--txt);
  font-family: inherit;
  font-size: 18px;
  font-weight: 500;
}

.elementor-77235 .check-feld input::placeholder {
  color: #9a9a9a;
}

.elementor-77235 .check-feld input:focus {
  outline: 3px solid #fff;
  outline-offset: 3px;
}

.elementor-77235 .check-feld svg {
  position: absolute;
  left: 19px;
  top: 50%;
  width: 20px;
  height: 20px;
  transform: translateY(-50%);
  color: #8d8d8d;
  pointer-events: none;
}

.elementor-77235 .check-form .btn {
  flex: 0 0 auto;
  height: var(--check-h);
  padding: 0 26px;
  border: 1px solid #fff;
  border-bottom: 2px solid #e3e3e5;
  background: #fff;
  color: var(--rot) !important;
  box-shadow: none;
  cursor: pointer;
}

.elementor-77235 .check-form .btn:hover {
  background: #f4f4f6;
  border-bottom-color: #cfcfd3;
  transform: translateY(-2px);
  box-shadow: 0 8px 18px -8px rgba(0, 0, 0, .45);
}

.elementor-77235 .check-hinweis {
  margin-top: 14px;
  color: #fff;
  font-size: 15.2px;
  font-weight: 500;
}

.elementor-77235 .check-fehler {
  margin-top: 16px;
  padding: 14px 18px;
  border-radius: var(--r-btn);
  background: #fff;
  color: var(--txt-h);
  font-weight: 500;
}

.elementor-77235 .check-status {
  display: none;
  align-items: flex-start;
  gap: 14px;
  max-width: 1040px;
  margin: 0 auto 26px;
  padding: 20px 24px;
  border-left: 3px solid var(--rot);
  border-radius: var(--r-btn);
  background: var(--fl-soft);
}

.elementor-77235 .check-status.an {
  display: flex;
}

.elementor-77235 .check-status svg {
  width: 26px;
  height: 26px;
  flex: 0 0 26px;
  margin-top: 1px;
  color: var(--rot);
}

.elementor-77235 .check-status p {
  color: var(--txt-h);
  font-weight: 500;
  line-height: 1.6;
}

.elementor-77235 .check-status.warn {
  border-left-color: #ffa400;
}

.elementor-77235 .check-status.warn svg {
  display: none;
}

.elementor-77235 .check-laeuft {
  display: none;
  margin-top: 26px;
  padding-top: 24px;
  border-top: 1px solid rgba(255, 255, 255, .35);
}

.elementor-77235 .check-laeuft.an {
  display: block;
}

.elementor-77235 .lade-zeile {
  display: flex;
  align-items: center;
  gap: 12px;
  color: #fff;
  font-weight: 500;
}

.elementor-77235 .lade-punkt {
  display: inline-block;
  width: 10px;
  height: 10px;
  flex: 0 0 10px;
  border-radius: 50%;
  background: #fff;
  animation: kus-puls 1.1s ease-in-out infinite;
}

.elementor-77235 .lade-zeile + .lade-zeile {
  margin-top: 10px;
}

.elementor-77235 .lade-zeile:nth-child(2) .lade-punkt {
  animation-delay: .25s;
}

.elementor-77235 .lade-zeile:nth-child(3) .lade-punkt {
  animation-delay: .5s;
}

@keyframes kus-puls {
  0%, 100% { opacity: .25; transform: scale(.8); } 50% { opacity: 1; transform: scale(1); }
}

.check-ergebnis {
  display: none;
  margin-top: 26px;
  padding: 32px 34px 30px;
  border-radius: var(--r-box);
  background: #fff;
}

.elementor-77235 .check-ergebnis.an {
  display: block;
}

.elementor-77235 .erg-kopf {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  justify-content: space-between;
  gap: 14px;
  margin-bottom: 6px;
}

.elementor-77235 .erg-kopf b {
  color: var(--txt-stark);
  font-size: 20px;
  font-weight: 700;
  word-break: break-all;
}

.elementor-77235 .erg-kopf span {
  color: var(--txt-kicker);
  font-size: 14px;
  font-weight: 500;
}

.elementor-77235 .erg-fazit {
  margin-bottom: 26px;
  color: var(--txt-h);
  font-weight: 500;
  line-height: 1.6;
}

.elementor-77235 .erg-liste {
  display: grid;
  gap: 2px;
}

.elementor-77235 .erg-zeile {
  display: grid;
  grid-template-columns: 210px 118px 1fr;
  gap: 18px;
  align-items: center;
  padding: 15px 0;
  border-top: 1px solid var(--line-li);
}

.elementor-77235 .erg-zeile:first-child {
  border-top: 0;
}

.elementor-77235 .erg-name {
  color: var(--txt-stark);
  font-size: 16px;
  font-weight: 700;
}

.elementor-77235 .erg-wert {
  color: var(--txt-h);
  font-size: 16px;
  font-weight: 700;
  text-align: right;
  font-variant-numeric: tabular-nums;
}

.elementor-77235 .erg-rechts {
  display: flex;
  align-items: center;
  gap: 14px;
}

.elementor-77235 .erg-spur {
  position: relative;
  width: 84px;
  height: 8px;
  flex: 0 0 84px;
  overflow: hidden;
  border-radius: var(--r-pill);
  background: #ececec;
}

.elementor-77235 .erg-spur i {
  display: block;
  height: 100%;
  border-radius: inherit;
  background: #0f9d58;
}

.elementor-77235 .erg-spur i.stufe-gut {
  background: #0f9d58;
}

.elementor-77235 .erg-spur i.stufe-mittel {
  background: #ffa400;
}

.elementor-77235 .erg-spur i.stufe-schwach {
  background: #ff4e42;
}

.elementor-77235 .erg-satz {
  color: var(--txt-sek);
  font-weight: 500;
  line-height: 1.5;
}

.elementor-77235 .erg-fuss {
  margin-top: 22px;
  color: var(--txt-sek);
  font-size: 15.2px;
  font-weight: 500;
  line-height: 1.6;
}

.elementor-77235 .lead-box {
  margin-top: 28px;
  padding: 30px 32px;
  border-radius: var(--r-box);
  background: var(--fl-soft);
}

.elementor-77235 .lead-box b {
  display: block;
  margin-bottom: 6px;
  color: var(--txt-stark);
  font-size: 19px;
  font-weight: 700;
}

.elementor-77235 .lead-box > p {
  color: var(--txt-sek);
  font-weight: 500;
  line-height: 1.6;
}

.elementor-77235 .lead-form {
  display: flex;
  gap: 12px;
  margin-top: 18px;
  --check-h: 58px;
}

.elementor-77235 .lead-form input[type=email] {
  flex: 1;
  height: var(--check-h);
  padding: 0 18px;
  border: 1px solid var(--line-ghost);
  border-radius: var(--r-btn);
  background: #fff;
  color: var(--txt);
  font-family: inherit;
  font-size: 17px;
  font-weight: 500;
}

.elementor-77235 .lead-form input[type=email]:focus {
  border-color: var(--rot);
  outline: 3px solid var(--rot);
  outline-offset: 2px;
}

.elementor-77235 .lead-form .btn {
  flex: 0 0 auto;
  height: var(--check-h);
  padding: 0 24px;
  cursor: pointer;
}

.elementor-77235 .lead-honig {
  position: absolute;
  left: -9999px;
  width: 1px;
  height: 1px;
  opacity: 0;
}

.elementor-77235 .lead-klein {
  margin-top: 12px;
  color: var(--txt-kicker);
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
}

.elementor-77235 .lead-klein a {
  color: var(--rot);
}

.elementor-77235 .lead-danke {
  display: none;
  align-items: flex-start;
  gap: 12px;
}

.elementor-77235 .lead-danke.an {
  display: flex;
}

.elementor-77235 .lead-danke svg {
  width: 26px;
  height: 26px;
  flex: 0 0 26px;
  margin-top: 2px;
}

.elementor-77235 .lead-danke p {
  color: var(--txt-h);
  font-weight: 500;
  line-height: 1.6;
}

@media (max-width: 900px) {
  .elementor-77235 .erg-zeile {
    grid-template-columns: 1fr auto;
    gap: 6px 16px;
  }
  
  .elementor-77235 .erg-rechts {
    grid-column: 1 / -1;
  }
}

@media (max-width: 767px) {
  .elementor-77235 .check-box {
    padding: 26px 20px 30px;
  }
  
  .elementor-77235 .check-ergebnis {
    padding: 24px 20px 22px;
  }
  
  .elementor-77235 .check-form, .elementor-77235 .lead-form {
    flex-direction: column;
  }
  
  .elementor-77235 .check-form .btn, .elementor-77235 .lead-form .btn {
    width: 100%;
  }
  
  .elementor-77235 .lead-box {
    padding: 24px 20px;
  }
  
  .elementor-77235 .erg-kopf b {
    font-size: 17px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-55d0331f *//* ============================================================
   Core-Web-Vitals und Schwellenwerte
   Nur Regeln dieses Bausteins; vom früheren Seiten-CSS migriert.
   ============================================================ */

.elementor-77235 @keyframes kus-segment {

}

.zonen {
  position: relative;
  display: grid;
  width: 150px;
  height: 150px;
  margin: 0 auto 16px;
  place-items: center;
}

.elementor-77235 .zonen svg {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  transform: rotate(-90deg);
}

.elementor-77235 .zonen circle {
  fill: none;
  stroke-width: 12;
}

.elementor-77235 .zonen .grund {
  stroke: #f0f1f3;
  stroke-width: 12;
}

.elementor-77235 .zonen .seg {
  opacity: 1;
}

.elementor-77235 .sichtbar .zonen .seg {
  animation: kus-segment 1s cubic-bezier(.22, .8, .3, 1) backwards;
}

.elementor-77235 .sichtbar .zonen .seg:nth-of-type(3) {
  animation-delay: .15s;
}

.elementor-77235 .sichtbar .zonen .seg:nth-of-type(4) {
  animation-delay: .3s;
}

.elementor-77235 .zonen-mitte {
  position: relative;
  text-align: center;
}

.elementor-77235 .zonen-mitte b {
  display: block;
  color: var(--txt-stark);
  font-size: 34px;
  font-weight: 700;
  line-height: 1.05;
}

.elementor-77235 .zonen-mitte span {
  display: block;
  margin-top: 2px;
  color: var(--txt-kicker);
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.elementor-77235 .zonen-fuss {
  color: var(--txt-kicker);
  font-size: 13px;
  font-weight: 700;
}

.elementor-77235 .vitals {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}

.elementor-77235 .vital {
  padding: 0 30px;
  border-right: 1px solid var(--line);
  text-align: center;
}

.elementor-77235 .vital:last-child {
  border-right: 0;
}

.elementor-77235 .vital .zahl {
  display: block;
  color: var(--rot);
  font-size: 46px;
  font-weight: 700;
  line-height: 1.1;
}

.elementor-77235 .vital .kurz {
  display: block;
  margin-top: 4px;
  color: var(--txt-kicker);
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.elementor-77235 .vital b {
  display: block;
  margin: 14px 0 6px;
  color: var(--txt-stark);
  font-size: 19px;
  font-weight: 700;
}

.elementor-77235 .vital p {
  color: var(--txt-sek);
  font-weight: 500;
  line-height: 1.6;
}

@media (max-width: 900px) {
  .elementor-77235 .vitals {
    grid-template-columns: 1fr;
  }
  
  .elementor-77235 .vital {
    padding: 24px 0;
    border-right: 0;
    border-bottom: 1px solid var(--line);
  }
  
  .elementor-77235 .vital:last-child {
    border-bottom: 0;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff997d2a *//* ============================================================
   Ladekette
   Nur Regeln dieses Bausteins; vom früheren Seiten-CSS migriert.
   ============================================================ */

.elementor-77235 #ladekette, .elementor-77235 #beweis, .elementor-77235 #pakete, .elementor-77235 #fragen {
  scroll-margin-top: 130px;
}

.elementor-77235 .flow {
  display: flex;
  align-items: flex-start;
}

.elementor-77235 .flow-step {
  flex: 1 1 0;
  text-align: center;
}

.elementor-77235 .flow-arrow {
  flex: 0 0 46px;
  display: grid;
  place-items: center;
  height: 84px;
  color: var(--ui-pfeil);
}

.elementor-77235 .flow-arrow svg {
  width: 26px;
  height: 26px;
}

.elementor-77235 .flow-img {
  display: block;
  width: 104px;
  height: 104px;
  margin: 0 auto 14px;
  object-fit: contain;
}

.elementor-77235 .fnr {
  display: grid;
  width: 28px;
  height: 28px;
  place-items: center;
  margin: 0 auto 16px;
  border-radius: 50%;
  background: var(--grad-kreis);
  color: #fff;
  font-size: 13px;
  font-style: normal;
  font-weight: 700;
  box-shadow: var(--sh-rot-kreis);
}

@keyframes kus-weiter {
  0%, 100% { color: var(--ui-pfeil); opacity: .5; transform: translateX(-5px); }
      3% { color: var(--rot); opacity: 1; transform: translateX(-5px); }
      8% { color: var(--rot); opacity: 1; transform: translateX(7px); }
      11% { color: var(--ui-pfeil); opacity: .5; transform: translateX(-5px); }
}

.sichtbar .flow-img {
  animation: kus-station 8s infinite;
}

.elementor-77235 .sichtbar .flow-arrow svg {
  animation: kus-weiter 8s infinite;
}

.elementor-77235 .sichtbar .flow-step:nth-of-type(1) .flow-img {
  animation-delay: 0s;
}

.elementor-77235 .sichtbar .flow-arrow:nth-of-type(1) svg {
  animation-delay: .6s;
}

.elementor-77235 .sichtbar .flow-step:nth-of-type(2) .flow-img {
  animation-delay: 1.2s;
}

.elementor-77235 .sichtbar .flow-arrow:nth-of-type(2) svg {
  animation-delay: 1.8s;
}

.elementor-77235 .sichtbar .flow-step:nth-of-type(3) .flow-img {
  animation-delay: 2.4s;
}

.elementor-77235 .sichtbar .flow-arrow:nth-of-type(3) svg {
  animation-delay: 3s;
}

.elementor-77235 .sichtbar .flow-step:nth-of-type(4) .flow-img {
  animation-delay: 3.6s;
}

.elementor-77235 .sichtbar .flow-arrow:nth-of-type(4) svg {
  animation-delay: 4.2s;
}

.elementor-77235 .sichtbar .flow-step:nth-of-type(5) .flow-img {
  animation-delay: 4.8s;
}

.elementor-77235 .sichtbar .flow-arrow:nth-of-type(5) svg {
  animation-delay: 5.4s;
}

.elementor-77235 .sichtbar .flow-step:nth-of-type(6) .flow-img {
  animation-delay: 6s;
}

.elementor-77235 .flow-step h3 {
  margin-bottom: 8px;
  color: var(--txt-stark);
  font-size: 19px;
  font-weight: 700;
}

.elementor-77235 .flow-step p {
  padding: 0 8px;
  color: var(--txt-sek);
  font-weight: 500;
  line-height: 1.6;
}

@media (max-width: 1024px) {
  .elementor-77235 .flow {
    flex-wrap: wrap;
    gap: 34px 0;
  }
  
  .elementor-77235 .flow-step {
    flex: 0 0 33.33%;
  }
  
  .elementor-77235 .flow-arrow {
    display: none;
  }
}

@media (max-width: 767px) {
  .elementor-77235 .flow-step {
    flex: 0 0 50%;
  }
}

@media (max-width: 420px) {
  .elementor-77235 .flow-step {
    flex: 0 0 100%;
  }
}

.flow.kette-welle .flow-arrow svg {
  animation: pfeil-zeigt 6s ease-in-out infinite;
}

.flow.kette-welle .flow-img {
  animation: bild-antwortet 6s ease-in-out infinite;
  transform-origin: center bottom;
}

@keyframes pfeil-zeigt {
  0%{color:#B9BCC2;transform:translateX(0)}
            3%{color:#c7124a;transform:translateX(6px)}
            9%{color:#c7124a;transform:translateX(6px)}
            15%{color:#B9BCC2;transform:translateX(0)}
            100%{color:#B9BCC2;transform:translateX(0)}
}

@keyframes bild-antwortet {
  0%{transform:scale(1)}
            4%{transform:scale(1.08)}
            10%{transform:scale(.985)}
            16%{transform:scale(1)}
            100%{transform:scale(1)}
}

#ladekette .flow-step .fnr {
  background: none;
  background-image: none;
  border: 1px solid rgba(15,38,53,.30);
  color: #71808D;
  box-shadow: none;
}

@media (prefers-reduced-motion:reduce) {
  .flow.kette-welle .flow-arrow svg, .flow.kette-welle .flow-img {
    animation: none;
  }
}

.elementor-77235 .hero-img img, .elementor-77235 .flow-img img, .elementor-77235 .board-badge img, .elementor-77235 .beweis-bild img, .elementor-77235 .why-bild img, .elementor-77235 .wegw-img img, .elementor-77235 .zugang-bild img, .elementor-77235 .ablauf-bild img, .elementor-77235 .combo-img img, .elementor-77235 .boundary-icon img {
  width: 100%;
  height: 100%;
  object-fit: inherit;
  border-radius: inherit;
}

.elementor-77235 .kus-native-svg, .elementor-77235 .kus-native-svg .elementor-widget-container {
  display: contents;
}

.elementor-77235 .flow-arrow .kus-native-svg {
  display: block;
}

.elementor-77235 .flow-arrow .kus-native-svg .elementor-widget-container {
  display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-acc2b579 *//* ============================================================
   Erst messen, dann schrauben
   Nur Regeln dieses Bausteins; vom früheren Seiten-CSS migriert.
   ============================================================ */

.elementor-77235 .split {
  display: grid;
  grid-template-columns: .92fr 1.08fr;
  gap: 56px;
  align-items: center;
}

.elementor-77235 .split h2 {
  text-align: left;
  font-size: 46px;
  line-height: 1.12;
}

.elementor-77235 .split .lead {
  margin-top: 18px;
}

.elementor-77235 .ticks {
  margin-top: 26px;
  list-style: none;
}

.elementor-77235 .ticks li {
  position: relative;
  padding: 10px 0 10px 42px;
  color: var(--txt-h);
  font-weight: 500;
  line-height: 1.5;
}

.elementor-77235 .ticks li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 13px;
  width: 26px;
  height: 26px;
  border-radius: 50%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 12.4l3.9 3.9L18.2 7.4' fill='none' stroke='%23ffffff' stroke-width='3.1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"), var(--grad-kreis);
  background-size: 15px, cover;
  background-position: center, center;
  background-repeat: no-repeat;
  box-shadow: var(--sh-rot-kreis);
}

.elementor-77235 .split .btn {
  margin-top: 28px;
}

.elementor-77235 .board-wrap {
  position: relative;
}

.elementor-77235 .board-badge {
  position: absolute;
  right: -22px;
  bottom: -24px;
  width: 96px;
  height: auto;
  filter: var(--sh-badge);
}

.elementor-77235 .board {
  display: grid;
  grid-template-columns: 172px 1fr;
  overflow: hidden;
  border: 1px solid var(--line-karte);
  border-radius: var(--r-mock);
  background: #fff;
  box-shadow: var(--sh-mock);
}

.elementor-77235 .board-nav {
  padding: 20px 12px;
  background: var(--fl-mock);
}

.elementor-77235 .board-nav a {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 8px 10px;
  border-radius: var(--r-btn);
  color: #c3c7ce !important;
  font-size: 13.5px;
  font-weight: 500;
  line-height: 1.4;
  text-decoration: none;
}

.elementor-77235 .board-nav a.is-on {
  background: var(--fl-mock-on);
  color: #fff !important;
}

.elementor-77235 .board-nav a svg {
  width: 15px;
  height: 15px;
  flex: 0 0 15px;
  opacity: .8;
}

.elementor-77235 .board-main {
  padding: 20px 20px 18px;
}

.elementor-77235 .board-head {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 16px;
}

.elementor-77235 .board-head svg {
  width: 16px;
  height: 16px;
  flex: 0 0 16px;
  color: #9aa0a6;
}

.elementor-77235 .board-head b {
  color: var(--txt-stark);
  font-size: 17px;
  font-weight: 700;
}

.elementor-77235 .tiles {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 8px;
  margin-bottom: 14px;
}

.elementor-77235 .tile {
  min-width: 0;
  padding: 11px 9px;
  border: 1px solid var(--line-weich);
  border-radius: var(--r-kachel);
}

.elementor-77235 .tile span {
  display: block;
  min-height: 2.6em;
  margin-bottom: 6px;
  color: var(--ui-label);
  font-size: 11px;
  font-weight: 400;
  line-height: 1.3;
}

.elementor-77235 .tile b {
  color: var(--txt-stark);
  font-size: 17px;
  font-weight: 700;
  line-height: 1.1;
  white-space: nowrap;
}

.elementor-77235 .tile b.ok {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  color: var(--rot);
  font-size: 15px;
}

.elementor-77235 .tile b.ok svg {
  width: 17px;
  height: 17px;
  flex: 0 0 17px;
}

.elementor-77235 .chart {
  padding: 14px 12px 10px;
  border: 1px solid var(--line-weich);
  border-radius: var(--r-kachel);
}

.elementor-77235 .chart-t {
  margin-bottom: 10px;
  color: var(--txt-stark);
  font-size: 13px;
  font-weight: 700;
}

.elementor-77235 .chart svg {
  display: block;
  width: 100%;
  height: auto;
}

@media (max-width: 900px) {
  .elementor-77235 .hero-grid, .elementor-77235 .split, .elementor-77235 .why, .elementor-77235 .combo, .elementor-77235 .ablauf {
    grid-template-columns: 1fr;
  }
  
  .elementor-77235 .hero-grid, .elementor-77235 .split, .elementor-77235 .why {
    gap: 40px;
  }
  
  .elementor-77235 .split h2, .elementor-77235 .why h2, .elementor-77235 .combo h2 {
    text-align: center;
  }
  
  .elementor-77235 .split .dontlook, .elementor-77235 .why .dontlook, .elementor-77235 .combo .dontlook {
    justify-content: center;
    margin-inline: auto;
  }
  
  .elementor-77235 .split .dontlook::after, .elementor-77235 .why .dontlook::after {
    display: none;
  }
}

@media (max-width: 767px) {
  .elementor-77235 .board {
    grid-template-columns: 1fr;
  }
  
  .elementor-77235 .board-badge {
    width: 68px;
    right: -10px;
    bottom: -14px;
  }
  
  .elementor-77235 .board-nav {
    display: none;
  }
  
  .elementor-77235 .tiles {
    grid-template-columns: repeat(2, 1fr);
  }
  
  .elementor-77235 .split h2, .elementor-77235 .why h2, .elementor-77235 .combo h2, .elementor-77235 .final-band h2 {
    font-size: 34px;
  }
}

.elementor-77235 .method-mockup-wrap {
  min-width: 0;
}

.elementor-77235 .method-performance-mockup img {
  width: 100%;
  height: auto;
  border-radius: var(--r-mock);
}

.elementor-77235 .ticks.kus-native-icon-list {
  margin-top: 26px;
}

.elementor-77235 .ticks .elementor-icon-list-item {
  padding: 10px 0 10px 42px;
  color: var(--txt-h);
  font-weight: 500;
  line-height: 1.5;
}

.elementor-77235 .ticks .elementor-icon-list-item::before {
  content: "";
  position: absolute;
  left: 0;
  top: 11px;
  width: 26px;
  height: 26px;
  border-radius: 50%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 12.4l3.9 3.9L18.2 7.4' fill='none' stroke='%23ffffff' stroke-width='3.1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"), var(--grad-kreis);
  background-size: 15px, cover;
  background-position: center, center;
  background-repeat: no-repeat;
  box-shadow: var(--sh-rot-kreis);
}

@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-77235 .board-badge {
    right: 0;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d24b41f *//* ============================================================
   Messwerte und Beweis
   Nur Regeln dieses Bausteins; vom früheren Seiten-CSS migriert.
   ============================================================ */

.elementor-77235 @keyframes kus-ring {

}

@keyframes kus-balken-auf {
  from { width: 0; }
}

@keyframes kus-saeule-auf {
  from { transform: scaleY(0); }
}

.g-gut {
  --g: #0f9d58;
  --g-fl: #e7f5ec;
}

.elementor-77235 .g-mittel {
  --g: #ffa400;
  --g-fl: #fff4e2;
}

.elementor-77235 .g-schlecht {
  --g: #ff4e42;
  --g-fl: #ffeceb;
}

.elementor-77235 .ring-block {
  display: flex;
  align-items: center;
  gap: 18px;
}

.elementor-77235 .paar .ring-block {
  flex-direction: column;
  align-items: flex-start;
  gap: 14px;
}

.elementor-77235 .ring {
  position: relative;
  display: grid;
  width: 126px;
  height: 126px;
  flex: 0 0 126px;
  place-items: center;
}

.elementor-77235 .ring svg {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  transform: rotate(-90deg);
}

.elementor-77235 .ring .flaeche {
  fill: var(--g-fl, var(--fl-soft));
}

.elementor-77235 .ring .spur {
  fill: none;
  stroke: var(--g-fl, #ececee);
  stroke-width: 6;
}

.elementor-77235 .ring .wert {
  fill: none;
  stroke: var(--g, var(--rot));
  stroke-width: 6;
  stroke-linecap: round;
  stroke-dasharray: var(--ring-umfang);
  stroke-dashoffset: var(--ring-ziel);
}

.elementor-77235 .sichtbar .ring .wert {
  animation: kus-ring 1.4s cubic-bezier(.22, .8, .3, 1) backwards;
}

.elementor-77235 .ring b {
  position: relative;
  color: var(--g, var(--rot));
  font-size: 42px;
  font-weight: 700;
  line-height: 1;
}

.elementor-77235 .ring-titel {
  margin-top: 10px;
  color: var(--txt-stark);
  font-size: 17px;
  font-weight: 700;
}

.elementor-77235 .ring-legende {
  display: flex;
  flex-wrap: wrap;
  gap: 6px 16px;
  margin-top: 10px;
  color: var(--txt-sek);
  font-size: 13px;
  font-weight: 500;
}

.elementor-77235 .ring-legende span {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  white-space: nowrap;
}

.elementor-77235 .ring-legende i {
  width: 9px;
  height: 9px;
}

.elementor-77235 .ring-text b {
  display: block;
  color: var(--txt-stark);
  font-size: 17px;
  font-weight: 700;
}

.elementor-77235 .ring-text span {
  color: var(--txt-sek);
}

.elementor-77235 .beweis-wrap {
  position: relative;
  max-width: 1180px;
  margin-inline: auto;
}

.elementor-77235 .beweis-bild {
  position: absolute;
  right: -46px;
  top: -62px;
  z-index: 2;
  width: 168px;
  height: auto;
  filter: var(--sh-badge);
  pointer-events: none;
}

.elementor-77235 .beweis {
  padding: 44px 46px 40px;
  border: 1px solid var(--line-weich);
  border-radius: var(--r-karte);
  background: #fff;
  box-shadow: var(--sh-flach);
}

.elementor-77235 .messpaare {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 26px;
}

.elementor-77235 .paar {
  padding-right: 26px;
  border-right: 1px solid var(--line-weich);
}

.elementor-77235 .paar:last-child {
  padding-right: 0;
  border-right: 0;
}

.elementor-77235 .paar .was {
  display: block;
  margin-bottom: 14px;
  color: var(--txt-kicker);
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.elementor-77235 .paar .vorher {
  display: block;
  color: var(--txt-sek);
  font-size: 20px;
  font-weight: 500;
}

.elementor-77235 .paar .pfeil {
  display: block;
  width: 20px;
  height: 20px;
  margin: 6px 0;
  color: var(--ui-pfeil);
}

.elementor-77235 .paar .nachher {
  display: block;
  color: var(--rot);
  font-size: 38px;
  font-weight: 700;
  line-height: 1.1;
}

.elementor-77235 .paar .hinweis {
  margin-top: 10px;
  color: var(--txt-sek);
  font-weight: 500;
  line-height: 1.55;
}

.elementor-77235 .balken {
  margin: 34px 0 0;
  padding-top: 30px;
  border-top: 1px solid var(--line-weich);
}

.elementor-77235 .balken-t {
  margin-bottom: 16px;
  color: var(--txt-stark);
  font-size: 15px;
  font-weight: 700;
}

.elementor-77235 .bal {
  display: grid;
  grid-template-columns: 122px 1fr 92px;
  gap: 14px;
  align-items: center;
  margin-bottom: 10px;
}

.elementor-77235 .bal span:first-child {
  color: var(--txt-sek);
  font-size: 15px;
  font-weight: 500;
}

.elementor-77235 .bal .spur {
  position: relative;
  height: 14px;
  border-radius: var(--r-pill);
  background: var(--fl-soft);
}

.elementor-77235 .bal .spur i {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  border-radius: var(--r-pill);
}

.elementor-77235 .bal .spur i.alt {
  background: #ff4e42;
}

.elementor-77235 .bal .spur i.neu {
  background: #0f9d58;
}

.elementor-77235 .sichtbar .bal .spur i {
  animation: kus-balken-auf 1.3s cubic-bezier(.22, .8, .3, 1) both;
}

.elementor-77235 .sichtbar .bal:nth-child(3) .spur i {
  animation-delay: .25s;
}

.elementor-77235 .bal .ziel {
  position: absolute;
  top: -6px;
  bottom: -6px;
  width: 0;
  border-left: 2px dashed var(--ui-achse);
}

.elementor-77235 .bal b {
  color: var(--txt-stark);
  font-size: 15px;
  font-weight: 700;
  text-align: right;
}

.elementor-77235 .balken-fuss {
  margin-top: 12px;
  color: var(--txt-sek);
  font-size: 15.2px;
  font-weight: 500;
}

.elementor-77235 .protokoll {
  margin-top: 30px;
  padding: 26px 28px;
  border-radius: var(--r-box);
  background: var(--fl-kachel);
}

.elementor-77235 .protokoll b.titel {
  display: block;
  margin-bottom: 14px;
  color: var(--txt-stark);
  font-size: 17px;
  font-weight: 700;
}

.elementor-77235 .protokoll dl {
  display: grid;
  grid-template-columns: 168px 1fr;
  gap: 8px 18px;
}

.elementor-77235 .protokoll dt {
  color: var(--txt-kicker);
  font-size: 15px;
  font-weight: 700;
}

.elementor-77235 .protokoll dd {
  color: var(--txt-sek);
  font-weight: 500;
  line-height: 1.55;
}

@media (max-width: 1024px) {
  .elementor-77235 .messpaare {
    grid-template-columns: 1fr;
    gap: 0;
  }
  
  .elementor-77235 .paar {
    padding: 22px 0;
    border-right: 0;
    border-bottom: 1px solid var(--line-weich);
  }
  
  .elementor-77235 .paar:last-child {
    padding-bottom: 0;
    border-bottom: 0;
  }
}

@media (max-width: 900px) {
  .elementor-77235 .beweis-bild {
    display: none;
  }
}

@media (max-width: 767px) {
  .elementor-77235 .package, .elementor-77235 .zugang, .elementor-77235 .combo, .elementor-77235 .beweis {
    padding: 28px 22px;
  }
  
  .elementor-77235 .protokoll dl {
    grid-template-columns: 1fr;
    gap: 2px;
  }
  
  .elementor-77235 .protokoll dd {
    margin-bottom: 10px;
  }
  
  .elementor-77235 .bal {
    grid-template-columns: 1fr;
    gap: 4px;
  }
  
  .elementor-77235 .bal b {
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8544efda *//* ============================================================
   Bild-Text-Kombination zur Person
   Nur Regeln dieses Bausteins; vom früheren Seiten-CSS migriert.
   ============================================================ */

.elementor-77235 .why {
  display: grid;
  grid-template-columns: .88fr 1.12fr;
  gap: 60px;
  align-items: center;
}

.elementor-77235 .why h2 {
  margin-bottom: 28px;
  font-size: 46px;
  line-height: 1.12;
  text-align: left;
}

.elementor-77235 .why-item {
  display: flex;
  gap: 16px;
  padding: 16px 0;
}

.elementor-77235 .why-item .ico {
  flex: 0 0 30px;
  width: 30px;
  height: 30px;
  margin-top: 2px;
}

.elementor-77235 .why-item b {
  display: block;
  margin-bottom: 2px;
  color: var(--txt-stark);
  font-size: 17px;
  font-weight: 700;
  line-height: 1.4;
}

.elementor-77235 .why-item span {
  color: var(--txt-sek);
  font-weight: 500;
  line-height: 1.55;
}

.elementor-77235 .why-bild {
  display: block;
  width: 100%;
  max-width: 620px;
  margin-inline: auto;
  border-radius: var(--r-karte);
  box-shadow: var(--sh-mittel);
}

.elementor-77235 .why-card {
  padding: 30px 32px;
  border: 1px solid var(--line-weich);
  border-radius: var(--r-karte);
  background: #fff;
  box-shadow: var(--sh-mittel);
}

.elementor-77235 .why-card + .why-card {
  margin-top: 18px;
}

.elementor-77235 .why-card .q {
  display: block;
  margin-bottom: 10px;
  color: var(--rot);
  font-size: 44px;
  font-weight: 700;
  line-height: .6;
}

.elementor-77235 .why-card p {
  color: var(--txt-h);
  font-weight: 500;
  line-height: 1.6;
}

.elementor-77235 .why-card .who {
  display: flex;
  align-items: center;
  gap: 14px;
  margin-top: 18px;
}

.elementor-77235 .why-card .who img {
  width: 54px;
  height: 54px;
  flex: 0 0 54px;
  border-radius: 50%;
  object-fit: cover;
}

.elementor-77235 .why-card .who-mark {
  display: flex;
  width: 54px;
  height: 54px;
  flex: 0 0 54px;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: var(--fl-mark);
  color: var(--txt-h);
  font-size: 17px;
  font-weight: 300;
  white-space: nowrap;
}

.elementor-77235 .why-card .who-mark i {
  color: var(--rot);
  font-style: normal;
  font-weight: 700;
}

.elementor-77235 .why-card .who b {
  display: block;
  color: var(--txt-stark);
  font-size: 16px;
  font-weight: 700;
  line-height: 1.3;
}

.elementor-77235 .why-card .who span {
  color: var(--txt-sek);
  font-size: 14.4px;
  font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0514ca7c *//* ============================================================
   Kundenstimmen-Slider
   Nur Regeln dieses Bausteins; vom früheren Seiten-CSS migriert.
   ============================================================ */

.elementor-77235 .ks-reviews {
  --accent: #C7124A;
  --accent-dark: #8e0d34;
  --gold: #FABE0E;
  --ink: #221F1F;
  --ink-2: #3E3E3E;
  --muted: #6b7280;
  --card: #ffffff;
  --ring: rgba(199,18,74,.30);
  --shadow-sm: 0 4px 16px rgba(10,12,20,.06);
  --shadow-md: 0 18px 48px -20px rgba(10,12,20,.28), 0 2px 8px rgba(10,12,20,.04);
  --shadow-lg: 0 32px 80px -28px rgba(10,12,20,.28), 0 8px 24px rgba(10,12,20,.06);
  --radius: 22px;
  --gap: clamp(16px, 2vw, 28px);
  width: 100%;
  padding: clamp(24px, 3vw, 40px) 0;
  position: relative;
  background: transparent;
  box-sizing: border-box;
}

.elementor-77235 .ks-reviews *, .elementor-77235 .ks-reviews *::before, .elementor-77235 .ks-reviews *::after {
  box-sizing: border-box;
}

.elementor-77235 .ks-rv-wrap {
  position: relative;
  z-index: 1;
  width: 100%;
  margin: 0 auto;
}

.elementor-77235 .ks-rv-viewport {
  position: relative;
  width: 100%;
  overflow: hidden;
  margin: -60px 0 -80px;
  padding: 60px 0 80px;
  -webkit-mask-image: linear-gradient(90deg, transparent 0, #000 6%, #000 94%, transparent 100%);
  mask-image: linear-gradient(90deg, transparent 0, #000 6%, #000 94%, transparent 100%);
}

.elementor-77235 .ks-rv-track {
  display: flex;
  gap: var(--gap);
  will-change: transform;
  transition: transform .75s cubic-bezier(.22,.8,.22,1);
  cursor: grab;
}

.elementor-77235 .ks-rv-track.is-dragging {
  transition: none;
  cursor: grabbing;
}

.elementor-77235 .ks-rv-track.is-no-anim {
  transition: none;
}

.elementor-77235 .ks-rv-card {
  flex: 0 0 calc((100% - (var(--gap) * 2)) / 3);
  min-width: 0;
  position: relative;
  padding: 32px 28px 28px;
  border-radius: var(--radius);
  background: #fff;
  border: 1px solid rgba(10,12,20,.06);
  border-top: 3px solid transparent;
  background-clip: padding-box;
  box-shadow: var(--shadow-md);
  display: flex;
  flex-direction: column;
  gap: 18px;
  opacity: 0;
  transform: translateY(30px) scale(.98);
  filter: blur(8px);
  transition: transform .7s cubic-bezier(.34,1.26,.64,1),
             box-shadow .6s cubic-bezier(.2,.7,.2,1),
             border-color .4s ease;
}

.elementor-77235 .ks-reviews.is-in .ks-rv-card:hover {
  border-top-color: var(--accent);
}

.elementor-77235 .ks-reviews.is-in .ks-rv-card.is-center {
  border-top-color: var(--gold);
}

.elementor-77235 .ks-reviews.is-in .ks-rv-card {
  animation: ksRvIn 1s cubic-bezier(.22,.9,.3,1.05) backwards;
  opacity: 1;
  transform: translateY(0) scale(1);
  filter: none;
}

.elementor-77235 .ks-reviews.is-in .ks-rv-card:nth-child(1) {
  animation-delay: .05s;
}

.elementor-77235 .ks-reviews.is-in .ks-rv-card:nth-child(2) {
  animation-delay: .17s;
}

.elementor-77235 .ks-reviews.is-in .ks-rv-card:nth-child(3) {
  animation-delay: .29s;
}

.elementor-77235 .ks-reviews.is-in .ks-rv-card:nth-child(4) {
  animation-delay: .41s;
}

.elementor-77235 .ks-reviews.is-in .ks-rv-card:nth-child(5) {
  animation-delay: .53s;
}

.elementor-77235 .ks-reviews.is-in .ks-rv-card:nth-child(6) {
  animation-delay: .65s;
}

@keyframes ksRvIn {
  0%{
    opacity:0;
    transform:translateY(30px) scale(.94);
    filter:blur(10px);
  }
  100%{
    opacity:1;
    transform:translateY(0) scale(1);
    filter:none;
  }
}

.ks-reviews.is-in .ks-rv-card.is-center {
  transform: translateY(-10px) scale(1.065);
  box-shadow: 0 36px 80px -28px rgba(10,12,20,.28),
    0 14px 32px -14px rgba(10,12,20,.14),
    0 2px 6px rgba(10,12,20,.04);
  border-color: rgba(10,12,20,.12);
  z-index: 2;
}

.elementor-77235 .ks-reviews.is-in .ks-rv-card:hover {
  transform: translateY(-14px) scale(1) rotateX(2deg);
  box-shadow: 0 40px 90px -30px rgba(10,12,20,.32),
    0 12px 28px -10px rgba(10,12,20,.1);
  border-color: rgba(10,12,20,.14);
  z-index: 3;
}

.elementor-77235 .ks-reviews.is-in .ks-rv-card.is-center:hover {
  transform: translateY(-18px) scale(1.065);
  box-shadow: 0 50px 110px -28px rgba(10,12,20,.32),
    0 18px 40px -14px rgba(10,12,20,.16);
  border-color: rgba(10,12,20,.18);
}

.elementor-77235 .ks-rv-card-head {
  display: flex;
  align-items: center;
  gap: 14px;
  position: relative;
  z-index: 1;
}

.elementor-77235 .ks-rv-avatar {
  width: 52px;
  height: 52px;
  flex: 0 0 52px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-weight: 700;
  font-size: 1.02rem;
  letter-spacing: .02em;
  box-shadow: 0 6px 18px -6px rgba(10,12,20,.35),
             inset 0 1px 0 rgba(255,255,255,.35);
  position: relative;
}

.elementor-77235 .ks-rv-avatar::after {
  content: "";
  position: absolute;
  right: -2px;
  bottom: -2px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #fff url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'><path fill='%23EA4335' d='M24 9.5c3.54 0 6.71 1.22 9.21 3.6l6.85-6.85C35.9 2.38 30.47 0 24 0 14.62 0 6.51 5.38 2.56 13.22l7.98 6.19C12.43 13.72 17.74 9.5 24 9.5z'/><path fill='%234285F4' d='M46.98 24.55c0-1.57-.15-3.09-.38-4.55H24v9.02h12.94c-.58 2.96-2.26 5.48-4.78 7.18l7.73 6c4.51-4.18 7.09-10.36 7.09-17.65z'/><path fill='%23FBBC05' d='M10.53 28.59c-.48-1.45-.76-2.99-.76-4.59s.27-3.14.76-4.59l-7.98-6.19C.92 16.46 0 20.12 0 24c0 3.88.92 7.54 2.56 10.78l7.97-6.19z'/><path fill='%2334A853' d='M24 48c6.48 0 11.93-2.13 15.89-5.81l-7.73-6c-2.15 1.45-4.92 2.3-8.16 2.3-6.26 0-11.57-4.22-13.47-9.91l-7.98 6.19C6.51 42.62 14.62 48 24 48z'/></svg>") center/68% no-repeat;
  border: 2px solid #fff;
  box-shadow: 0 2px 6px rgba(10,12,20,.15);
}

.elementor-77235 .ks-rv-meta {
  display: flex;
  flex-direction: column;
  gap: 4px;
  min-width: 0;
}

.elementor-77235 .ks-rv-name {
  font-weight: 700;
  color: var(--ink);
  font-size: 1rem;
  line-height: 1.2;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.elementor-77235 .ks-rv-card-stars {
  display: flex;
  gap: 4px;
  position: absolute;
  top: 0;
  left: 28px;
  transform: translateY(-50%);
  z-index: 2;
}

.elementor-77235 .ks-rv-card-stars svg {
  width: 24px;
  height: 24px;
  fill: var(--gold);
  filter: drop-shadow(0 2px 4px rgba(250,190,14,.35));
  opacity: 0;
  transform: scale(0) rotate(-180deg);
}

.elementor-77235 .ks-reviews.is-in .ks-rv-card-stars svg {
  animation: ksRvStarIn .9s cubic-bezier(.34,1.56,.64,1) backwards;
  opacity: 1;
  transform: scale(1) rotate(0deg);
}

.elementor-77235 .ks-reviews.is-in .ks-rv-card-stars svg:nth-child(1) {
  animation-delay: .75s;
}

.elementor-77235 .ks-reviews.is-in .ks-rv-card-stars svg:nth-child(2) {
  animation-delay: .87s;
}

.elementor-77235 .ks-reviews.is-in .ks-rv-card-stars svg:nth-child(3) {
  animation-delay: .99s;
}

.elementor-77235 .ks-reviews.is-in .ks-rv-card-stars svg:nth-child(4) {
  animation-delay: 1.11s;
}

.elementor-77235 .ks-reviews.is-in .ks-rv-card-stars svg:nth-child(5) {
  animation-delay: 1.23s;
}

@keyframes ksRvStarIn {
  0%{
    opacity:0;
    transform:scale(0) rotate(-180deg);
  }
  55%{
    opacity:1;
    transform:scale(1.35) rotate(12deg);
    filter:drop-shadow(0 4px 12px rgba(250,190,14,.8));
  }
  100%{
    opacity:1;
    transform:scale(1) rotate(0deg);
    filter:drop-shadow(0 2px 4px rgba(250,190,14,.35));
  }
}

.ks-rv-card::before {
  content: "";
  position: absolute;
  top: 0;
  left: -100%;
  width: 60%;
  height: 100%;
  background: linear-gradient(105deg, transparent 40%, rgba(255,255,255,.55) 50%, transparent 60%);
  border-radius: var(--radius);
  z-index: 5;
  pointer-events: none;
  opacity: 0;
}

.elementor-77235 .ks-reviews.is-in .ks-rv-card::before {
  animation: ksShimmer 1.6s cubic-bezier(.4,0,.2,1) forwards;
}

.elementor-77235 .ks-reviews.is-in .ks-rv-card:nth-child(1)::before {
  animation-delay: .6s;
}

.elementor-77235 .ks-reviews.is-in .ks-rv-card:nth-child(2)::before {
  animation-delay: .75s;
}

.elementor-77235 .ks-reviews.is-in .ks-rv-card:nth-child(3)::before {
  animation-delay: .9s;
}

.elementor-77235 .ks-reviews.is-in .ks-rv-card:nth-child(4)::before {
  animation-delay: 1.05s;
}

.elementor-77235 .ks-reviews.is-in .ks-rv-card:nth-child(5)::before {
  animation-delay: 1.2s;
}

.elementor-77235 .ks-reviews.is-in .ks-rv-card:nth-child(6)::before {
  animation-delay: 1.35s;
}

@keyframes ksShimmer {
  0%{left:-100%;opacity:1}
  100%{left:150%;opacity:0}
}

.ks-rv-viewport {
  perspective: 1200px;
}

.elementor-77235 .ks-rv-text {
  font-size: .96rem;
  line-height: 1.65;
  color: var(--ink-2);
  position: relative;
  z-index: 1;
  flex: 1;
  margin: 0;
  display: -webkit-box;
  -webkit-line-clamp: 7;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.elementor-77235 .ks-rv-controls {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: clamp(16px,2.4vw,32px);
  margin-top: clamp(28px,3.5vw,44px);
}

.elementor-77235 .ks-rv-nav {
  width: 52px;
  height: 52px;
  border-radius: 50%;
  border: 2px solid #c7124a;
  background: transparent;
  color: #c7124a;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  box-shadow: none;
  transition: all .35s cubic-bezier(.2,.7,.2,1);
  position: relative;
  overflow: hidden;
}

.elementor-77235 .ks-rv-nav::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 50%;
  box-shadow: inset 0 0 0 0 rgba(255,255,255,.25);
  transition: box-shadow .4s ease;
}

.elementor-77235 .ks-rv-nav:hover::after {
  box-shadow: inset 0 0 0 3px rgba(255,255,255,.22);
}

.elementor-77235 .ks-rv-nav svg {
  width: 22px;
  height: 22px;
  position: relative;
  z-index: 1;
  transition: transform .3s ease;
}

.elementor-77235 .ks-rv-nav:hover {
  background: #c7124a;
  border-color: #c7124a;
  color: #fff;
  transform: translateY(-3px) scale(1.08);
  box-shadow: 0 14px 30px -12px rgba(0,0,0,.35);
}

.elementor-77235 .ks-rv-nav:focus-visible {
  outline: 3px solid #c7124a;
  outline-offset: 3px;
}

.elementor-77235 .ks-rv-nav:hover svg {
  transform: scale(1.15);
}

.elementor-77235 .ks-rv-nav:active {
  transform: translateY(0) scale(.95);
  transition-duration: .1s;
}

.elementor-77235 .ks-rv-dots {
  display: flex;
  align-items: center;
  gap: 8px;
}

.elementor-77235 .ks-rv-dot {
  width: 8px;
  height: 8px;
  border-radius: 999px;
  background: #c4c4c4;
  border: 0;
  padding: 0;
  cursor: pointer;
  transition: all .4s cubic-bezier(.2,.7,.2,1);
}

.elementor-77235 .ks-rv-dot:hover {
  background: #999;
}

.elementor-77235 .ks-rv-dot.is-active {
  width: 28px;
  background: var(--accent);
  box-shadow: 0 2px 10px -2px var(--ring);
  animation: ksDotPulse 2s ease-in-out infinite;
}

@keyframes ksDotPulse {
  0%,100%{box-shadow:0 2px 10px -2px var(--ring)}
  50%{box-shadow:0 2px 18px 0px var(--ring)}
}

.ks-rv-text::before {
  content: "201C";
  position: absolute;
  top: -8px;
  right: 20px;
  font-size: 4.5rem;
  line-height: 1;
  color: rgba(10,12,20,.04);
  font-family: Georgia,serif;
  pointer-events: none;
  z-index: 0;
  transition: color .4s ease;
}

.elementor-77235 .ks-rv-card:hover .ks-rv-text::before {
  color: rgba(199,18,74,.30);
}

@media (max-width:900px) {
  .elementor-77235 .ks-rv-card {
    flex: 0 0 calc((100% - var(--gap)) / 2);
  }
}

@media (max-width:640px) {
  .elementor-77235 .ks-rv-card {
    flex: 0 0 100%;
  }
  
  .elementor-77235 .ks-rv-title {
    font-size: 2rem;
  }
  
  .elementor-77235 .ks-rv-stats {
    flex-wrap: wrap;
    justify-content: center;
  }
  
  .elementor-77235 .ks-rv-viewport {
    -webkit-mask-image: none;
    mask-image: none;
  }
}

@media (prefers-reduced-motion:reduce) {
  .elementor-77235 .ks-rv-head, .elementor-77235 .ks-rv-card {
    opacity: 1 !important;
    transform: none !important;
    filter: none !important;
    animation: none !important;
    transition: none !important;
  }
  
  .elementor-77235 .ks-rv-track {
    transition: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-857df27c *//* ============================================================
   Website-Typen
   Nur Regeln dieses Bausteins; vom früheren Seiten-CSS migriert.
   ============================================================ */

.elementor-77235 .wegweiser {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}

.elementor-77235 .wegw {
  display: flex;
  flex-direction: column;
  padding: 0 26px;
  border-right: 1px solid var(--line);
  text-align: center;
}

.elementor-77235 .wegw:last-child {
  border-right: 0;
}

.elementor-77235 .wegw-img {
  display: block;
  width: 128px;
  height: 128px;
  margin: 0 auto 18px;
  object-fit: contain;
}

.elementor-77235 .wegw h3 {
  margin-bottom: 10px;
  color: var(--txt-stark);
  font-size: 21px;
  font-weight: 700;
}

.elementor-77235 .wegw p {
  color: var(--txt-sek);
  font-weight: 500;
  line-height: 1.6;
}

.elementor-77235 .wegw .tag {
  display: inline-block;
  margin-top: auto;
  padding-top: 14px;
  color: var(--rot);
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
}

@media (max-width: 767px) {
  .elementor-77235 .wegw {
    padding: 0 0 30px;
    border-right: 0 !important;
    border-bottom: 1px solid var(--line);
  }
  
  .elementor-77235 .wegw-img {
    width: 104px;
    height: 104px;
  }
  
  .elementor-77235 .wegw:last-child {
    padding-bottom: 0;
    border-bottom: 0;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e4c15bf *//* ============================================================
   Pakete
   Nur Regeln dieses Bausteins; vom früheren Seiten-CSS migriert.
   ============================================================ */

.elementor-77235 .price-line {
  margin-top: 20px;
  color: var(--rot);
  font-size: 18px;
  font-weight: 700;
}

.elementor-77235 .packages {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 22px;
  align-items: stretch;
}

.elementor-77235 .package {
  position: relative;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  border: 1px solid var(--line-karte);
  border-radius: var(--r-karte);
  background: #fff;
  box-shadow: var(--sh-flach);
  transition: box-shadow .3s ease, transform .3s ease;
}

.elementor-77235 .package:hover {
  transform: translateY(-5px);
  box-shadow: var(--sh-hover);
}

.elementor-77235 .package.featured {
  z-index: 2;
  margin-top: -20px;
  border: 2px solid var(--rot);
  box-shadow: var(--sh-rot-feat);
}

.elementor-77235 .package.featured .pkg-head {
  padding: 27px 26px;
}

.elementor-77235 .package.featured .pkg-head h3 {
  font-size: 30px;
}

.elementor-77235 .pkg-head {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  overflow: hidden;
  padding: 21px 26px;
  background: var(--grad-btn);
}

.elementor-77235 .pkg-head::after {
  content: "";
  position: absolute;
  right: -46px;
  top: -74px;
  width: 168px;
  height: 168px;
  border-radius: 50%;
  background: rgba(255, 255, 255, .09);
  pointer-events: none;
}

.elementor-77235 .pkg-head h3, .elementor-77235 .pkg-head .badge {
  position: relative;
  z-index: 1;
}

.elementor-77235 .pkg-head h3 {
  color: #fff !important;
  font-size: 27px;
  font-weight: 700;
  line-height: 1.1;
}

.elementor-77235 .badge {
  padding: 6px 13px;
  border-radius: var(--r-pill);
  background: #fff;
  color: var(--rot) !important;
  font-size: 11.5px;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
  white-space: nowrap;
}

.elementor-77235 .pkg-body {
  display: flex;
  flex: 1;
  flex-direction: column;
  padding: 24px 26px 30px;
}

.elementor-77235 .package .fit {
  min-height: 56px;
  color: var(--txt-sek);
  font-weight: 500;
  line-height: 1.6;
}

.elementor-77235 .price {
  margin-top: 18px;
  padding-top: 20px;
  border-top: 1px solid var(--line-innen);
}

.elementor-77235 .price-main {
  display: flex;
  align-items: flex-start;
  gap: 4px;
  color: var(--txt-stark);
  font-size: 58px;
  font-weight: 700;
  line-height: .95;
  letter-spacing: -.02em;
}

.elementor-77235 .price-main .vor {
  align-self: flex-end;
  margin-right: 4px;
  color: var(--txt-sek);
  font-size: 20px;
  font-weight: 500;
}

.elementor-77235 .price-main .cur {
  margin-top: 5px;
  font-size: 25px;
  font-weight: 700;
}

.elementor-77235 .price-sub {
  margin-top: 12px;
  color: var(--txt-sek);
  font-size: 15.2px;
  font-weight: 500;
  line-height: 1.5;
}

.elementor-77235 .ziel-zeile {
  display: flex;
  align-items: flex-start;
  gap: 9px;
  margin-top: 14px;
  padding-top: 14px;
  border-top: 1px solid var(--line-innen);
  color: var(--txt-h);
}

.elementor-77235 .ziel-punkt {
  width: 11px;
  height: 11px;
  flex: 0 0 11px;
  margin-top: 7px;
  border-radius: 50%;
  background: #0f9d58;
}

.elementor-77235 .ziel-zeile b {
  color: var(--txt-stark);
  font-weight: 700;
}

.elementor-77235 .dauer {
  display: inline-block;
  margin-top: 12px;
  padding: 6px 14px;
  border: 1.5px solid var(--rot);
  border-radius: var(--r-pill);
  color: var(--rot) !important;
  font-size: 13.5px;
  font-weight: 700;
  white-space: nowrap;
}

.elementor-77235 .package ul {
  flex: 1;
  margin-top: 22px;
  padding-top: 20px;
  border-top: 1px solid var(--line-innen);
  list-style: none;
}

.elementor-77235 .package li {
  position: relative;
  padding: 8px 0 8px 34px;
  color: var(--txt-h);
  font-weight: 500;
  line-height: 1.5;
}

.elementor-77235 .package li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 11px;
  width: 21px;
  height: 21px;
  border-radius: 50%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 12.4l3.9 3.9L18.2 7.4' fill='none' stroke='%23ffffff' stroke-width='3.1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"), var(--grad-kreis);
  background-size: 12px, cover;
  background-position: center, center;
  background-repeat: no-repeat;
}

.elementor-77235 .package li.inh {
  margin-bottom: 4px;
  padding-bottom: 12px;
  border-bottom: 1px solid var(--line-li);
  color: var(--txt-stark);
  font-size: 16px;
  font-weight: 700;
}

.elementor-77235 .package li.inh::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h13M12.5 6.5L19 12l-6.5 5.5' fill='none' stroke='%23ffffff' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"), linear-gradient(150deg, #131313 0%, #333333 100%);
}

.elementor-77235 .package li.grenze {
  color: var(--txt-sek);
}

.elementor-77235 .package li.grenze::before {
  background-image: none;
  background: var(--ui-vorher);
}

.elementor-77235 .package .btn {
  width: 100%;
  margin-top: 24px;
}

.elementor-77235 .pkg-foot {
  margin-top: 12px;
  color: var(--txt-fein);
  font-size: 14px;
  text-align: center;
}

@media (max-width: 1024px) {
  .elementor-77235 .packages {
    grid-template-columns: 1fr;
  }
  
  .elementor-77235 .package.featured {
    margin-top: 0;
  }
  
  .elementor-77235 .package .fit {
    min-height: 0;
  }
}

.elementor-77235 .package .elementor-widget-button.btn {
  width: 100%;
  margin-top: 24px;
}

.elementor-77235 .package .elementor-widget-button.btn .elementor-button {
  width: 100%;
}

.elementor-77235 .package .kus-native-icon-list {
  flex: 1;
  margin-top: 22px;
  padding-top: 20px;
  border-top: 1px solid var(--line-innen);
}

.elementor-77235 .package .kus-native-icon-list .elementor-icon-list-item {
  padding: 8px 0 8px 34px;
  color: var(--txt-h);
  font-weight: 500;
  line-height: 1.5;
}

.elementor-77235 .package .kus-native-icon-list .elementor-icon-list-item::before {
  content: "";
  position: absolute;
  left: 0;
  top: 11px;
  width: 21px;
  height: 21px;
  border-radius: 50%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 12.4l3.9 3.9L18.2 7.4' fill='none' stroke='%23ffffff' stroke-width='3.1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"), var(--grad-kreis);
  background-size: 12px, cover;
  background-position: center, center;
  background-repeat: no-repeat;
}

.elementor-77235 .package .elementor-icon-list-item:has(.inh) {
  margin-bottom: 4px;
  padding-bottom: 12px;
  border-bottom: 1px solid var(--line-li);
  color: var(--txt-stark);
  font-size: 16px;
  font-weight: 700;
}

.elementor-77235 .package .elementor-icon-list-item:has(.grenze) {
  color: var(--txt-sek);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d020b483 *//* ============================================================
   Leistungsgrenzen
   Nur Regeln dieses Bausteins; vom früheren Seiten-CSS migriert.
   ============================================================ */

.elementor-77235 .grenzen-band {
  position: relative;
  overflow: hidden;
  background: var(--fl-dunkel);
}

.elementor-77235 .grenzen-video {
  position: absolute;
  inset: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  pointer-events: none;
}

.elementor-77235 .grenzen-schleier {
  position: absolute;
  inset: 0;
  z-index: 1;
  background: linear-gradient(180deg, rgba(19, 19, 19, .84) 0%, rgba(19, 19, 19, .72) 50%, rgba(19, 19, 19, .86) 100%);
  pointer-events: none;
}

.elementor-77235 .grenzen-inhalt {
  position: relative;
  z-index: 2;
}

.elementor-77235 .grenzen-band h2 {
  color: #fff !important;
}

.elementor-77235 .grenzen-band h2 strong {
  -webkit-text-fill-color: initial;
  background: none;
  color: #fff !important;
  font-weight: 700;
}

.elementor-77235 .grenzen-band .dontlook {
  color: var(--ui-dark-kicker);
}

.elementor-77235 .grenzen-band .fine {
  color: #fff;
}

.elementor-77235 .boundaries {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 22px;
}

.elementor-77235 .boundary {
  padding: 34px;
  border: 1px solid var(--line-weich);
  border-radius: var(--r-karte);
  background: #fff;
  box-shadow: var(--sh-flach);
}

.elementor-77235 .boundary h3 {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 16px;
  color: var(--txt-stark);
  font-size: 24px;
  font-weight: 700;
}

.elementor-77235 .boundary h3 svg {
  width: 28px;
  height: 28px;
  flex: 0 0 28px;
}

.elementor-77235 .boundary h3 img {
  width: 52px;
  height: 52px;
  flex: 0 0 52px;
  margin: -6px 0;
}

.elementor-77235 .boundary ul {
  list-style: none;
}

.elementor-77235 .boundary li {
  position: relative;
  padding: 9px 0 9px 32px;
  color: var(--txt-sek);
  font-weight: 500;
  line-height: 1.55;
}

.elementor-77235 .boundary li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 13px;
  width: 17px;
  height: 17px;
  border-radius: 50%;
}

.elementor-77235 .boundary.in li::before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 12.5l3.8 3.8L18 7.6' fill='none' stroke='%23c7124a' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 15px no-repeat;
}

.elementor-77235 .boundary.out li::before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 7l10 10M17 7L7 17' fill='none' stroke='%23aeb2b9' stroke-width='3.2' stroke-linecap='round'/%3E%3C/svg%3E") center / 14px no-repeat;
}

@media (max-width: 900px) {
  .elementor-77235 .boundaries, .elementor-77235 .zugang-grid {
    grid-template-columns: 1fr;
  }
}

.elementor-77235 .boundary-title {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 12px;
  margin-bottom: 16px;
}

.elementor-77235 .boundary-title .boundary-icon {
  width: 52px;
  height: 52px;
  flex: 0 0 52px;
  margin: -6px 0;
}

.elementor-77235 .boundary-title h3 {
  margin: 0;
}

.elementor-77235 .boundary .kus-native-icon-list .elementor-icon-list-item {
  padding: 9px 0 9px 32px;
  color: var(--txt-sek);
  font-weight: 500;
  line-height: 1.55;
}

.elementor-77235 .boundary .kus-native-icon-list .elementor-icon-list-item::before {
  content: "";
  position: absolute;
  left: 0;
  top: 13px;
  width: 17px;
  height: 17px;
  border-radius: 50%;
}

.elementor-77235 .boundary.in .elementor-icon-list-item::before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 12.5l3.8 3.8L18 7.6' fill='none' stroke='%23c7124a' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 15px no-repeat;
}

.elementor-77235 .boundary.out .elementor-icon-list-item::before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 7l10 10M17 7L7 17' fill='none' stroke='%23aeb2b9' stroke-width='3.2' stroke-linecap='round'/%3E%3C/svg%3E") center / 14px no-repeat;
}

.elementor-77235 .native-grenzen-band::before {
  background: linear-gradient(180deg, rgba(19,19,19,.84) 0%, rgba(19,19,19,.72) 50%, rgba(19,19,19,.86) 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8dcc54c5 *//* ============================================================
   Ablauf und Zugänge
   Nur Regeln dieses Bausteins; vom früheren Seiten-CSS migriert.
   ============================================================ */

.elementor-77235 .start {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
}

.elementor-77235 .start-card {
  padding: 30px 26px;
  border: 1px solid var(--line-weich);
  border-radius: var(--r-karte);
  background: #fff;
  box-shadow: var(--sh-flach);
}

.elementor-77235 .sc-nr {
  display: grid;
  width: 36px;
  height: 36px;
  place-items: center;
  margin-bottom: 16px;
  border-radius: 50%;
  background: var(--rot);
  color: #fff;
  font-size: 15px;
  font-weight: 700;
}

.elementor-77235 .start-card b {
  display: block;
  margin-bottom: 8px;
  color: var(--txt-stark);
  font-size: 18px;
  font-weight: 700;
}

.elementor-77235 .start-card p {
  color: var(--txt-sek);
  font-weight: 500;
  line-height: 1.6;
}

.elementor-77235 .zugang {
  margin-top: 24px;
  padding: 38px 40px;
  border: 1px solid var(--line-weich);
  border-radius: var(--r-karte);
  background: #fff;
  box-shadow: var(--sh-flach);
}

.elementor-77235 .zugang-kopf {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 30px;
}

.elementor-77235 .zugang-bild {
  width: 132px;
  height: auto;
  flex: 0 0 132px;
  margin-top: -6px;
}

.elementor-77235 .zugang h3 {
  margin-bottom: 6px;
  color: var(--txt-stark);
  font-size: 26px;
  font-weight: 700;
}

.elementor-77235 .zugang-lead {
  margin-bottom: 26px;
  color: var(--txt-sek);
  font-weight: 500;
}

.elementor-77235 .zugang-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 18px;
}

.elementor-77235 .zw {
  padding: 24px 22px;
  border-radius: var(--r-box);
  background: var(--fl-kachel);
}

.elementor-77235 .zw-rang {
  display: block;
  margin-bottom: 10px;
  color: var(--rot);
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.elementor-77235 .zw b {
  display: block;
  margin-bottom: 6px;
  color: var(--txt-stark);
  font-size: 17px;
  font-weight: 700;
}

.elementor-77235 .zw p {
  color: var(--txt-sek);
  font-weight: 500;
  line-height: 1.6;
}

.elementor-77235 .zugang-fuss {
  margin-top: 22px;
  padding-top: 20px;
  border-top: 1px solid var(--line);
  color: var(--txt-sek);
  font-size: 15.2px;
  font-weight: 500;
}

.elementor-77235 .ablauf {
  display: grid;
  grid-template-columns: 1.05fr .95fr;
  gap: 60px;
  align-items: center;
}

.elementor-77235 .strecke {
  position: relative;
  margin: 0;
  padding: 0;
  list-style: none;
}

.elementor-77235 .strecke::before {
  content: "";
  position: absolute;
  left: 27px;
  top: 14px;
  bottom: 14px;
  width: 2px;
  background: linear-gradient(180deg, var(--rot) 0%, var(--line) 100%);
}

.elementor-77235 .halt {
  position: relative;
  display: grid;
  grid-template-columns: 56px 1fr;
  gap: 22px;
  padding: 0 0 34px;
}

.elementor-77235 .halt:last-child {
  padding-bottom: 0;
}

.elementor-77235 .halt-nr {
  position: relative;
  z-index: 1;
  display: grid;
  width: 56px;
  height: 56px;
  place-items: center;
  border-radius: 50%;
  background: var(--grad-kreis);
  color: #fff;
  font-size: 19px;
  font-weight: 700;
  box-shadow: var(--sh-rot-kreis);
}

.elementor-77235 .halt b {
  display: block;
  margin-bottom: 5px;
  color: var(--txt-stark);
  font-size: 20px;
  font-weight: 700;
}

.elementor-77235 .halt p {
  color: var(--txt-sek);
}

.elementor-77235 .halt-dauer {
  display: inline-block;
  margin-top: 8px;
  padding: 4px 12px;
  border-radius: var(--r-pill);
  background: var(--fl-soft);
  color: var(--txt-kicker);
  font-size: 13px;
  font-weight: 700;
}

.elementor-77235 .ablauf-bild {
  display: block;
  width: 100%;
  max-width: 520px;
  margin-inline: auto;
}

@media (max-width: 1024px) {
  .elementor-77235 .start {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 900px) {
  .elementor-77235 .combo-img, .elementor-77235 .ablauf-bild {
    display: none;
  }
  
  .elementor-77235 .zugang-kopf {
    flex-direction: column;
    gap: 0;
  }
  
  .elementor-77235 .zugang-bild {
    display: none;
  }
}

.elementor-77235 .sc-num {
  color: #c7124a;
}

.elementor-77235 .sc-num.sc-done {
  color: #fff;
}

.elementor-77235 .sc-num svg {
  width: 20px;
  height: 20px;
  stroke-dashoffset: 0;
}

.elementor-77235 .strecke.kus-native-ordered-structure {
  position: relative;
  margin: 0;
  padding: 0;
}

.elementor-77235 .strecke.kus-native-ordered-structure::before {
  content: "";
  position: absolute;
  left: 27px;
  top: 14px;
  bottom: 14px;
  width: 2px;
  background: linear-gradient(180deg, var(--rot) 0%, var(--line) 100%);
}

.elementor-77235 .halt.kus-native-li {
  position: relative;
  display: grid;
  grid-template-columns: 56px 1fr;
  gap: 22px;
  padding: 0 0 34px;
}

.elementor-77235 .halt-nr.elementor-widget-text-editor {
  position: relative;
  z-index: 1;
  display: grid;
  width: 56px;
  height: 56px;
  place-items: center;
  border-radius: 50%;
  background: var(--grad-kreis);
  color: #fff;
  font-size: 19px;
  font-weight: 700;
  box-shadow: var(--sh-rot-kreis);
}

.elementor-77235 .halt-nr .elementor-widget-container, .elementor-77235 .halt-nr span {
  display: contents;
}

@media (max-width: 767px) {
  .elementor-77235 .halt.kus-native-li {
    grid-template-columns: 56px 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-242ad14a *//* ============================================================
   Häufige Fragen
   Nur Regeln dieses Bausteins; vom früheren Seiten-CSS migriert.
   ============================================================ */

.elementor-77235 .faq-list {
  max-width: 940px;
  margin-inline: auto;
}

.elementor-77235 .faq details {
  margin-bottom: 12px;
  padding: 0 26px;
  border: 1px solid var(--line-weich);
  border-radius: var(--r-box);
  background: #fff;
  box-shadow: var(--sh-flach);
}

.elementor-77235 .faq summary {
  display: flex;
  cursor: pointer;
  list-style: none;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  padding: 20px 0;
  color: var(--txt-stark);
  font-size: 18px;
  font-weight: 700;
  line-height: 1.5;
}

.elementor-77235 .faq summary::-webkit-details-marker {
  display: none;
}

.elementor-77235 .faq summary::after {
  content: "+";
  color: var(--rot);
  font-size: 28px;
  font-weight: 300;
  line-height: 1;
}

.elementor-77235 .faq details[open] summary::after {
  content: "−";
}

.elementor-77235 .faq details p {
  padding: 0 0 22px;
  color: var(--txt-sek);
  font-weight: 500;
  line-height: 1.65em;
}

.elementor-77235 .native-faq-accordion {
  width: min(940px, 100%);
  margin-inline: auto;
}

.elementor-77235 .native-faq-accordion .elementor-accordion-item {
  margin-bottom: 12px;
  overflow: hidden;
  border: 1px solid var(--line-weich);
  border-radius: var(--r-box);
  background: #fff;
  box-shadow: var(--sh-flach);
}

.elementor-77235 .native-faq-accordion .elementor-tab-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  padding: 20px 26px;
  border: 0;
  color: var(--txt-stark);
  font-size: 18px;
  font-weight: 700;
  line-height: 1.5;
}

.elementor-77235 .native-faq-accordion .elementor-accordion-icon {
  order: 2;
  color: var(--rot);
  font-size: 20px;
}

.elementor-77235 .native-faq-accordion .elementor-tab-content {
  padding: 0 26px 22px;
  border: 0;
  color: var(--txt-sek);
  font-weight: 500;
  line-height: 1.65em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7bb5bb17 *//* ============================================================
   WordPress-Wartung
   Nur Regeln dieses Bausteins; vom früheren Seiten-CSS migriert.
   ============================================================ */

.elementor-77235 .combo {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 40px;
  padding: 46px 48px;
  border-radius: var(--r-karte);
  background: var(--fl-dunkel);
}

.elementor-77235 .combo h2 {
  margin-bottom: 12px;
  color: #fff !important;
  font-size: 38px;
  line-height: 1.15;
  text-align: left;
}

.elementor-77235 .combo h2 strong {
  -webkit-text-fill-color: initial;
  background: none;
  color: #fff !important;
  font-weight: 700;
}

.elementor-77235 .combo .dontlook {
  color: var(--ui-dark-kicker);
}

.elementor-77235 .combo .dontlook::after {
  background: var(--ui-dark-line);
}

.elementor-77235 .combo p {
  max-width: 60ch;
  color: var(--ui-dark-txt) !important;
  font-weight: 400;
}

.elementor-77235 .combo .btn {
  flex: 0 0 auto;
  margin-top: 24px;
  border: 1px solid #fff;
  border-bottom: 2px solid #e3e3e5;
  background: #fff;
  color: var(--rot) !important;
  box-shadow: none;
}

.elementor-77235 .combo .btn:hover {
  background: #f4f4f6;
  border-bottom-color: #cfcfd3;
}

.elementor-77235 .combo-img {
  width: 180px;
  height: auto;
  flex: 0 0 180px;
}

@media (max-width: 900px) {
  .elementor-77235 .combo {
    flex-direction: column;
    align-items: flex-start;
    gap: 26px;
  }
}

@media (max-width: 767px) {
  .elementor-77235 .combo {
    padding: 36px 28px;
  }

  .elementor-77235 .combo .elementor-widget-button.btn .elementor-button {
    width: auto;
    padding: 14px 18px;
    font-size: 16px;
  }

  .elementor-77235 .combo .elementor-button-text {
    white-space: nowrap;
  }
}

.elementor-77235 .combo, .elementor-77235 .combo h2, .elementor-77235 .combo h3, .elementor-77235 .combo h2 strong {
  color: #fff;
}

.elementor-77235 .combo p {
  color: #ffffff;
}

.elementor-77235 .combo h2 {
  overflow: visible;
  word-break: normal;
  hyphens: none;
}

.elementor-77235 .combo .elementor-widget-button.btn .elementor-button, .elementor-77235 .final-band .elementor-widget-button.btn.ghost .elementor-button {
  border: 1px solid #fff;
  border-bottom: 2px solid #e3e3e5;
  background: #fff;
  color: var(--rot) !important;
  box-shadow: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31844428 *//* ============================================================
   Abschlussbereich
   Nur Regeln dieses Bausteins; vom früheren Seiten-CSS migriert.
   ============================================================ */

.elementor-77235 .final-band {
  position: relative;
  overflow: hidden;
  background: var(--fl-dunkel);
  text-align: center;
}

.elementor-77235 .final-video {
  position: absolute;
  inset: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  pointer-events: none;
}

.elementor-77235 .final-schleier {
  position: absolute;
  inset: 0;
  z-index: 1;
  background: linear-gradient(180deg, rgba(19, 19, 19, .78) 0%, rgba(19, 19, 19, .62) 45%, rgba(19, 19, 19, .82) 100%);
  pointer-events: none;
}

.elementor-77235 .final-inhalt {
  position: relative;
  z-index: 2;
}

.elementor-77235 .final-band .dontlook {
  justify-content: center;
  margin: 0 auto 14px;
  color: var(--ui-dark-kicker);
}

.elementor-77235 .final-band h2 {
  max-width: 22ch;
  margin-inline: auto;
  color: #fff !important;
  font-size: 46px;
}

.elementor-77235 .final-band h2 strong {
  -webkit-text-fill-color: initial;
  background: none;
  color: #fff !important;
  font-weight: 700;
}

.elementor-77235 .final-band p {
  max-width: 52ch;
  margin: 18px auto 0;
  color: #fff;
  font-weight: 400;
}

.elementor-77235 .final-band .actions {
  justify-content: center;
  margin-top: 30px;
}

.elementor-77235 .final-band .btn.ghost {
  border-color: #fff;
  border-bottom: 2px solid #e3e3e5;
  background: #fff;
  color: var(--rot) !important;
}

.elementor-77235 .final-band .btn.ghost:hover {
  background: #f4f4f6;
  border-color: #fff;
  border-bottom-color: #cfcfd3;
}

.elementor-77235 .native-final-band::before {
  background: linear-gradient(180deg, rgba(19,19,19,.78) 0%, rgba(19,19,19,.62) 45%, rgba(19,19,19,.82) 100%);
}

@media (max-width: 767px) {
  .elementor-77235 .final-band .dontlook {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
    gap: 10px;
    white-space: nowrap;
  }

  .elementor-77235 .final-band .dontlook::before,
  .elementor-77235 .final-band .dontlook::after {
    content: "";
    display: block !important;
    width: 44px;
    height: 1px;
    flex: 0 1 44px;
    background: #cccccc;
  }
}/* End custom CSS */