.elementor-2 .elementor-element.elementor-element-e171a33{--display:flex;--min-height:1118px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-2 .elementor-element.elementor-element-a9b0c79{--display:flex;}.elementor-2 .elementor-element.elementor-element-a9b0c79:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-a9b0c79 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-6fb6629{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;font-family:var( --e-global-typography-27bf5e5-font-family ), Sans-serif;font-size:var( --e-global-typography-27bf5e5-font-size );font-weight:var( --e-global-typography-27bf5e5-font-weight );text-transform:var( --e-global-typography-27bf5e5-text-transform );font-style:var( --e-global-typography-27bf5e5-font-style );line-height:var( --e-global-typography-27bf5e5-line-height );letter-spacing:var( --e-global-typography-27bf5e5-letter-spacing );color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-ca3c981{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0px 0px 0px 0px;font-family:var( --e-global-typography-551fe28-font-family ), Sans-serif;font-size:var( --e-global-typography-551fe28-font-size );font-weight:var( --e-global-typography-551fe28-font-weight );line-height:var( --e-global-typography-551fe28-line-height );letter-spacing:var( --e-global-typography-551fe28-letter-spacing );color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-bd42388{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-1bccf10{--display:flex;--min-height:1118px;--overlay-opacity:1;--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-2 .elementor-element.elementor-element-1bccf10::before, .elementor-2 .elementor-element.elementor-element-1bccf10 > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-1bccf10 > .e-con-inner > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-1bccf10 > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-1bccf10 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-1bccf10 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://theartofdentistry.de/wp-content/uploads/2025/11/Uebersciht-Raum--scaled.jpg");--background-overlay:'';background-repeat:no-repeat;background-size:cover;}.elementor-2 .elementor-element.elementor-element-49d07f2{--display:flex;--margin-top:600px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:10%;--padding-right:10%;}.elementor-2 .elementor-element.elementor-element-06b06dd{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0px 0px 0px 0px;font-family:var( --e-global-typography-73c4d03-font-family ), Sans-serif;font-size:var( --e-global-typography-73c4d03-font-size );font-weight:var( --e-global-typography-73c4d03-font-weight );text-transform:var( --e-global-typography-73c4d03-text-transform );line-height:var( --e-global-typography-73c4d03-line-height );letter-spacing:var( --e-global-typography-73c4d03-letter-spacing );color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-c3b4e46{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;font-size:var( --e-global-typography-9a037ec-font-size );font-weight:var( --e-global-typography-9a037ec-font-weight );text-transform:var( --e-global-typography-9a037ec-text-transform );line-height:var( --e-global-typography-9a037ec-line-height );letter-spacing:var( --e-global-typography-9a037ec-letter-spacing );color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-eb1d442{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-3a43bf8{--display:flex;--min-height:0px;--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:nowrap;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:040px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-3a43bf8:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-3a43bf8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7dcf47b );}.elementor-2 .elementor-element.elementor-element-8910b5f{background-color:var( --e-global-color-7dcf47b );}.elementor-2 .elementor-element.elementor-element-02230c4{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-02230c4:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-02230c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-8389537{--display:flex;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:10%;--padding-right:2.5%;}.elementor-2 .elementor-element.elementor-element-8389537.e-con{--align-self:flex-end;}.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-2 .elementor-element.elementor-element-a0267d9{padding:0% 0% 0% 00%;}.elementor-2 .elementor-element.elementor-element-a0267d9 .elementor-heading-title{font-family:var( --e-global-typography-73c4d03-font-family ), Sans-serif;font-size:var( --e-global-typography-73c4d03-font-size );font-weight:var( --e-global-typography-73c4d03-font-weight );text-transform:var( --e-global-typography-73c4d03-text-transform );line-height:var( --e-global-typography-73c4d03-line-height );letter-spacing:var( --e-global-typography-73c4d03-letter-spacing );color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-d6375dc{padding:0% 0% 0% 00%;}.elementor-2 .elementor-element.elementor-element-d6375dc .elementor-heading-title{font-family:var( --e-global-typography-551fe28-font-family ), Sans-serif;font-size:var( --e-global-typography-551fe28-font-size );font-weight:var( --e-global-typography-551fe28-font-weight );line-height:var( --e-global-typography-551fe28-line-height );letter-spacing:var( --e-global-typography-551fe28-letter-spacing );color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-c0c1355{padding:0% 0% 0% 0%;}.elementor-2 .elementor-element.elementor-element-c0c1355 .elementor-heading-title{font-family:var( --e-global-typography-2ced678-font-family ), Sans-serif;font-size:var( --e-global-typography-2ced678-font-size );font-weight:var( --e-global-typography-2ced678-font-weight );text-transform:var( --e-global-typography-2ced678-text-transform );line-height:var( --e-global-typography-2ced678-line-height );letter-spacing:var( --e-global-typography-2ced678-letter-spacing );color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-0f25d99{padding:0% 0% 0% 0%;}.elementor-2 .elementor-element.elementor-element-0f25d99 .elementor-heading-title{font-family:var( --e-global-typography-68b8734-font-family ), Sans-serif;font-size:var( --e-global-typography-68b8734-font-size );font-weight:var( --e-global-typography-68b8734-font-weight );text-transform:var( --e-global-typography-68b8734-text-transform );line-height:var( --e-global-typography-68b8734-line-height );letter-spacing:var( --e-global-typography-68b8734-letter-spacing );color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-0c1a710{padding:0% 0% 0% 0%;font-family:var( --e-global-typography-fd5c5f3-font-family ), Sans-serif;font-size:var( --e-global-typography-fd5c5f3-font-size );font-weight:var( --e-global-typography-fd5c5f3-font-weight );line-height:var( --e-global-typography-fd5c5f3-line-height );letter-spacing:var( --e-global-typography-fd5c5f3-letter-spacing );color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-6287479{padding:0% 0% 0% 0%;font-family:var( --e-global-typography-a5efe92-font-family ), Sans-serif;font-size:var( --e-global-typography-a5efe92-font-size );font-weight:var( --e-global-typography-a5efe92-font-weight );line-height:var( --e-global-typography-a5efe92-line-height );letter-spacing:var( --e-global-typography-a5efe92-letter-spacing );color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-471847f{--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;--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-2 .elementor-element.elementor-element-c504069{--display:flex;--justify-content:space-between;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:0px 0px 0px 0px;--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-2 .elementor-element.elementor-element-a146770{--display:flex;--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-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2 .elementor-element.elementor-element-80cf3f8{padding:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-2 .elementor-element.elementor-element-80cf3f8 img{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-2 .elementor-element.elementor-element-296d981{padding:0px 20px 0px 20px;}.elementor-2 .elementor-element.elementor-element-296d981 .elementor-heading-title{font-family:var( --e-global-typography-73c4d03-font-family ), Sans-serif;font-size:var( --e-global-typography-73c4d03-font-size );font-weight:var( --e-global-typography-73c4d03-font-weight );text-transform:var( --e-global-typography-73c4d03-text-transform );line-height:var( --e-global-typography-73c4d03-line-height );letter-spacing:var( --e-global-typography-73c4d03-letter-spacing );color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-8731da5{padding:0px 20px 0px 20px;}.elementor-2 .elementor-element.elementor-element-8731da5 .elementor-heading-title{font-family:var( --e-global-typography-551fe28-font-family ), Sans-serif;font-size:var( --e-global-typography-551fe28-font-size );font-weight:var( --e-global-typography-551fe28-font-weight );line-height:var( --e-global-typography-551fe28-line-height );letter-spacing:var( --e-global-typography-551fe28-letter-spacing );color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-7ee917a{padding:0px 20px 0px 20px;font-family:var( --e-global-typography-fd5c5f3-font-family ), Sans-serif;font-size:var( --e-global-typography-fd5c5f3-font-size );font-weight:var( --e-global-typography-fd5c5f3-font-weight );line-height:var( --e-global-typography-fd5c5f3-line-height );letter-spacing:var( --e-global-typography-fd5c5f3-letter-spacing );color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-0b6a3be{padding:0px 20px 0px 20px;font-family:var( --e-global-typography-a5efe92-font-family ), Sans-serif;font-size:var( --e-global-typography-a5efe92-font-size );font-weight:var( --e-global-typography-a5efe92-font-weight );line-height:var( --e-global-typography-a5efe92-line-height );letter-spacing:var( --e-global-typography-a5efe92-letter-spacing );color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-478d280{--display:flex;--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-2 .elementor-element.elementor-element-f263bf5{padding:0px 20px 30px 20px;}.elementor-2 .elementor-element.elementor-element-2a5c959{--display:flex;--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-2 .elementor-element.elementor-element-6203599{--display:flex;--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-2 .elementor-element.elementor-element-6692e2b{padding:20px 20px 20px 20px;}.elementor-2 .elementor-element.elementor-element-6692e2b img{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-2 .elementor-element.elementor-element-8423230{padding:0px 20px 0px 20px;}.elementor-2 .elementor-element.elementor-element-8423230 .elementor-heading-title{font-family:var( --e-global-typography-73c4d03-font-family ), Sans-serif;font-size:var( --e-global-typography-73c4d03-font-size );font-weight:var( --e-global-typography-73c4d03-font-weight );text-transform:var( --e-global-typography-73c4d03-text-transform );line-height:var( --e-global-typography-73c4d03-line-height );letter-spacing:var( --e-global-typography-73c4d03-letter-spacing );color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-62ff4f0{padding:0px 20px 0px 20px;}.elementor-2 .elementor-element.elementor-element-62ff4f0 .elementor-heading-title{font-family:var( --e-global-typography-551fe28-font-family ), Sans-serif;font-size:var( --e-global-typography-551fe28-font-size );font-weight:var( --e-global-typography-551fe28-font-weight );line-height:var( --e-global-typography-551fe28-line-height );letter-spacing:var( --e-global-typography-551fe28-letter-spacing );color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-9fce0ef{padding:0px 20px 0px 20px;font-family:var( --e-global-typography-fd5c5f3-font-family ), Sans-serif;font-size:var( --e-global-typography-fd5c5f3-font-size );font-weight:var( --e-global-typography-fd5c5f3-font-weight );line-height:var( --e-global-typography-fd5c5f3-line-height );letter-spacing:var( --e-global-typography-fd5c5f3-letter-spacing );color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-2bf6c3a{padding:0px 20px 0px 20px;font-family:var( --e-global-typography-a5efe92-font-family ), Sans-serif;font-size:var( --e-global-typography-a5efe92-font-size );font-weight:var( --e-global-typography-a5efe92-font-weight );line-height:var( --e-global-typography-a5efe92-line-height );letter-spacing:var( --e-global-typography-a5efe92-letter-spacing );color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-7c5f3ae{--display:flex;--min-height:0px;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--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-2 .elementor-element.elementor-element-4c26bc0{padding:0px 20px 30px 20px;}.elementor-2 .elementor-element.elementor-element-3462bde{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-3462bde:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-3462bde > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7dcf47b );}.elementor-2 .elementor-element.elementor-element-cce4313{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0% 0% 0% 15%;}.elementor-2 .elementor-element.elementor-element-cce4313 .elementor-heading-title{font-family:var( --e-global-typography-73c4d03-font-family ), Sans-serif;font-size:var( --e-global-typography-73c4d03-font-size );font-weight:var( --e-global-typography-73c4d03-font-weight );text-transform:var( --e-global-typography-73c4d03-text-transform );line-height:var( --e-global-typography-73c4d03-line-height );letter-spacing:var( --e-global-typography-73c4d03-letter-spacing );color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-bbb891b{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0% 0% 0% 15%;}.elementor-2 .elementor-element.elementor-element-bbb891b .elementor-heading-title{font-family:var( --e-global-typography-551fe28-font-family ), Sans-serif;font-size:var( --e-global-typography-551fe28-font-size );font-weight:var( --e-global-typography-551fe28-font-weight );line-height:var( --e-global-typography-551fe28-line-height );letter-spacing:var( --e-global-typography-551fe28-letter-spacing );color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-a303a31{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;padding:0% 0% 0% 15%;}.elementor-2 .elementor-element.elementor-element-a303a31 .elementor-heading-title{font-family:var( --e-global-typography-2ced678-font-family ), Sans-serif;font-size:var( --e-global-typography-2ced678-font-size );font-weight:var( --e-global-typography-2ced678-font-weight );text-transform:var( --e-global-typography-2ced678-text-transform );line-height:var( --e-global-typography-2ced678-line-height );letter-spacing:var( --e-global-typography-2ced678-letter-spacing );color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-cce4336{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;padding:0% 0% 0% 15%;}.elementor-2 .elementor-element.elementor-element-cce4336 .elementor-heading-title{font-family:var( --e-global-typography-68b8734-font-family ), Sans-serif;font-size:var( --e-global-typography-68b8734-font-size );font-weight:var( --e-global-typography-68b8734-font-weight );text-transform:var( --e-global-typography-68b8734-text-transform );line-height:var( --e-global-typography-68b8734-line-height );letter-spacing:var( --e-global-typography-68b8734-letter-spacing );color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-6d305e2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;padding:0% 025% 0% 15%;font-family:var( --e-global-typography-fd5c5f3-font-family ), Sans-serif;font-size:var( --e-global-typography-fd5c5f3-font-size );font-weight:var( --e-global-typography-fd5c5f3-font-weight );line-height:var( --e-global-typography-fd5c5f3-line-height );letter-spacing:var( --e-global-typography-fd5c5f3-letter-spacing );color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-5802b16{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;padding:0% 025% 0% 15%;font-family:var( --e-global-typography-a5efe92-font-family ), Sans-serif;font-size:var( --e-global-typography-a5efe92-font-size );font-weight:var( --e-global-typography-a5efe92-font-weight );line-height:var( --e-global-typography-a5efe92-line-height );letter-spacing:var( --e-global-typography-a5efe92-letter-spacing );color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-153ef30{--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 050px;--row-gap:0px;--column-gap:050px;--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-2 .elementor-element.elementor-element-79a4c67{--display:flex;--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;}.elementor-2 .elementor-element.elementor-element-3be719f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-2012600{--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;--margin-top:1%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:15%;}.elementor-2 .elementor-element.elementor-element-39a743b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-39a743b .elementor-heading-title{font-family:var( --e-global-typography-73c4d03-font-family ), Sans-serif;font-size:var( --e-global-typography-73c4d03-font-size );font-weight:var( --e-global-typography-73c4d03-font-weight );text-transform:var( --e-global-typography-73c4d03-text-transform );line-height:var( --e-global-typography-73c4d03-line-height );letter-spacing:var( --e-global-typography-73c4d03-letter-spacing );color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-9508dd4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;padding:0px 0px 0px 0px;font-family:var( --e-global-typography-fd5c5f3-font-family ), Sans-serif;font-size:var( --e-global-typography-fd5c5f3-font-size );font-weight:var( --e-global-typography-fd5c5f3-font-weight );line-height:var( --e-global-typography-fd5c5f3-line-height );letter-spacing:var( --e-global-typography-fd5c5f3-letter-spacing );}.elementor-2 .elementor-element.elementor-element-8d7577d{--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 050px;--row-gap:0px;--column-gap:050px;--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-2 .elementor-element.elementor-element-e8663b0{--display:flex;--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;}.elementor-2 .elementor-element.elementor-element-50f46a4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-eb517f2{--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;--margin-top:1%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:15%;}.elementor-2 .elementor-element.elementor-element-b3819af{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-b3819af .elementor-heading-title{font-family:var( --e-global-typography-551fe28-font-family ), Sans-serif;font-size:var( --e-global-typography-551fe28-font-size );font-weight:var( --e-global-typography-551fe28-font-weight );line-height:var( --e-global-typography-551fe28-line-height );letter-spacing:var( --e-global-typography-551fe28-letter-spacing );color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-5e78ec9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;padding:0px 0px 0px 0px;font-family:var( --e-global-typography-a5efe92-font-family ), Sans-serif;font-size:var( --e-global-typography-a5efe92-font-size );font-weight:var( --e-global-typography-a5efe92-font-weight );line-height:var( --e-global-typography-a5efe92-line-height );letter-spacing:var( --e-global-typography-a5efe92-letter-spacing );}.elementor-2 .elementor-element.elementor-element-8ef5d18{--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 050px;--row-gap:0px;--column-gap:050px;--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-2 .elementor-element.elementor-element-01fdc5e{--display:flex;--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;}.elementor-2 .elementor-element.elementor-element-baca906{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-1d9c834{--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;--margin-top:1%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:15%;}.elementor-2 .elementor-element.elementor-element-ff03bab{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-ff03bab .elementor-heading-title{font-family:var( --e-global-typography-73c4d03-font-family ), Sans-serif;font-size:var( --e-global-typography-73c4d03-font-size );font-weight:var( --e-global-typography-73c4d03-font-weight );text-transform:var( --e-global-typography-73c4d03-text-transform );line-height:var( --e-global-typography-73c4d03-line-height );letter-spacing:var( --e-global-typography-73c4d03-letter-spacing );color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-191f2df{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;padding:0px 0px 0px 0px;font-family:var( --e-global-typography-fd5c5f3-font-family ), Sans-serif;font-size:var( --e-global-typography-fd5c5f3-font-size );font-weight:var( --e-global-typography-fd5c5f3-font-weight );line-height:var( --e-global-typography-fd5c5f3-line-height );letter-spacing:var( --e-global-typography-fd5c5f3-letter-spacing );}.elementor-2 .elementor-element.elementor-element-5aa362d{--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 050px;--row-gap:0px;--column-gap:050px;--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-2 .elementor-element.elementor-element-dcfe9ee{--display:flex;--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;}.elementor-2 .elementor-element.elementor-element-db542b6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-6b272e3{--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;--margin-top:1%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:15%;}.elementor-2 .elementor-element.elementor-element-9d51222{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-9d51222 .elementor-heading-title{font-family:var( --e-global-typography-551fe28-font-family ), Sans-serif;font-size:var( --e-global-typography-551fe28-font-size );font-weight:var( --e-global-typography-551fe28-font-weight );line-height:var( --e-global-typography-551fe28-line-height );letter-spacing:var( --e-global-typography-551fe28-letter-spacing );color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-551305e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;padding:0px 0px 0px 0px;font-family:var( --e-global-typography-a5efe92-font-family ), Sans-serif;font-size:var( --e-global-typography-a5efe92-font-size );font-weight:var( --e-global-typography-a5efe92-font-weight );line-height:var( --e-global-typography-a5efe92-line-height );letter-spacing:var( --e-global-typography-a5efe92-letter-spacing );}.elementor-2 .elementor-element.elementor-element-ca379e1{--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 050px;--row-gap:0px;--column-gap:050px;--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-2 .elementor-element.elementor-element-1fe0dc4{--display:flex;--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;}.elementor-2 .elementor-element.elementor-element-4b52033{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-d7fdfb0{--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;--margin-top:1%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:15%;}.elementor-2 .elementor-element.elementor-element-ec35fae{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-ec35fae .elementor-heading-title{font-family:var( --e-global-typography-73c4d03-font-family ), Sans-serif;font-size:var( --e-global-typography-73c4d03-font-size );font-weight:var( --e-global-typography-73c4d03-font-weight );text-transform:var( --e-global-typography-73c4d03-text-transform );line-height:var( --e-global-typography-73c4d03-line-height );letter-spacing:var( --e-global-typography-73c4d03-letter-spacing );color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-daa92fc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;padding:0px 0px 0px 0px;font-family:var( --e-global-typography-fd5c5f3-font-family ), Sans-serif;font-size:var( --e-global-typography-fd5c5f3-font-size );font-weight:var( --e-global-typography-fd5c5f3-font-weight );line-height:var( --e-global-typography-fd5c5f3-line-height );letter-spacing:var( --e-global-typography-fd5c5f3-letter-spacing );}.elementor-2 .elementor-element.elementor-element-e54ecae{--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 050px;--row-gap:0px;--column-gap:050px;--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-2 .elementor-element.elementor-element-c1de638{--display:flex;--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;}.elementor-2 .elementor-element.elementor-element-67ff297{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-637bab9{--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;--margin-top:1%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:15%;}.elementor-2 .elementor-element.elementor-element-981c512{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-981c512 .elementor-heading-title{font-family:var( --e-global-typography-551fe28-font-family ), Sans-serif;font-size:var( --e-global-typography-551fe28-font-size );font-weight:var( --e-global-typography-551fe28-font-weight );line-height:var( --e-global-typography-551fe28-line-height );letter-spacing:var( --e-global-typography-551fe28-letter-spacing );color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-7b1f51a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;padding:0px 0px 0px 0px;font-family:var( --e-global-typography-a5efe92-font-family ), Sans-serif;font-size:var( --e-global-typography-a5efe92-font-size );font-weight:var( --e-global-typography-a5efe92-font-weight );line-height:var( --e-global-typography-a5efe92-line-height );letter-spacing:var( --e-global-typography-a5efe92-letter-spacing );}.elementor-2 .elementor-element.elementor-element-bdffd68{--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 050px;--row-gap:0px;--column-gap:050px;--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-2 .elementor-element.elementor-element-15ba531{--display:flex;--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;}.elementor-2 .elementor-element.elementor-element-df87fae{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-d40f243{--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;--margin-top:1%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:15%;}.elementor-2 .elementor-element.elementor-element-57ffb4b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-57ffb4b .elementor-heading-title{font-family:var( --e-global-typography-73c4d03-font-family ), Sans-serif;font-size:var( --e-global-typography-73c4d03-font-size );font-weight:var( --e-global-typography-73c4d03-font-weight );text-transform:var( --e-global-typography-73c4d03-text-transform );line-height:var( --e-global-typography-73c4d03-line-height );letter-spacing:var( --e-global-typography-73c4d03-letter-spacing );color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-e6553ac{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;padding:0px 0px 0px 0px;font-family:var( --e-global-typography-fd5c5f3-font-family ), Sans-serif;font-size:var( --e-global-typography-fd5c5f3-font-size );font-weight:var( --e-global-typography-fd5c5f3-font-weight );line-height:var( --e-global-typography-fd5c5f3-line-height );letter-spacing:var( --e-global-typography-fd5c5f3-letter-spacing );}.elementor-2 .elementor-element.elementor-element-e6c7140{--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 050px;--row-gap:0px;--column-gap:050px;--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-2 .elementor-element.elementor-element-41840e9{--display:flex;--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;}.elementor-2 .elementor-element.elementor-element-5671eaa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-6a00df5{--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;--margin-top:1%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:15%;}.elementor-2 .elementor-element.elementor-element-442dfb0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-442dfb0 .elementor-heading-title{font-family:var( --e-global-typography-551fe28-font-family ), Sans-serif;font-size:var( --e-global-typography-551fe28-font-size );font-weight:var( --e-global-typography-551fe28-font-weight );line-height:var( --e-global-typography-551fe28-line-height );letter-spacing:var( --e-global-typography-551fe28-letter-spacing );color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-a74304f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;padding:0px 0px 0px 0px;font-family:var( --e-global-typography-a5efe92-font-family ), Sans-serif;font-size:var( --e-global-typography-a5efe92-font-size );font-weight:var( --e-global-typography-a5efe92-font-weight );line-height:var( --e-global-typography-a5efe92-line-height );letter-spacing:var( --e-global-typography-a5efe92-letter-spacing );}.elementor-2 .elementor-element.elementor-element-47c3ecb{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:10%;--padding-right:10%;}.elementor-2 .elementor-element.elementor-element-47c3ecb:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-47c3ecb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-72b90eb{--display:flex;--justify-content:center;--align-items:center;--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;}.elementor-2 .elementor-element.elementor-element-7aa3fc9{margin:-34% 0% calc(var(--kit-widget-spacing, 0px) + 0%) -23%;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-7aa3fc9 img{width:82%;max-width:735px;}.elementor-2 .elementor-element.elementor-element-6cfd10c{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:175px;--padding-bottom:200px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-89607f3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 25px 50px;}.elementor-2 .elementor-element.elementor-element-89607f3 .elementor-heading-title{font-family:var( --e-global-typography-551fe28-font-family ), Sans-serif;font-size:var( --e-global-typography-551fe28-font-size );font-weight:var( --e-global-typography-551fe28-font-weight );line-height:var( --e-global-typography-551fe28-line-height );letter-spacing:var( --e-global-typography-551fe28-letter-spacing );color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-a7316a8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 25px 50px;}.elementor-2 .elementor-element.elementor-element-a7316a8 .elementor-heading-title{font-family:var( --e-global-typography-73c4d03-font-family ), Sans-serif;font-size:var( --e-global-typography-73c4d03-font-size );font-weight:var( --e-global-typography-73c4d03-font-weight );text-transform:var( --e-global-typography-73c4d03-text-transform );line-height:var( --e-global-typography-73c4d03-line-height );letter-spacing:var( --e-global-typography-73c4d03-letter-spacing );color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-7713aeb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 25px 50px;}.elementor-2 .elementor-element.elementor-element-7713aeb .elementor-heading-title{font-family:var( --e-global-typography-68b8734-font-family ), Sans-serif;font-size:var( --e-global-typography-68b8734-font-size );font-weight:var( --e-global-typography-68b8734-font-weight );text-transform:var( --e-global-typography-68b8734-text-transform );line-height:var( --e-global-typography-68b8734-line-height );letter-spacing:var( --e-global-typography-68b8734-letter-spacing );color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-842dcca{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 25px 050px;}.elementor-2 .elementor-element.elementor-element-842dcca .elementor-heading-title{font-family:var( --e-global-typography-2ced678-font-family ), Sans-serif;font-size:var( --e-global-typography-2ced678-font-size );font-weight:var( --e-global-typography-2ced678-font-weight );text-transform:var( --e-global-typography-2ced678-text-transform );line-height:var( --e-global-typography-2ced678-line-height );letter-spacing:var( --e-global-typography-2ced678-letter-spacing );color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-3588478{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 25px 50px;font-family:var( --e-global-typography-a5efe92-font-family ), Sans-serif;font-size:var( --e-global-typography-a5efe92-font-size );font-weight:var( --e-global-typography-a5efe92-font-weight );line-height:var( --e-global-typography-a5efe92-line-height );letter-spacing:var( --e-global-typography-a5efe92-letter-spacing );color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-366d590{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 25px 50px;font-family:var( --e-global-typography-fd5c5f3-font-family ), Sans-serif;font-size:var( --e-global-typography-fd5c5f3-font-size );font-weight:var( --e-global-typography-fd5c5f3-font-weight );line-height:var( --e-global-typography-fd5c5f3-line-height );letter-spacing:var( --e-global-typography-fd5c5f3-letter-spacing );color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-fe8cbdf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 50px;}.elementor-2 .elementor-element.elementor-element-9b70692{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:3%;--padding-left:10%;--padding-right:10%;}.elementor-2 .elementor-element.elementor-element-9aa22f2{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-cddafd9{padding:0px 0px 20px 0px;}.elementor-2 .elementor-element.elementor-element-cddafd9 .elementor-heading-title{font-family:var( --e-global-typography-551fe28-font-family ), Sans-serif;font-size:var( --e-global-typography-551fe28-font-size );font-weight:var( --e-global-typography-551fe28-font-weight );line-height:var( --e-global-typography-551fe28-line-height );letter-spacing:var( --e-global-typography-551fe28-letter-spacing );color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-1073d88{padding:0px 0px 20px 0px;}.elementor-2 .elementor-element.elementor-element-1073d88 .elementor-heading-title{font-family:var( --e-global-typography-73c4d03-font-family ), Sans-serif;font-size:var( --e-global-typography-73c4d03-font-size );font-weight:var( --e-global-typography-73c4d03-font-weight );text-transform:var( --e-global-typography-73c4d03-text-transform );line-height:var( --e-global-typography-73c4d03-line-height );letter-spacing:var( --e-global-typography-73c4d03-letter-spacing );color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-15d61b9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-15d61b9 .elementor-heading-title{font-family:var( --e-global-typography-2ced678-font-family ), Sans-serif;font-size:var( --e-global-typography-2ced678-font-size );font-weight:var( --e-global-typography-2ced678-font-weight );text-transform:var( --e-global-typography-2ced678-text-transform );line-height:var( --e-global-typography-2ced678-line-height );letter-spacing:var( --e-global-typography-2ced678-letter-spacing );color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-8098410{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-8098410 .elementor-heading-title{font-family:var( --e-global-typography-68b8734-font-family ), Sans-serif;font-size:var( --e-global-typography-68b8734-font-size );font-weight:var( --e-global-typography-68b8734-font-weight );text-transform:var( --e-global-typography-68b8734-text-transform );line-height:var( --e-global-typography-68b8734-line-height );letter-spacing:var( --e-global-typography-68b8734-letter-spacing );color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-74e88fc{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-2 .elementor-element.elementor-element-74e88fc.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-f0b229a{--display:flex;--min-height:504px;--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;--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-2 .elementor-element.elementor-element-f0b229a:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-f0b229a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-f90140b{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:-10%;--padding-bottom:-10%;--padding-left:5%;--padding-right:5%;}.elementor-2 .elementor-element.elementor-element-50beae7{margin:-12px 0px calc(var(--kit-widget-spacing, 0px) + -22px) 0px;}.elementor-2 .elementor-element.elementor-element-0f20401{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-2 .elementor-element.elementor-element-0f20401.e-con{--align-self:center;}.elementor-2 .elementor-element.elementor-element-5f8dfd3 .elementor-heading-title{font-family:var( --e-global-typography-73c4d03-font-family ), Sans-serif;font-size:var( --e-global-typography-73c4d03-font-size );font-weight:var( --e-global-typography-73c4d03-font-weight );text-transform:var( --e-global-typography-73c4d03-text-transform );line-height:var( --e-global-typography-73c4d03-line-height );letter-spacing:var( --e-global-typography-73c4d03-letter-spacing );color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-609a241 .elementor-heading-title{font-family:var( --e-global-typography-551fe28-font-family ), Sans-serif;font-size:var( --e-global-typography-551fe28-font-size );font-weight:var( --e-global-typography-551fe28-font-weight );line-height:var( --e-global-typography-551fe28-line-height );letter-spacing:var( --e-global-typography-551fe28-letter-spacing );color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-f8ebc33 .elementor-heading-title{font-family:var( --e-global-typography-2ced678-font-family ), Sans-serif;font-size:var( --e-global-typography-2ced678-font-size );font-weight:var( --e-global-typography-2ced678-font-weight );text-transform:var( --e-global-typography-2ced678-text-transform );line-height:var( --e-global-typography-2ced678-line-height );letter-spacing:var( --e-global-typography-2ced678-letter-spacing );color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-51d8854 .elementor-heading-title{font-family:var( --e-global-typography-68b8734-font-family ), Sans-serif;font-size:var( --e-global-typography-68b8734-font-size );font-weight:var( --e-global-typography-68b8734-font-weight );text-transform:var( --e-global-typography-68b8734-text-transform );line-height:var( --e-global-typography-68b8734-line-height );letter-spacing:var( --e-global-typography-68b8734-letter-spacing );color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-15fbf8a{font-family:var( --e-global-typography-fd5c5f3-font-family ), Sans-serif;font-size:var( --e-global-typography-fd5c5f3-font-size );font-weight:var( --e-global-typography-fd5c5f3-font-weight );line-height:var( --e-global-typography-fd5c5f3-line-height );letter-spacing:var( --e-global-typography-fd5c5f3-letter-spacing );color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-18e6e7e{font-family:var( --e-global-typography-a5efe92-font-family ), Sans-serif;font-size:var( --e-global-typography-a5efe92-font-size );font-weight:var( --e-global-typography-a5efe92-font-weight );line-height:var( --e-global-typography-a5efe92-line-height );letter-spacing:var( --e-global-typography-a5efe92-letter-spacing );color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-cd3c0e6{--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;--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-2 .elementor-element.elementor-element-6397f199{--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;--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-2 .elementor-element.elementor-element-6397f199:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-6397f199 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7dcf47b );}.elementor-2 .elementor-element.elementor-element-6ea4574f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-5daea92f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:left;}.elementor-2 .elementor-element.elementor-element-5daea92f.elementor-element{--align-self:center;}.elementor-2 .elementor-element.elementor-element-5daea92f .elementor-heading-title{font-family:var( --e-global-typography-68b8734-font-family ), Sans-serif;font-size:var( --e-global-typography-68b8734-font-size );font-weight:var( --e-global-typography-68b8734-font-weight );text-transform:var( --e-global-typography-68b8734-text-transform );line-height:var( --e-global-typography-68b8734-line-height );letter-spacing:var( --e-global-typography-68b8734-letter-spacing );color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-2a370629{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:left;}.elementor-2 .elementor-element.elementor-element-2a370629.elementor-element{--align-self:center;}.elementor-2 .elementor-element.elementor-element-2a370629 .elementor-heading-title{font-family:var( --e-global-typography-2ced678-font-family ), Sans-serif;font-size:var( --e-global-typography-2ced678-font-size );font-weight:var( --e-global-typography-2ced678-font-weight );text-transform:var( --e-global-typography-2ced678-text-transform );line-height:var( --e-global-typography-2ced678-line-height );letter-spacing:var( --e-global-typography-2ced678-letter-spacing );color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-610e13b0{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-2 .elementor-element.elementor-element-5562a002 .elementor-heading-title{font-family:var( --e-global-typography-551fe28-font-family ), Sans-serif;font-size:var( --e-global-typography-551fe28-font-size );font-weight:var( --e-global-typography-551fe28-font-weight );line-height:var( --e-global-typography-551fe28-line-height );letter-spacing:var( --e-global-typography-551fe28-letter-spacing );color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-7f639b77 .elementor-heading-title{font-family:var( --e-global-typography-73c4d03-font-family ), Sans-serif;font-size:var( --e-global-typography-73c4d03-font-size );font-weight:var( --e-global-typography-73c4d03-font-weight );text-transform:var( --e-global-typography-73c4d03-text-transform );line-height:var( --e-global-typography-73c4d03-line-height );letter-spacing:var( --e-global-typography-73c4d03-letter-spacing );color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-42dfe509{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 15px 0px;font-family:var( --e-global-typography-a5efe92-font-family ), Sans-serif;font-size:var( --e-global-typography-a5efe92-font-size );font-weight:var( --e-global-typography-a5efe92-font-weight );line-height:var( --e-global-typography-a5efe92-line-height );letter-spacing:var( --e-global-typography-a5efe92-letter-spacing );}.elementor-2 .elementor-element.elementor-element-7076070f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 15px 0px;font-family:var( --e-global-typography-fd5c5f3-font-family ), Sans-serif;font-size:var( --e-global-typography-fd5c5f3-font-size );font-weight:var( --e-global-typography-fd5c5f3-font-weight );line-height:var( --e-global-typography-fd5c5f3-line-height );letter-spacing:var( --e-global-typography-fd5c5f3-letter-spacing );}.elementor-2 .elementor-element.elementor-element-4931cfe0{font-family:var( --e-global-typography-a5efe92-font-family ), Sans-serif;font-size:var( --e-global-typography-a5efe92-font-size );font-weight:var( --e-global-typography-a5efe92-font-weight );line-height:var( --e-global-typography-a5efe92-line-height );letter-spacing:var( --e-global-typography-a5efe92-letter-spacing );color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-4931cfe0 a{color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-2b544df9{font-family:var( --e-global-typography-fd5c5f3-font-family ), Sans-serif;font-size:var( --e-global-typography-fd5c5f3-font-size );font-weight:var( --e-global-typography-fd5c5f3-font-weight );line-height:var( --e-global-typography-fd5c5f3-line-height );letter-spacing:var( --e-global-typography-fd5c5f3-letter-spacing );color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-2b544df9 a{color:var( --e-global-color-text );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-2 .elementor-element.elementor-element-8389537{--width:50%;}.elementor-2 .elementor-element.elementor-element-471847f{--width:50%;}.elementor-2 .elementor-element.elementor-element-c504069{--width:50%;}.elementor-2 .elementor-element.elementor-element-a146770{--width:100%;}.elementor-2 .elementor-element.elementor-element-2a5c959{--width:50%;}.elementor-2 .elementor-element.elementor-element-6203599{--width:100%;}.elementor-2 .elementor-element.elementor-element-7c5f3ae{--width:100%;}.elementor-2 .elementor-element.elementor-element-79a4c67{--width:52%;}.elementor-2 .elementor-element.elementor-element-e8663b0{--width:52%;}.elementor-2 .elementor-element.elementor-element-01fdc5e{--width:52%;}.elementor-2 .elementor-element.elementor-element-dcfe9ee{--width:52%;}.elementor-2 .elementor-element.elementor-element-1fe0dc4{--width:52%;}.elementor-2 .elementor-element.elementor-element-c1de638{--width:52%;}.elementor-2 .elementor-element.elementor-element-15ba531{--width:52%;}.elementor-2 .elementor-element.elementor-element-41840e9{--width:52%;}.elementor-2 .elementor-element.elementor-element-9aa22f2{--width:100%;}.elementor-2 .elementor-element.elementor-element-74e88fc{--width:50%;}.elementor-2 .elementor-element.elementor-element-f90140b{--width:50%;}.elementor-2 .elementor-element.elementor-element-0f20401{--width:50%;}}@media(max-width:1024px){.elementor-2 .elementor-element.elementor-element-6fb6629{font-size:var( --e-global-typography-27bf5e5-font-size );line-height:var( --e-global-typography-27bf5e5-line-height );letter-spacing:var( --e-global-typography-27bf5e5-letter-spacing );}.elementor-2 .elementor-element.elementor-element-ca3c981{font-size:var( --e-global-typography-551fe28-font-size );line-height:var( --e-global-typography-551fe28-line-height );letter-spacing:var( --e-global-typography-551fe28-letter-spacing );}.elementor-2 .elementor-element.elementor-element-1bccf10::before, .elementor-2 .elementor-element.elementor-element-1bccf10 > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-1bccf10 > .e-con-inner > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-1bccf10 > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-1bccf10 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-1bccf10 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:-248px 0px;}.elementor-2 .elementor-element.elementor-element-06b06dd{font-size:var( --e-global-typography-73c4d03-font-size );line-height:var( --e-global-typography-73c4d03-line-height );letter-spacing:var( --e-global-typography-73c4d03-letter-spacing );}.elementor-2 .elementor-element.elementor-element-c3b4e46{font-size:var( --e-global-typography-9a037ec-font-size );line-height:var( --e-global-typography-9a037ec-line-height );letter-spacing:var( --e-global-typography-9a037ec-letter-spacing );}.elementor-2 .elementor-element.elementor-element-a0267d9 .elementor-heading-title{font-size:var( --e-global-typography-73c4d03-font-size );line-height:var( --e-global-typography-73c4d03-line-height );letter-spacing:var( --e-global-typography-73c4d03-letter-spacing );}.elementor-2 .elementor-element.elementor-element-d6375dc .elementor-heading-title{font-size:var( --e-global-typography-551fe28-font-size );line-height:var( --e-global-typography-551fe28-line-height );letter-spacing:var( --e-global-typography-551fe28-letter-spacing );}.elementor-2 .elementor-element.elementor-element-c0c1355 .elementor-heading-title{font-size:var( --e-global-typography-2ced678-font-size );line-height:var( --e-global-typography-2ced678-line-height );letter-spacing:var( --e-global-typography-2ced678-letter-spacing );}.elementor-2 .elementor-element.elementor-element-0f25d99 .elementor-heading-title{font-size:var( --e-global-typography-68b8734-font-size );line-height:var( --e-global-typography-68b8734-line-height );letter-spacing:var( --e-global-typography-68b8734-letter-spacing );}.elementor-2 .elementor-element.elementor-element-0c1a710{font-size:var( --e-global-typography-fd5c5f3-font-size );line-height:var( --e-global-typography-fd5c5f3-line-height );letter-spacing:var( --e-global-typography-fd5c5f3-letter-spacing );}.elementor-2 .elementor-element.elementor-element-6287479{font-size:var( --e-global-typography-a5efe92-font-size );line-height:var( --e-global-typography-a5efe92-line-height );letter-spacing:var( --e-global-typography-a5efe92-letter-spacing );}.elementor-2 .elementor-element.elementor-element-296d981 .elementor-heading-title{font-size:var( --e-global-typography-73c4d03-font-size );line-height:var( --e-global-typography-73c4d03-line-height );letter-spacing:var( --e-global-typography-73c4d03-letter-spacing );}.elementor-2 .elementor-element.elementor-element-8731da5 .elementor-heading-title{font-size:var( --e-global-typography-551fe28-font-size );line-height:var( --e-global-typography-551fe28-line-height );letter-spacing:var( --e-global-typography-551fe28-letter-spacing );}.elementor-2 .elementor-element.elementor-element-7ee917a{font-size:var( --e-global-typography-fd5c5f3-font-size );line-height:var( --e-global-typography-fd5c5f3-line-height );letter-spacing:var( --e-global-typography-fd5c5f3-letter-spacing );}.elementor-2 .elementor-element.elementor-element-0b6a3be{font-size:var( --e-global-typography-a5efe92-font-size );line-height:var( --e-global-typography-a5efe92-line-height );letter-spacing:var( --e-global-typography-a5efe92-letter-spacing );}.elementor-2 .elementor-element.elementor-element-8423230 .elementor-heading-title{font-size:var( --e-global-typography-73c4d03-font-size );line-height:var( --e-global-typography-73c4d03-line-height );letter-spacing:var( --e-global-typography-73c4d03-letter-spacing );}.elementor-2 .elementor-element.elementor-element-62ff4f0 .elementor-heading-title{font-size:var( --e-global-typography-551fe28-font-size );line-height:var( --e-global-typography-551fe28-line-height );letter-spacing:var( --e-global-typography-551fe28-letter-spacing );}.elementor-2 .elementor-element.elementor-element-9fce0ef{font-size:var( --e-global-typography-fd5c5f3-font-size );line-height:var( --e-global-typography-fd5c5f3-line-height );letter-spacing:var( --e-global-typography-fd5c5f3-letter-spacing );}.elementor-2 .elementor-element.elementor-element-2bf6c3a{font-size:var( --e-global-typography-a5efe92-font-size );line-height:var( --e-global-typography-a5efe92-line-height );letter-spacing:var( --e-global-typography-a5efe92-letter-spacing );}.elementor-2 .elementor-element.elementor-element-cce4313 .elementor-heading-title{font-size:var( --e-global-typography-73c4d03-font-size );line-height:var( --e-global-typography-73c4d03-line-height );letter-spacing:var( --e-global-typography-73c4d03-letter-spacing );}.elementor-2 .elementor-element.elementor-element-bbb891b .elementor-heading-title{font-size:var( --e-global-typography-551fe28-font-size );line-height:var( --e-global-typography-551fe28-line-height );letter-spacing:var( --e-global-typography-551fe28-letter-spacing );}.elementor-2 .elementor-element.elementor-element-a303a31 .elementor-heading-title{font-size:var( --e-global-typography-2ced678-font-size );line-height:var( --e-global-typography-2ced678-line-height );letter-spacing:var( --e-global-typography-2ced678-letter-spacing );}.elementor-2 .elementor-element.elementor-element-cce4336 .elementor-heading-title{font-size:var( --e-global-typography-68b8734-font-size );line-height:var( --e-global-typography-68b8734-line-height );letter-spacing:var( --e-global-typography-68b8734-letter-spacing );}.elementor-2 .elementor-element.elementor-element-6d305e2{font-size:var( --e-global-typography-fd5c5f3-font-size );line-height:var( --e-global-typography-fd5c5f3-line-height );letter-spacing:var( --e-global-typography-fd5c5f3-letter-spacing );}.elementor-2 .elementor-element.elementor-element-5802b16{font-size:var( --e-global-typography-a5efe92-font-size );line-height:var( --e-global-typography-a5efe92-line-height );letter-spacing:var( --e-global-typography-a5efe92-letter-spacing );}.elementor-2 .elementor-element.elementor-element-39a743b .elementor-heading-title{font-size:var( --e-global-typography-73c4d03-font-size );line-height:var( --e-global-typography-73c4d03-line-height );letter-spacing:var( --e-global-typography-73c4d03-letter-spacing );}.elementor-2 .elementor-element.elementor-element-9508dd4{font-size:var( --e-global-typography-fd5c5f3-font-size );line-height:var( --e-global-typography-fd5c5f3-line-height );letter-spacing:var( --e-global-typography-fd5c5f3-letter-spacing );}.elementor-2 .elementor-element.elementor-element-b3819af .elementor-heading-title{font-size:var( --e-global-typography-551fe28-font-size );line-height:var( --e-global-typography-551fe28-line-height );letter-spacing:var( --e-global-typography-551fe28-letter-spacing );}.elementor-2 .elementor-element.elementor-element-5e78ec9{font-size:var( --e-global-typography-a5efe92-font-size );line-height:var( --e-global-typography-a5efe92-line-height );letter-spacing:var( --e-global-typography-a5efe92-letter-spacing );}.elementor-2 .elementor-element.elementor-element-ff03bab .elementor-heading-title{font-size:var( --e-global-typography-73c4d03-font-size );line-height:var( --e-global-typography-73c4d03-line-height );letter-spacing:var( --e-global-typography-73c4d03-letter-spacing );}.elementor-2 .elementor-element.elementor-element-191f2df{font-size:var( --e-global-typography-fd5c5f3-font-size );line-height:var( --e-global-typography-fd5c5f3-line-height );letter-spacing:var( --e-global-typography-fd5c5f3-letter-spacing );}.elementor-2 .elementor-element.elementor-element-9d51222 .elementor-heading-title{font-size:var( --e-global-typography-551fe28-font-size );line-height:var( --e-global-typography-551fe28-line-height );letter-spacing:var( --e-global-typography-551fe28-letter-spacing );}.elementor-2 .elementor-element.elementor-element-551305e{font-size:var( --e-global-typography-a5efe92-font-size );line-height:var( --e-global-typography-a5efe92-line-height );letter-spacing:var( --e-global-typography-a5efe92-letter-spacing );}.elementor-2 .elementor-element.elementor-element-ec35fae .elementor-heading-title{font-size:var( --e-global-typography-73c4d03-font-size );line-height:var( --e-global-typography-73c4d03-line-height );letter-spacing:var( --e-global-typography-73c4d03-letter-spacing );}.elementor-2 .elementor-element.elementor-element-daa92fc{font-size:var( --e-global-typography-fd5c5f3-font-size );line-height:var( --e-global-typography-fd5c5f3-line-height );letter-spacing:var( --e-global-typography-fd5c5f3-letter-spacing );}.elementor-2 .elementor-element.elementor-element-981c512 .elementor-heading-title{font-size:var( --e-global-typography-551fe28-font-size );line-height:var( --e-global-typography-551fe28-line-height );letter-spacing:var( --e-global-typography-551fe28-letter-spacing );}.elementor-2 .elementor-element.elementor-element-7b1f51a{font-size:var( --e-global-typography-a5efe92-font-size );line-height:var( --e-global-typography-a5efe92-line-height );letter-spacing:var( --e-global-typography-a5efe92-letter-spacing );}.elementor-2 .elementor-element.elementor-element-57ffb4b .elementor-heading-title{font-size:var( --e-global-typography-73c4d03-font-size );line-height:var( --e-global-typography-73c4d03-line-height );letter-spacing:var( --e-global-typography-73c4d03-letter-spacing );}.elementor-2 .elementor-element.elementor-element-e6553ac{font-size:var( --e-global-typography-fd5c5f3-font-size );line-height:var( --e-global-typography-fd5c5f3-line-height );letter-spacing:var( --e-global-typography-fd5c5f3-letter-spacing );}.elementor-2 .elementor-element.elementor-element-442dfb0 .elementor-heading-title{font-size:var( --e-global-typography-551fe28-font-size );line-height:var( --e-global-typography-551fe28-line-height );letter-spacing:var( --e-global-typography-551fe28-letter-spacing );}.elementor-2 .elementor-element.elementor-element-a74304f{font-size:var( --e-global-typography-a5efe92-font-size );line-height:var( --e-global-typography-a5efe92-line-height );letter-spacing:var( --e-global-typography-a5efe92-letter-spacing );}.elementor-2 .elementor-element.elementor-element-47c3ecb{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:05%;--padding-bottom:5%;--padding-left:10%;--padding-right:10%;}.elementor-2 .elementor-element.elementor-element-7aa3fc9{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-2 .elementor-element.elementor-element-6cfd10c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-89607f3 .elementor-heading-title{font-size:var( --e-global-typography-551fe28-font-size );line-height:var( --e-global-typography-551fe28-line-height );letter-spacing:var( --e-global-typography-551fe28-letter-spacing );}.elementor-2 .elementor-element.elementor-element-a7316a8 .elementor-heading-title{font-size:var( --e-global-typography-73c4d03-font-size );line-height:var( --e-global-typography-73c4d03-line-height );letter-spacing:var( --e-global-typography-73c4d03-letter-spacing );}.elementor-2 .elementor-element.elementor-element-7713aeb .elementor-heading-title{font-size:var( --e-global-typography-68b8734-font-size );line-height:var( --e-global-typography-68b8734-line-height );letter-spacing:var( --e-global-typography-68b8734-letter-spacing );}.elementor-2 .elementor-element.elementor-element-842dcca .elementor-heading-title{font-size:var( --e-global-typography-2ced678-font-size );line-height:var( --e-global-typography-2ced678-line-height );letter-spacing:var( --e-global-typography-2ced678-letter-spacing );}.elementor-2 .elementor-element.elementor-element-3588478{font-size:var( --e-global-typography-a5efe92-font-size );line-height:var( --e-global-typography-a5efe92-line-height );letter-spacing:var( --e-global-typography-a5efe92-letter-spacing );}.elementor-2 .elementor-element.elementor-element-366d590{font-size:var( --e-global-typography-fd5c5f3-font-size );line-height:var( --e-global-typography-fd5c5f3-line-height );letter-spacing:var( --e-global-typography-fd5c5f3-letter-spacing );}.elementor-2 .elementor-element.elementor-element-cddafd9 .elementor-heading-title{font-size:var( --e-global-typography-551fe28-font-size );line-height:var( --e-global-typography-551fe28-line-height );letter-spacing:var( --e-global-typography-551fe28-letter-spacing );}.elementor-2 .elementor-element.elementor-element-1073d88 .elementor-heading-title{font-size:var( --e-global-typography-73c4d03-font-size );line-height:var( --e-global-typography-73c4d03-line-height );letter-spacing:var( --e-global-typography-73c4d03-letter-spacing );}.elementor-2 .elementor-element.elementor-element-15d61b9 .elementor-heading-title{font-size:var( --e-global-typography-2ced678-font-size );line-height:var( --e-global-typography-2ced678-line-height );letter-spacing:var( --e-global-typography-2ced678-letter-spacing );}.elementor-2 .elementor-element.elementor-element-8098410 .elementor-heading-title{font-size:var( --e-global-typography-68b8734-font-size );line-height:var( --e-global-typography-68b8734-line-height );letter-spacing:var( --e-global-typography-68b8734-letter-spacing );}.elementor-2 .elementor-element.elementor-element-5f8dfd3 .elementor-heading-title{font-size:var( --e-global-typography-73c4d03-font-size );line-height:var( --e-global-typography-73c4d03-line-height );letter-spacing:var( --e-global-typography-73c4d03-letter-spacing );}.elementor-2 .elementor-element.elementor-element-609a241 .elementor-heading-title{font-size:var( --e-global-typography-551fe28-font-size );line-height:var( --e-global-typography-551fe28-line-height );letter-spacing:var( --e-global-typography-551fe28-letter-spacing );}.elementor-2 .elementor-element.elementor-element-f8ebc33 .elementor-heading-title{font-size:var( --e-global-typography-2ced678-font-size );line-height:var( --e-global-typography-2ced678-line-height );letter-spacing:var( --e-global-typography-2ced678-letter-spacing );}.elementor-2 .elementor-element.elementor-element-51d8854 .elementor-heading-title{font-size:var( --e-global-typography-68b8734-font-size );line-height:var( --e-global-typography-68b8734-line-height );letter-spacing:var( --e-global-typography-68b8734-letter-spacing );}.elementor-2 .elementor-element.elementor-element-15fbf8a{font-size:var( --e-global-typography-fd5c5f3-font-size );line-height:var( --e-global-typography-fd5c5f3-line-height );letter-spacing:var( --e-global-typography-fd5c5f3-letter-spacing );}.elementor-2 .elementor-element.elementor-element-18e6e7e{font-size:var( --e-global-typography-a5efe92-font-size );line-height:var( --e-global-typography-a5efe92-line-height );letter-spacing:var( --e-global-typography-a5efe92-letter-spacing );}.elementor-2 .elementor-element.elementor-element-5daea92f .elementor-heading-title{font-size:var( --e-global-typography-68b8734-font-size );line-height:var( --e-global-typography-68b8734-line-height );letter-spacing:var( --e-global-typography-68b8734-letter-spacing );}.elementor-2 .elementor-element.elementor-element-2a370629 .elementor-heading-title{font-size:var( --e-global-typography-2ced678-font-size );line-height:var( --e-global-typography-2ced678-line-height );letter-spacing:var( --e-global-typography-2ced678-letter-spacing );}.elementor-2 .elementor-element.elementor-element-5562a002 .elementor-heading-title{font-size:var( --e-global-typography-551fe28-font-size );line-height:var( --e-global-typography-551fe28-line-height );letter-spacing:var( --e-global-typography-551fe28-letter-spacing );}.elementor-2 .elementor-element.elementor-element-7f639b77 .elementor-heading-title{font-size:var( --e-global-typography-73c4d03-font-size );line-height:var( --e-global-typography-73c4d03-line-height );letter-spacing:var( --e-global-typography-73c4d03-letter-spacing );}.elementor-2 .elementor-element.elementor-element-42dfe509{font-size:var( --e-global-typography-a5efe92-font-size );line-height:var( --e-global-typography-a5efe92-line-height );letter-spacing:var( --e-global-typography-a5efe92-letter-spacing );}.elementor-2 .elementor-element.elementor-element-7076070f{font-size:var( --e-global-typography-fd5c5f3-font-size );line-height:var( --e-global-typography-fd5c5f3-line-height );letter-spacing:var( --e-global-typography-fd5c5f3-letter-spacing );}.elementor-2 .elementor-element.elementor-element-4931cfe0{font-size:var( --e-global-typography-a5efe92-font-size );line-height:var( --e-global-typography-a5efe92-line-height );letter-spacing:var( --e-global-typography-a5efe92-letter-spacing );}.elementor-2 .elementor-element.elementor-element-2b544df9{font-size:var( --e-global-typography-fd5c5f3-font-size );line-height:var( --e-global-typography-fd5c5f3-line-height );letter-spacing:var( --e-global-typography-fd5c5f3-letter-spacing );}}@media(max-width:767px){.elementor-2 .elementor-element.elementor-element-a9b0c79{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:25px;--padding-left:10%;--padding-right:10%;}.elementor-2 .elementor-element.elementor-element-6fb6629{font-size:var( --e-global-typography-27bf5e5-font-size );line-height:var( --e-global-typography-27bf5e5-line-height );letter-spacing:var( --e-global-typography-27bf5e5-letter-spacing );}.elementor-2 .elementor-element.elementor-element-ca3c981{font-size:var( --e-global-typography-551fe28-font-size );line-height:var( --e-global-typography-551fe28-line-height );letter-spacing:var( --e-global-typography-551fe28-letter-spacing );}.elementor-2 .elementor-element.elementor-element-1bccf10:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-1bccf10 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://theartofdentistry.de/wp-content/uploads/2025/11/Uebersciht-Raum--scaled.jpg");}.elementor-2 .elementor-element.elementor-element-1bccf10::before, .elementor-2 .elementor-element.elementor-element-1bccf10 > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-1bccf10 > .e-con-inner > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-1bccf10 > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-1bccf10 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-1bccf10 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://theartofdentistry.de/wp-content/uploads/2025/11/Uebersciht-Raum--scaled.jpg");background-position:-620px 0px;}.elementor-2 .elementor-element.elementor-element-1bccf10.e-con{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-06b06dd{font-size:var( --e-global-typography-73c4d03-font-size );line-height:var( --e-global-typography-73c4d03-line-height );letter-spacing:var( --e-global-typography-73c4d03-letter-spacing );}.elementor-2 .elementor-element.elementor-element-c3b4e46{font-size:var( --e-global-typography-9a037ec-font-size );line-height:var( --e-global-typography-9a037ec-line-height );letter-spacing:var( --e-global-typography-9a037ec-letter-spacing );}.elementor-2 .elementor-element.elementor-element-3a43bf8{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-2 .elementor-element.elementor-element-8910b5f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-a0267d9 .elementor-heading-title{font-size:var( --e-global-typography-73c4d03-font-size );line-height:var( --e-global-typography-73c4d03-line-height );letter-spacing:var( --e-global-typography-73c4d03-letter-spacing );}.elementor-2 .elementor-element.elementor-element-d6375dc .elementor-heading-title{font-size:var( --e-global-typography-551fe28-font-size );line-height:var( --e-global-typography-551fe28-line-height );letter-spacing:var( --e-global-typography-551fe28-letter-spacing );}.elementor-2 .elementor-element.elementor-element-c0c1355 .elementor-heading-title{font-size:var( --e-global-typography-2ced678-font-size );line-height:var( --e-global-typography-2ced678-line-height );letter-spacing:var( --e-global-typography-2ced678-letter-spacing );}.elementor-2 .elementor-element.elementor-element-0f25d99 .elementor-heading-title{font-size:var( --e-global-typography-68b8734-font-size );line-height:var( --e-global-typography-68b8734-line-height );letter-spacing:var( --e-global-typography-68b8734-letter-spacing );}.elementor-2 .elementor-element.elementor-element-0c1a710{font-size:var( --e-global-typography-fd5c5f3-font-size );line-height:var( --e-global-typography-fd5c5f3-line-height );letter-spacing:var( --e-global-typography-fd5c5f3-letter-spacing );}.elementor-2 .elementor-element.elementor-element-6287479{margin:0% 10% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;font-size:var( --e-global-typography-a5efe92-font-size );line-height:var( --e-global-typography-a5efe92-line-height );letter-spacing:var( --e-global-typography-a5efe92-letter-spacing );}.elementor-2 .elementor-element.elementor-element-c504069{--margin-top:10%;--margin-bottom:10%;--margin-left:10%;--margin-right:10%;}.elementor-2 .elementor-element.elementor-element-a146770{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-2 .elementor-element.elementor-element-296d981 .elementor-heading-title{font-size:var( --e-global-typography-73c4d03-font-size );line-height:var( --e-global-typography-73c4d03-line-height );letter-spacing:var( --e-global-typography-73c4d03-letter-spacing );}.elementor-2 .elementor-element.elementor-element-8731da5 .elementor-heading-title{font-size:var( --e-global-typography-551fe28-font-size );line-height:var( --e-global-typography-551fe28-line-height );letter-spacing:var( --e-global-typography-551fe28-letter-spacing );}.elementor-2 .elementor-element.elementor-element-7ee917a{font-size:var( --e-global-typography-fd5c5f3-font-size );line-height:var( --e-global-typography-fd5c5f3-line-height );letter-spacing:var( --e-global-typography-fd5c5f3-letter-spacing );}.elementor-2 .elementor-element.elementor-element-0b6a3be{font-size:var( --e-global-typography-a5efe92-font-size );line-height:var( --e-global-typography-a5efe92-line-height );letter-spacing:var( --e-global-typography-a5efe92-letter-spacing );}.elementor-2 .elementor-element.elementor-element-6203599{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-2 .elementor-element.elementor-element-8423230 .elementor-heading-title{font-size:var( --e-global-typography-73c4d03-font-size );line-height:var( --e-global-typography-73c4d03-line-height );letter-spacing:var( --e-global-typography-73c4d03-letter-spacing );}.elementor-2 .elementor-element.elementor-element-62ff4f0 .elementor-heading-title{font-size:var( --e-global-typography-551fe28-font-size );line-height:var( --e-global-typography-551fe28-line-height );letter-spacing:var( --e-global-typography-551fe28-letter-spacing );}.elementor-2 .elementor-element.elementor-element-9fce0ef{font-size:var( --e-global-typography-fd5c5f3-font-size );line-height:var( --e-global-typography-fd5c5f3-line-height );letter-spacing:var( --e-global-typography-fd5c5f3-letter-spacing );}.elementor-2 .elementor-element.elementor-element-2bf6c3a{font-size:var( --e-global-typography-a5efe92-font-size );line-height:var( --e-global-typography-a5efe92-line-height );letter-spacing:var( --e-global-typography-a5efe92-letter-spacing );}.elementor-2 .elementor-element.elementor-element-3462bde{--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-cce4313 .elementor-heading-title{font-size:var( --e-global-typography-73c4d03-font-size );line-height:var( --e-global-typography-73c4d03-line-height );letter-spacing:var( --e-global-typography-73c4d03-letter-spacing );}.elementor-2 .elementor-element.elementor-element-bbb891b{padding:0% 10% 0% 10%;}.elementor-2 .elementor-element.elementor-element-bbb891b .elementor-heading-title{font-size:var( --e-global-typography-551fe28-font-size );line-height:var( --e-global-typography-551fe28-line-height );letter-spacing:var( --e-global-typography-551fe28-letter-spacing );}.elementor-2 .elementor-element.elementor-element-a303a31 .elementor-heading-title{font-size:var( --e-global-typography-2ced678-font-size );line-height:var( --e-global-typography-2ced678-line-height );letter-spacing:var( --e-global-typography-2ced678-letter-spacing );}.elementor-2 .elementor-element.elementor-element-cce4336{padding:0% 10% 0% 10%;}.elementor-2 .elementor-element.elementor-element-cce4336 .elementor-heading-title{font-size:var( --e-global-typography-68b8734-font-size );line-height:var( --e-global-typography-68b8734-line-height );letter-spacing:var( --e-global-typography-68b8734-letter-spacing );}.elementor-2 .elementor-element.elementor-element-6d305e2{font-size:var( --e-global-typography-fd5c5f3-font-size );line-height:var( --e-global-typography-fd5c5f3-line-height );letter-spacing:var( --e-global-typography-fd5c5f3-letter-spacing );}.elementor-2 .elementor-element.elementor-element-5802b16{padding:0% 10% 0% 10%;font-size:var( --e-global-typography-a5efe92-font-size );line-height:var( --e-global-typography-a5efe92-line-height );letter-spacing:var( --e-global-typography-a5efe92-letter-spacing );}.elementor-2 .elementor-element.elementor-element-39a743b .elementor-heading-title{font-size:var( --e-global-typography-73c4d03-font-size );line-height:var( --e-global-typography-73c4d03-line-height );letter-spacing:var( --e-global-typography-73c4d03-letter-spacing );}.elementor-2 .elementor-element.elementor-element-9508dd4{font-size:var( --e-global-typography-fd5c5f3-font-size );line-height:var( --e-global-typography-fd5c5f3-line-height );letter-spacing:var( --e-global-typography-fd5c5f3-letter-spacing );}.elementor-2 .elementor-element.elementor-element-e8663b0{--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:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:10%;--padding-right:10%;}.elementor-2 .elementor-element.elementor-element-eb517f2{--margin-top:020px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:10%;--padding-right:10%;}.elementor-2 .elementor-element.elementor-element-b3819af .elementor-heading-title{font-size:var( --e-global-typography-551fe28-font-size );line-height:var( --e-global-typography-551fe28-line-height );letter-spacing:var( --e-global-typography-551fe28-letter-spacing );}.elementor-2 .elementor-element.elementor-element-5e78ec9{font-size:var( --e-global-typography-a5efe92-font-size );line-height:var( --e-global-typography-a5efe92-line-height );letter-spacing:var( --e-global-typography-a5efe92-letter-spacing );}.elementor-2 .elementor-element.elementor-element-ff03bab .elementor-heading-title{font-size:var( --e-global-typography-73c4d03-font-size );line-height:var( --e-global-typography-73c4d03-line-height );letter-spacing:var( --e-global-typography-73c4d03-letter-spacing );}.elementor-2 .elementor-element.elementor-element-191f2df{font-size:var( --e-global-typography-fd5c5f3-font-size );line-height:var( --e-global-typography-fd5c5f3-line-height );letter-spacing:var( --e-global-typography-fd5c5f3-letter-spacing );}.elementor-2 .elementor-element.elementor-element-dcfe9ee{--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:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:10%;--padding-right:10%;}.elementor-2 .elementor-element.elementor-element-6b272e3{--margin-top:020px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:10%;--padding-right:10%;}.elementor-2 .elementor-element.elementor-element-9d51222 .elementor-heading-title{font-size:var( --e-global-typography-551fe28-font-size );line-height:var( --e-global-typography-551fe28-line-height );letter-spacing:var( --e-global-typography-551fe28-letter-spacing );}.elementor-2 .elementor-element.elementor-element-551305e{font-size:var( --e-global-typography-a5efe92-font-size );line-height:var( --e-global-typography-a5efe92-line-height );letter-spacing:var( --e-global-typography-a5efe92-letter-spacing );}.elementor-2 .elementor-element.elementor-element-ec35fae .elementor-heading-title{font-size:var( --e-global-typography-73c4d03-font-size );line-height:var( --e-global-typography-73c4d03-line-height );letter-spacing:var( --e-global-typography-73c4d03-letter-spacing );}.elementor-2 .elementor-element.elementor-element-daa92fc{font-size:var( --e-global-typography-fd5c5f3-font-size );line-height:var( --e-global-typography-fd5c5f3-line-height );letter-spacing:var( --e-global-typography-fd5c5f3-letter-spacing );}.elementor-2 .elementor-element.elementor-element-c1de638{--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:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:10%;--padding-right:10%;}.elementor-2 .elementor-element.elementor-element-637bab9{--margin-top:020px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:10%;--padding-right:10%;}.elementor-2 .elementor-element.elementor-element-981c512 .elementor-heading-title{font-size:var( --e-global-typography-551fe28-font-size );line-height:var( --e-global-typography-551fe28-line-height );letter-spacing:var( --e-global-typography-551fe28-letter-spacing );}.elementor-2 .elementor-element.elementor-element-7b1f51a{font-size:var( --e-global-typography-a5efe92-font-size );line-height:var( --e-global-typography-a5efe92-line-height );letter-spacing:var( --e-global-typography-a5efe92-letter-spacing );}.elementor-2 .elementor-element.elementor-element-57ffb4b .elementor-heading-title{font-size:var( --e-global-typography-73c4d03-font-size );line-height:var( --e-global-typography-73c4d03-line-height );letter-spacing:var( --e-global-typography-73c4d03-letter-spacing );}.elementor-2 .elementor-element.elementor-element-e6553ac{font-size:var( --e-global-typography-fd5c5f3-font-size );line-height:var( --e-global-typography-fd5c5f3-line-height );letter-spacing:var( --e-global-typography-fd5c5f3-letter-spacing );}.elementor-2 .elementor-element.elementor-element-41840e9{--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:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:10%;--padding-right:10%;}.elementor-2 .elementor-element.elementor-element-6a00df5{--margin-top:020px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:10%;--padding-right:10%;}.elementor-2 .elementor-element.elementor-element-442dfb0 .elementor-heading-title{font-size:var( --e-global-typography-551fe28-font-size );line-height:var( --e-global-typography-551fe28-line-height );letter-spacing:var( --e-global-typography-551fe28-letter-spacing );}.elementor-2 .elementor-element.elementor-element-a74304f{font-size:var( --e-global-typography-a5efe92-font-size );line-height:var( --e-global-typography-a5efe92-line-height );letter-spacing:var( --e-global-typography-a5efe92-letter-spacing );}.elementor-2 .elementor-element.elementor-element-47c3ecb{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:5%;--padding-left:10%;--padding-right:10%;}.elementor-2 .elementor-element.elementor-element-7aa3fc9{margin:-10% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-2 .elementor-element.elementor-element-6cfd10c{--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-89607f3{padding:0px 0px 20px 0px;}.elementor-2 .elementor-element.elementor-element-89607f3 .elementor-heading-title{font-size:var( --e-global-typography-551fe28-font-size );line-height:var( --e-global-typography-551fe28-line-height );letter-spacing:var( --e-global-typography-551fe28-letter-spacing );}.elementor-2 .elementor-element.elementor-element-a7316a8{padding:0px 0px 20px 0px;}.elementor-2 .elementor-element.elementor-element-a7316a8 .elementor-heading-title{font-size:var( --e-global-typography-73c4d03-font-size );line-height:var( --e-global-typography-73c4d03-line-height );letter-spacing:var( --e-global-typography-73c4d03-letter-spacing );}.elementor-2 .elementor-element.elementor-element-7713aeb{padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-7713aeb .elementor-heading-title{font-size:var( --e-global-typography-68b8734-font-size );line-height:var( --e-global-typography-68b8734-line-height );letter-spacing:var( --e-global-typography-68b8734-letter-spacing );}.elementor-2 .elementor-element.elementor-element-842dcca{padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-842dcca .elementor-heading-title{font-size:var( --e-global-typography-2ced678-font-size );line-height:var( --e-global-typography-2ced678-line-height );letter-spacing:var( --e-global-typography-2ced678-letter-spacing );}.elementor-2 .elementor-element.elementor-element-3588478{padding:20px 0px 0px 0px;font-size:var( --e-global-typography-a5efe92-font-size );line-height:var( --e-global-typography-a5efe92-line-height );letter-spacing:var( --e-global-typography-a5efe92-letter-spacing );}.elementor-2 .elementor-element.elementor-element-366d590{padding:20px 0px 0px 0px;font-size:var( --e-global-typography-fd5c5f3-font-size );line-height:var( --e-global-typography-fd5c5f3-line-height );letter-spacing:var( --e-global-typography-fd5c5f3-letter-spacing );}.elementor-2 .elementor-element.elementor-element-fe8cbdf{padding:0px 0px 25px 0px;}.elementor-2 .elementor-element.elementor-element-9b70692{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2 .elementor-element.elementor-element-cddafd9{padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-cddafd9 .elementor-heading-title{font-size:var( --e-global-typography-551fe28-font-size );line-height:var( --e-global-typography-551fe28-line-height );letter-spacing:var( --e-global-typography-551fe28-letter-spacing );}.elementor-2 .elementor-element.elementor-element-1073d88 .elementor-heading-title{font-size:var( --e-global-typography-73c4d03-font-size );line-height:var( --e-global-typography-73c4d03-line-height );letter-spacing:var( --e-global-typography-73c4d03-letter-spacing );}.elementor-2 .elementor-element.elementor-element-15d61b9 .elementor-heading-title{font-size:var( --e-global-typography-2ced678-font-size );line-height:var( --e-global-typography-2ced678-line-height );letter-spacing:var( --e-global-typography-2ced678-letter-spacing );}.elementor-2 .elementor-element.elementor-element-8098410{padding:20px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-8098410 .elementor-heading-title{font-size:var( --e-global-typography-68b8734-font-size );line-height:var( --e-global-typography-68b8734-line-height );letter-spacing:var( --e-global-typography-68b8734-letter-spacing );}.elementor-2 .elementor-element.elementor-element-74e88fc{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-f0b229a{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2 .elementor-element.elementor-element-f90140b{--justify-content:space-evenly;}.elementor-2 .elementor-element.elementor-element-50beae7{margin:-12px 0px calc(var(--kit-widget-spacing, 0px) + -22px) 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-0f20401{--padding-top:10%;--padding-bottom:10%;--padding-left:10%;--padding-right:10%;}.elementor-2 .elementor-element.elementor-element-5f8dfd3 .elementor-heading-title{font-size:var( --e-global-typography-73c4d03-font-size );line-height:var( --e-global-typography-73c4d03-line-height );letter-spacing:var( --e-global-typography-73c4d03-letter-spacing );}.elementor-2 .elementor-element.elementor-element-609a241 .elementor-heading-title{font-size:var( --e-global-typography-551fe28-font-size );line-height:var( --e-global-typography-551fe28-line-height );letter-spacing:var( --e-global-typography-551fe28-letter-spacing );}.elementor-2 .elementor-element.elementor-element-f8ebc33 .elementor-heading-title{font-size:var( --e-global-typography-2ced678-font-size );line-height:var( --e-global-typography-2ced678-line-height );letter-spacing:var( --e-global-typography-2ced678-letter-spacing );}.elementor-2 .elementor-element.elementor-element-51d8854 .elementor-heading-title{font-size:var( --e-global-typography-68b8734-font-size );line-height:var( --e-global-typography-68b8734-line-height );letter-spacing:var( --e-global-typography-68b8734-letter-spacing );}.elementor-2 .elementor-element.elementor-element-15fbf8a{font-size:var( --e-global-typography-fd5c5f3-font-size );line-height:var( --e-global-typography-fd5c5f3-line-height );letter-spacing:var( --e-global-typography-fd5c5f3-letter-spacing );}.elementor-2 .elementor-element.elementor-element-18e6e7e{font-size:var( --e-global-typography-a5efe92-font-size );line-height:var( --e-global-typography-a5efe92-line-height );letter-spacing:var( --e-global-typography-a5efe92-letter-spacing );}.elementor-2 .elementor-element.elementor-element-5daea92f{padding:0% 10% 0% 10%;}.elementor-2 .elementor-element.elementor-element-5daea92f.elementor-element{--align-self:flex-start;}.elementor-2 .elementor-element.elementor-element-5daea92f .elementor-heading-title{font-size:var( --e-global-typography-68b8734-font-size );line-height:var( --e-global-typography-68b8734-line-height );letter-spacing:var( --e-global-typography-68b8734-letter-spacing );}.elementor-2 .elementor-element.elementor-element-2a370629{padding:0% 10% 0% 10%;}.elementor-2 .elementor-element.elementor-element-2a370629 .elementor-heading-title{font-size:var( --e-global-typography-2ced678-font-size );line-height:var( --e-global-typography-2ced678-line-height );letter-spacing:var( --e-global-typography-2ced678-letter-spacing );}.elementor-2 .elementor-element.elementor-element-5562a002{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0% 10% 0% 10%;}.elementor-2 .elementor-element.elementor-element-5562a002 .elementor-heading-title{font-size:var( --e-global-typography-551fe28-font-size );line-height:var( --e-global-typography-551fe28-line-height );letter-spacing:var( --e-global-typography-551fe28-letter-spacing );}.elementor-2 .elementor-element.elementor-element-7f639b77{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0% 10% 0% 10%;}.elementor-2 .elementor-element.elementor-element-7f639b77 .elementor-heading-title{font-size:var( --e-global-typography-73c4d03-font-size );line-height:var( --e-global-typography-73c4d03-line-height );letter-spacing:var( --e-global-typography-73c4d03-letter-spacing );}.elementor-2 .elementor-element.elementor-element-42dfe509{padding:0% 10% 0% 10%;font-size:var( --e-global-typography-a5efe92-font-size );line-height:var( --e-global-typography-a5efe92-line-height );letter-spacing:var( --e-global-typography-a5efe92-letter-spacing );}.elementor-2 .elementor-element.elementor-element-7076070f{padding:0% 10% 0% 10%;font-size:var( --e-global-typography-fd5c5f3-font-size );line-height:var( --e-global-typography-fd5c5f3-line-height );letter-spacing:var( --e-global-typography-fd5c5f3-letter-spacing );}.elementor-2 .elementor-element.elementor-element-4931cfe0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0% 10% 015% 10%;font-size:var( --e-global-typography-a5efe92-font-size );line-height:var( --e-global-typography-a5efe92-line-height );letter-spacing:var( --e-global-typography-a5efe92-letter-spacing );}.elementor-2 .elementor-element.elementor-element-2b544df9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0% 10% 0% 10%;font-size:var( --e-global-typography-fd5c5f3-font-size );line-height:var( --e-global-typography-fd5c5f3-line-height );letter-spacing:var( --e-global-typography-fd5c5f3-letter-spacing );}}@media(min-width:1025px){.elementor-2 .elementor-element.elementor-element-1bccf10::before, .elementor-2 .elementor-element.elementor-element-1bccf10 > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-1bccf10 > .e-con-inner > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-1bccf10 > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-1bccf10 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-1bccf10 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-attachment:scroll;}}/* Start custom CSS for html, class: .elementor-element-bd42388 */.btn-with-svg {
  display: inline-flex;
  align-items: center;
  gap: 0.5em;
  background: #00A5B3; /* Standard-Hintergrund */
  color: #fff;          /* Standardtextfarbe */
  text-decoration: none;

  /* Typografie */
  font-family: 'Fira Mono', monospace;
  font-weight: 500;
  font-style: normal;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0;

  padding: 0.75em 1.5em;
  border-radius: 0; /* keine Rundungen */
}

.btn-with-svg .btn-icon {
  width: 1em;
  height: 1em;
}

/* Hover: Hintergrund ändern, Textfarbe bleibt weiß */
.btn-with-svg:hover {
  background: #005C65;
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eb1d442 */.btn-with-svg {
  display: inline-flex;
  align-items: center;
  gap: 0.5em;
  background: #00A5B3; /* Standard-Hintergrund */
  color: #fff;          /* Standardtextfarbe */
  text-decoration: none;

  /* Typografie */
  font-family: 'Fira Mono', monospace;
  font-weight: 500;
  font-style: normal;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0;

  padding: 0.75em 1.5em;
  border-radius: 0; /* keine Rundungen */
}

.btn-with-svg .btn-icon {
  width: 1em;
  height: 1em;
}

/* Hover: Hintergrund ändern, Textfarbe bleibt weiß */
.btn-with-svg:hover {
  background: #005C65;
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8910b5f *//* ===== Marquee – Basis ===== */
.marquee-wrapper {
  overflow: hidden;
  white-space: nowrap;
  position: relative;             /* für Fade-Masken */
  padding-block: 6px;             /* etwas Luft oben/unten */
  /* Sanfter Rand-Fade, damit Text nicht hart abgeschnitten wirkt */
  -webkit-mask-image: linear-gradient(to right, transparent 0, black 6%, black 94%, transparent 100%);
          mask-image: linear-gradient(to right, transparent 0, black 6%, black 94%, transparent 100%);
}

.marquee {
  display: flex;
  width: max-content;
}

.track {
  display: flex;
  gap: 32px;                      /* Abstand zwischen Items */
  animation: scroll 25s linear infinite;
  will-change: transform;         /* bessere Performance */
}

.track span {
  white-space: nowrap;
  display: inline-block;
  font-family: 'Fira Mono', monospace;
  font-size: 22px;
  line-height: 1.4;
  font-weight: 500;
  letter-spacing: 1px;
}

/* Keyframes */
@keyframes scroll {
  0%   { transform: translateX(0); }
  100% { transform: translateX(-100%); }
}

/* ===== Hover/Focus (optional, pausiert beim Interagieren) ===== */
.marquee-wrapper:hover .track,
.marquee-wrapper:focus-within .track {
  animation-play-state: paused;
}

/* ===== Barrierefreiheit: Bewegung reduzieren ===== */
@media (prefers-reduced-motion: reduce) {
  .track {
    animation: none;
    transform: none;
  }
}

/* ===== Tablet (<= 1024px) ===== */
@media (max-width: 1024px) {
  .track {
    gap: 24px;
    animation-duration: 28s;      /* etwas langsamer für bessere Lesbarkeit */
  }
  .track span {
    font-size: 20px;
    letter-spacing: 0.75px;
  }
  .marquee-wrapper {
    -webkit-mask-image: linear-gradient(to right, transparent 0, black 5%, black 95%, transparent 100%);
            mask-image: linear-gradient(to right, transparent 0, black 5%, black 95%, transparent 100%);
  }
}

/* ===== Mobile (<= 480px) ===== */
@media (max-width: 480px) {
  .track {
    gap: 20px;
    animation-duration: 32s;      /* noch etwas langsamer auf sehr kleinen Screens */
  }
  .track span {
    font-size: 18px;
    letter-spacing: 0.5px;
    line-height: 1.35;
  }
  .marquee-wrapper {
    padding-block: 8px;           /* etwas mehr Luft um Finger/Thumb */
    -webkit-mask-image: linear-gradient(to right, transparent 0, black 8%, black 92%, transparent 100%);
            mask-image: linear-gradient(to right, transparent 0, black 8%, black 92%, transparent 100%);
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f263bf5 */.curriculum-btn {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  text-decoration: none;
  background: transparent;
  border: none;
  border-radius: 0;

  font-family: "Fira Mono", monospace;
  font-weight: 500;
  font-style: normal;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0;

  color: #ffffff;
  transition: color 180ms ease;
}

/* SVG übernimmt Textfarbe */
.curriculum-btn .curriculum-icon path {
  fill: currentColor;
}

/* Hover-Effekt: nur Farbe ändern */
.curriculum-btn:hover,
.curriculum-btn:focus {
  color: #00A5B3;
}

/* Mobile-Optimierung */
@media (max-width: 480px) {
  .curriculum-btn {
    font-size: 16px;
    line-height: 24px;
    gap: 6px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4c26bc0 */.curriculum-btn {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  text-decoration: none;
  background: transparent;
  border: none;
  border-radius: 0;

  font-family: "Fira Mono", monospace;
  font-weight: 500;
  font-style: normal;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0;

  color: #ffffff;
  transition: color 180ms ease;
}

/* SVG übernimmt Textfarbe */
.curriculum-btn .curriculum-icon path {
  fill: currentColor;
}

/* Hover-Effekt: nur Farbe ändern */
.curriculum-btn:hover,
.curriculum-btn:focus {
  color: #00A5B3;
}

/* Mobile-Optimierung */
@media (max-width: 480px) {
  .curriculum-btn {
    font-size: 16px;
    line-height: 24px;
    gap: 6px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3be719f */.number-circle-y {
  position: relative;
  width: 60px;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.number-circle-y svg {
  position: absolute;
  top: 0;
  left: 0;
  width: 60px;
  height: 60px;
}

.number-circle-y circle {
  fill: #E5F150;
}

.number-circle-y span {
  position: relative;
  font-family: "Fira Mono", monospace;
  font-weight: 500;
  font-style: normal;
  font-size: 22px;
  line-height: 32px;
  letter-spacing: 0;
  color: #002023;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-50f46a4 */.number-circle-y {
  position: relative;
  width: 60px;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.number-circle-y svg {
  position: absolute;
  top: 0;
  left: 0;
  width: 60px;
  height: 60px;
}

.number-circle-y circle {
  fill: #E5F150;
}

.number-circle-y span {
  position: relative;
  font-family: "Fira Mono", monospace;
  font-weight: 500;
  font-style: normal;
  font-size: 22px;
  line-height: 32px;
  letter-spacing: 0;
  color: #002023;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-baca906 */.number-circle-y {
  position: relative;
  width: 60px;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.number-circle-y svg {
  position: absolute;
  top: 0;
  left: 0;
  width: 60px;
  height: 60px;
}

.number-circle-y circle {
  fill: #E5F150;
}

.number-circle-y span {
  position: relative;
  font-family: "Fira Mono", monospace;
  font-weight: 500;
  font-style: normal;
  font-size: 22px;
  line-height: 32px;
  letter-spacing: 0;
  color: #002023;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-db542b6 */.number-circle-y {
  position: relative;
  width: 60px;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.number-circle-y svg {
  position: absolute;
  top: 0;
  left: 0;
  width: 60px;
  height: 60px;
}

.number-circle-y circle {
  fill: #E5F150;
}

.number-circle-y span {
  position: relative;
  font-family: "Fira Mono", monospace;
  font-weight: 500;
  font-style: normal;
  font-size: 22px;
  line-height: 32px;
  letter-spacing: 0;
  color: #002023;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4b52033 */.number-circle-y {
  position: relative;
  width: 60px;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.number-circle-y svg {
  position: absolute;
  top: 0;
  left: 0;
  width: 60px;
  height: 60px;
}

.number-circle-y circle {
  fill: #E5F150;
}

.number-circle-y span {
  position: relative;
  font-family: "Fira Mono", monospace;
  font-weight: 500;
  font-style: normal;
  font-size: 22px;
  line-height: 32px;
  letter-spacing: 0;
  color: #002023;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-67ff297 */.number-circle-y {
  position: relative;
  width: 60px;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.number-circle-y svg {
  position: absolute;
  top: 0;
  left: 0;
  width: 60px;
  height: 60px;
}

.number-circle-y circle {
  fill: #E5F150;
}

.number-circle-y span {
  position: relative;
  font-family: "Fira Mono", monospace;
  font-weight: 500;
  font-style: normal;
  font-size: 22px;
  line-height: 32px;
  letter-spacing: 0;
  color: #002023;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-df87fae */.number-circle-y {
  position: relative;
  width: 60px;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.number-circle-y svg {
  position: absolute;
  top: 0;
  left: 0;
  width: 60px;
  height: 60px;
}

.number-circle-y circle {
  fill: #E5F150;
}

.number-circle-y span {
  position: relative;
  font-family: "Fira Mono", monospace;
  font-weight: 500;
  font-style: normal;
  font-size: 22px;
  line-height: 32px;
  letter-spacing: 0;
  color: #002023;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5671eaa */.number-circle-y {
  position: relative;
  width: 60px;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.number-circle-y svg {
  position: absolute;
  top: 0;
  left: 0;
  width: 60px;
  height: 60px;
}

.number-circle-y circle {
  fill: #E5F150;
}

.number-circle-y span {
  position: relative;
  font-family: "Fira Mono", monospace;
  font-weight: 500;
  font-style: normal;
  font-size: 22px;
  line-height: 32px;
  letter-spacing: 0;
  color: #002023;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fe8cbdf *//* 🔹 Basis-Button-Stile (Desktop & Tablet) */
.btn-with-svg {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.5em;
  background: #00A5B3;
  color: #fff;
  text-decoration: none;

  font-family: 'Fira Mono', monospace;
  font-weight: 500;
  font-style: normal;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0;

  padding: 0.75em 1.5em;
  border-radius: 0;
  transition: background 0.2s ease, transform 0.15s ease;
}

.btn-with-svg .btn-icon {
  width: 1em;
  height: 1em;
}

.btn-with-svg:hover {
  background: #005C65;
  color: #fff;
  transform: translateY(-1px);
}

/* 🔸 Optimierung für Smartphones */
@media (max-width: 767px) {
  .btn-with-svg {
    font-size: 15px;
    line-height: 24px;
    padding: 0.7em 1.1em;
    gap: 0.35em;

    /* Etwas größere Klickfläche auf Touchscreens */
    min-height: 44px;

    /* Zentrierung und besseres Layout bei schmalen Buttons */
    width: 100%;
    max-width: 320px;
    justify-content: center;
  }

  .btn-with-svg .btn-icon {
    width: 0.9em;
    height: 0.9em;
  }

  /* Optional: sanfter Tap-Effekt */
  .btn-with-svg:active {
    background: #004C53;
    transform: scale(0.98);
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8100503 *//* Branding-Farbe für dieses Widget */
.elementor-2 .elementor-element.elementor-element-8100503 { --brand: #002023; }

/* Panels sicher verstecken */
.elementor-2 .elementor-element.elementor-element-8100503 [hidden] { display: none !important; }

/* Basis-Accordion */
.elementor-2 .elementor-element.elementor-element-8100503 .custom-accordion {
  width: 100%;
  margin-top: 50px;
  font-family: "Mulish", system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  color: var(--brand);
}

.elementor-2 .elementor-element.elementor-element-8100503 .accordion-item {
  position: relative;
  overflow: hidden;
  border-bottom: 1.5px solid var(--brand);
  margin: 15px 0;
  padding-bottom: 10px;
  cursor: pointer;                     /* gesamtes Item klickbar */
  transition: background-color 0.2s ease;
}

.elementor-2 .elementor-element.elementor-element-8100503 .accordion-item:hover { background-color: #f2f6f6; }

.elementor-2 .elementor-element.elementor-element-8100503 .accordion-item::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -10px;
  width: 100%;
  height: 1.5px;
  background-color: var(--brand);
  transform-origin: top;
  transform: scaleY(0);
  opacity: 0;
}

.elementor-2 .elementor-element.elementor-element-8100503 .accordion-item[open]::after {
  animation: faqSlideLineDown 0.5s ease-in-out forwards;
}

@keyframes faqSlideLineDown {
  0% { transform: scaleY(0); opacity: 0; }
  20% { opacity: 1; }
  100% { transform: scaleY(1); opacity: 1; }
}

/* Trigger (Frage) – text soll umbrochen werden */
.elementor-2 .elementor-element.elementor-element-8100503 .accordion-trigger {
  display: flex;
  align-items: flex-start;
  gap: 25px;
  width: 100%;
  padding: 14px 0;
  background: transparent;
  border: none;
  text-align: left;
  font-weight: 700;
  font-size: 18px;
  line-height: 26px;
  color: var(--brand);
  white-space: normal;       /* Zeilenumbruch erlauben (mobil & desktop) */
  word-break: break-word;    /* lange Begriffe umbrechen */
  pointer-events: none;      /* Klick wird vom .accordion-item abgefangen */
}

.elementor-2 .elementor-element.elementor-element-8100503 .accordion-trigger svg {
  width: 41.25px;
  height: 41.25px;
  flex: 0 0 auto;
  transition: transform 0.6s ease-in-out;
}

.elementor-2 .elementor-element.elementor-element-8100503 .accordion-item[open] .accordion-trigger svg { transform: rotate(360deg); }

/* Panel (Antwort) */
.elementor-2 .elementor-element.elementor-element-8100503 .accordion-panel {
  margin-left: 66.25px;
  padding-top: 5px;
  font-weight: 500;
  font-size: 18px;
  line-height: 28px;
  color: var(--brand);
  opacity: 0;
  transition: opacity 0.4s ease;
  white-space: normal;
  word-break: break-word;
}

.elementor-2 .elementor-element.elementor-element-8100503 .accordion-item[open] .accordion-panel { opacity: 1; }

/* Responsive */
@media (max-width: 767px) {
  .elementor-2 .elementor-element.elementor-element-8100503 .custom-accordion { margin-top: 35px; }
  .elementor-2 .elementor-element.elementor-element-8100503 .accordion-item { margin: 10px 0; padding-bottom: 8px; }
  .elementor-2 .elementor-element.elementor-element-8100503 .accordion-trigger {
    gap: 16px;
    padding: 10px 0;
    font-size: 16px;
    line-height: 24px;
    white-space: normal;   /* sicherheitshalber erneut */
    word-break: break-word;
  }
  .elementor-2 .elementor-element.elementor-element-8100503 .accordion-trigger svg { width: 28px; height: 28px; }
  .elementor-2 .elementor-element.elementor-element-8100503 .accordion-panel {
    margin-left: 44px;
    font-size: 15px;
    line-height: 24px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-88759b1 *//* --- Instagram Button Styles --- */
.ig-btn-wrapper .ig-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 52px;
  height: 52px;
  background: #00A5B3;     /* Hintergrundfarbe */
  border-radius: 0;        /* kein Corner Radius */
  text-decoration: none;
  outline: none;
  padding: 0;
}

.ig-btn-wrapper .ig-btn:hover { 
  background: #0095A1;     /* Hover-Effekt */
}

.ig-btn-wrapper .ig-btn:active {
  background: #008591;
}

.ig-btn-wrapper .ig-btn:focus-visible {
  outline: 2px solid #004F55;
  outline-offset: 2px;
}

/* --- SVG Icon Styles --- */
.ig-btn-wrapper .ig-icon {
  width: 30px;             /* SVG größer gemacht */
  height: 30px;
  fill: none;
  stroke: #002023;         /* deine Icon-Farbe */
  stroke-width: 2.2;       /* leicht kräftigerer Strich */
  stroke-linecap: round;
  stroke-linejoin: round;
}

/* Optional: Zentrierung */
.ig-btn-wrapper {
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c6e570b *//* --- Custom Instagram Button (52x52) --- */
.insta-btn-wrapper .insta-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 52px;
  height: 52px;
  background: #00A5B3;   /* Hintergrundfarbe */
  border-radius: 0;      /* kein Corner Radius */
  text-decoration: none;
  padding: 0;
  outline: none;
}

.insta-btn-wrapper .insta-btn:hover {
  background: #0095A1;   /* Hover */
}

.insta-btn-wrapper .insta-btn:active {
  background: #008591;
}

.insta-btn-wrapper .insta-btn:focus-visible {
  outline: 2px solid #004F55;
  outline-offset: 2px;
}

/* --- SVG Icon --- */
.insta-btn-wrapper .insta-icon {
  width: 34px;           /* größere Darstellung */
  height: auto;
  fill: #002023;         /* Icon-Farbe */
  transition: transform 0.2s ease;
}

.insta-btn-wrapper .insta-btn:hover .insta-icon {
  transform: scale(1.05); /* leichter Hover-Effekt */
}

/* optional: Wrapper-Darstellung */
.insta-btn-wrapper {
  display: inline-block;
}/* End custom CSS */