.elementor-19023 .elementor-element.elementor-element-9edad47{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.5;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-19023 .elementor-element.elementor-element-9edad47:not(.elementor-motion-effects-element-type-background), .elementor-19023 .elementor-element.elementor-element-9edad47 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://www.mk-webkreativ.de/wp-content/uploads/Liora-Vale-Portrait-04.jpg");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-19023 .elementor-element.elementor-element-9edad47::before, .elementor-19023 .elementor-element.elementor-element-9edad47 > .elementor-background-video-container::before, .elementor-19023 .elementor-element.elementor-element-9edad47 > .e-con-inner > .elementor-background-video-container::before, .elementor-19023 .elementor-element.elementor-element-9edad47 > .elementor-background-slideshow::before, .elementor-19023 .elementor-element.elementor-element-9edad47 > .e-con-inner > .elementor-background-slideshow::before, .elementor-19023 .elementor-element.elementor-element-9edad47 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-19023 .elementor-element.elementor-element-aede517{--display:flex;--min-height:100vh;--justify-content:flex-end;--padding-top:0px;--padding-bottom:100px;--padding-left:200px;--padding-right:0px;overflow:visible;}.elementor-19023 .elementor-element.elementor-element-73e95dd{--display:flex;--border-radius:12px 12px 12px 12px;overflow:visible;}.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 );}.elementor-19023 .elementor-element.elementor-element-2588dc0 .elementor-heading-title{font-family:"Source Sans Pro", Sans-serif;font-size:120px;font-weight:800;text-transform:none;font-style:normal;text-decoration:none;text-shadow:2px 2px 10px rgba(0, 0, 0, 0.3);color:#FFFFFF;}.elementor-19023 .elementor-element.elementor-element-6b331b0 .elementor-heading-title{font-family:"Source Sans Pro", Sans-serif;font-size:48px;font-weight:600;font-style:normal;text-decoration:none;text-shadow:2px 2px 10px rgba(0, 0, 0, 0.3);color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-19023 .elementor-element.elementor-element-785222c{font-family:"Source Sans Pro", Sans-serif;font-size:20px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;color:#DADADA;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-19023 .elementor-element.elementor-element-29d24e4 .elementor-button{background-color:#00000000;font-family:"Source Sans Pro", Sans-serif;font-size:20px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;fill:#FFFFFF;color:#FFFFFF;transition-duration:0.3s;border-radius:8px 8px 8px 8px;}.elementor-19023 .elementor-element.elementor-element-29d24e4 .elementor-button:hover, .elementor-19023 .elementor-element.elementor-element-29d24e4 .elementor-button:focus{color:#FFFFFF;}.elementor-19023 .elementor-element.elementor-element-29d24e4 .elementor-button:hover svg, .elementor-19023 .elementor-element.elementor-element-29d24e4 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-19023 .elementor-element.elementor-element-b6e0733{--display:flex;--min-height:600px;--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 100px;--row-gap:0px;--column-gap:100px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-19023 .elementor-element.elementor-element-31728da{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 100px;--row-gap:0px;--column-gap:100px;--grid-auto-flow:row;overflow:visible;}.elementor-19023 .elementor-element.elementor-element-a265ccc{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-widget-image .widget-image-caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-19023 .elementor-element.elementor-element-7eb9deb img{border-radius:12px 12px 12px 12px;box-shadow:2px 2px 10px 2px rgba(0, 0, 0, 0.3);}.elementor-19023 .elementor-element.elementor-element-d77b544{--display:flex;overflow:visible;}.elementor-19023 .elementor-element.elementor-element-b031a11 .elementor-heading-title{font-family:"Source Sans Pro", Sans-serif;font-size:48px;font-weight:800;font-style:normal;text-decoration:none;text-shadow:2px 2px 10px rgba(0, 0, 0, 0.3);color:#FFFFFF;}.elementor-19023 .elementor-element.elementor-element-40a05c1{font-family:"Source Sans Pro", Sans-serif;font-size:20px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;color:#DADADA;}.elementor-19023 .elementor-element.elementor-element-342ffe0{--display:flex;--border-radius:12px 12px 12px 12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-19023 .elementor-element.elementor-element-10f76aa .elementor-heading-title{font-family:"Source Sans Pro", Sans-serif;font-size:36px;font-weight:800;text-transform:none;font-style:normal;text-decoration:none;color:#FFFFFF;}.elementor-19023 .elementor-element.elementor-element-f799712{font-family:"Source Sans Pro", Sans-serif;font-size:20px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;color:#DADADA;}.elementor-19023 .elementor-element.elementor-element-f799712 p{margin-block-end:0px;}.elementor-19023 .elementor-element.elementor-element-b4dc558 .elementor-button{background-color:#00000000;font-family:"Source Sans Pro", Sans-serif;font-size:20px;font-weight:600;font-style:normal;text-decoration:none;fill:#FFFFFF;color:#FFFFFF;}.elementor-19023 .elementor-element.elementor-element-b4dc558 .elementor-button:hover, .elementor-19023 .elementor-element.elementor-element-b4dc558 .elementor-button:focus{color:#FFFFFF;}.elementor-19023 .elementor-element.elementor-element-b4dc558 .elementor-button:hover svg, .elementor-19023 .elementor-element.elementor-element-b4dc558 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-19023 .elementor-element.elementor-element-74e8cee{--display:flex;--min-height:600px;--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 100px;--row-gap:0px;--column-gap:100px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-19023 .elementor-element.elementor-element-3c62a71{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 100px;--row-gap:0px;--column-gap:100px;--grid-auto-flow:row;overflow:visible;}.elementor-19023 .elementor-element.elementor-element-aec3e11{--display:flex;overflow:visible;}.elementor-19023 .elementor-element.elementor-element-b8379e9 > .elementor-widget-container{border-radius:12px 12px 12px 12px;box-shadow:2px 2px 10px 2px rgba(0, 0, 0, 0.3);}.elementor-19023 .elementor-element.elementor-element-b8379e9 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-19023 .elementor-element.elementor-element-61c86d4{--display:flex;overflow:visible;}.elementor-19023 .elementor-element.elementor-element-ff46929 .elementor-heading-title{font-family:"Source Sans Pro", Sans-serif;font-size:48px;font-weight:800;font-style:normal;text-decoration:none;text-shadow:2px 2px 10px rgba(0, 0, 0, 0.3);color:#FFFFFF;}.elementor-19023 .elementor-element.elementor-element-ba1c22a{font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;color:#DADADA;}.elementor-19023 .elementor-element.elementor-element-6eef8a1{--display:flex;--border-radius:12px 12px 12px 12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-19023 .elementor-element.elementor-element-9659bfb{text-align:center;font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;color:#DADADA;}.elementor-19023 .elementor-element.elementor-element-a447534{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-19023 .elementor-element.elementor-element-d75a590 .elementor-repeater-item-f632d81 > a :is(i, svg){color:#DADADA;fill:#DADADA;}.elementor-19023 .elementor-element.elementor-element-d75a590 .elementor-repeater-item-f632d81 > a:hover{color:#A55EEA;}.elementor-19023 .elementor-element.elementor-element-d75a590 .elementor-repeater-item-f632d81 > a:hover svg path{stroke:#A55EEA;fill:#A55EEA;}.elementor-19023 .elementor-element.elementor-element-d75a590 .ekit_social_media{text-align:center;}.elementor-19023 .elementor-element.elementor-element-d75a590 .ekit_social_media > li > a{text-align:center;text-decoration:none;border-radius:50% 50% 50% 50%;width:36px;height:36px;line-height:30px;}.elementor-19023 .elementor-element.elementor-element-d75a590 .ekit_social_media > li{display:inline-block;margin:5px 15px 5px 15px;}.elementor-19023 .elementor-element.elementor-element-d75a590 .ekit_social_media > li > a i{font-size:36px;}.elementor-19023 .elementor-element.elementor-element-d75a590 .ekit_social_media > li > a svg{max-width:36px;}.elementor-19023 .elementor-element.elementor-element-7c3d927 .elementor-repeater-item-5f7983a > a :is(i, svg){color:#DADADA;fill:#DADADA;}.elementor-19023 .elementor-element.elementor-element-7c3d927 .elementor-repeater-item-5f7983a > a:hover{color:#A55EEA;}.elementor-19023 .elementor-element.elementor-element-7c3d927 .elementor-repeater-item-5f7983a > a:hover svg path{stroke:#A55EEA;fill:#A55EEA;}.elementor-19023 .elementor-element.elementor-element-7c3d927 .ekit_social_media{text-align:center;}.elementor-19023 .elementor-element.elementor-element-7c3d927 .ekit_social_media > li > a{text-align:center;text-decoration:none;border-radius:50% 50% 50% 50%;width:36px;height:36px;line-height:30px;}.elementor-19023 .elementor-element.elementor-element-7c3d927 .ekit_social_media > li{display:inline-block;margin:5px 15px 5px 15px;}.elementor-19023 .elementor-element.elementor-element-7c3d927 .ekit_social_media > li > a i{font-size:36px;}.elementor-19023 .elementor-element.elementor-element-7c3d927 .ekit_social_media > li > a svg{max-width:36px;}.elementor-19023 .elementor-element.elementor-element-b5b3438 .elementor-repeater-item-a61a249 > a :is(i, svg){color:#DADADA;fill:#DADADA;}.elementor-19023 .elementor-element.elementor-element-b5b3438 .elementor-repeater-item-a61a249 > a:hover{color:#A55EEA;}.elementor-19023 .elementor-element.elementor-element-b5b3438 .elementor-repeater-item-a61a249 > a:hover svg path{stroke:#A55EEA;fill:#A55EEA;}.elementor-19023 .elementor-element.elementor-element-b5b3438 .ekit_social_media{text-align:center;}.elementor-19023 .elementor-element.elementor-element-b5b3438 .ekit_social_media > li > a{text-align:center;text-decoration:none;border-radius:50% 50% 50% 50%;width:36px;height:36px;line-height:30px;}.elementor-19023 .elementor-element.elementor-element-b5b3438 .ekit_social_media > li{display:inline-block;margin:5px 18px 5px 10px;}.elementor-19023 .elementor-element.elementor-element-b5b3438 .ekit_social_media > li > a i{font-size:36px;}.elementor-19023 .elementor-element.elementor-element-b5b3438 .ekit_social_media > li > a svg{max-width:36px;}.elementor-19023 .elementor-element.elementor-element-ab2f7cd .elementor-repeater-item-a61a249 > a :is(i, svg){color:#DADADA;fill:#DADADA;}.elementor-19023 .elementor-element.elementor-element-ab2f7cd .elementor-repeater-item-a61a249 > a:hover{color:#A55EEA;}.elementor-19023 .elementor-element.elementor-element-ab2f7cd .elementor-repeater-item-a61a249 > a:hover svg path{stroke:#A55EEA;fill:#A55EEA;}.elementor-19023 .elementor-element.elementor-element-ab2f7cd .ekit_social_media{text-align:center;}.elementor-19023 .elementor-element.elementor-element-ab2f7cd .ekit_social_media > li > a{text-align:center;text-decoration:none;border-radius:50% 50% 50% 50%;width:36px;height:36px;line-height:30px;}.elementor-19023 .elementor-element.elementor-element-ab2f7cd .ekit_social_media > li{display:inline-block;margin:5px 18px 5px 10px;}.elementor-19023 .elementor-element.elementor-element-ab2f7cd .ekit_social_media > li > a i{font-size:36px;}.elementor-19023 .elementor-element.elementor-element-ab2f7cd .ekit_social_media > li > a svg{max-width:36px;}.elementor-19023 .elementor-element.elementor-element-159707f{--display:flex;--min-height:600px;--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 100px;--row-gap:0px;--column-gap:100px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-19023 .elementor-element.elementor-element-975a24c{--display:flex;overflow:visible;}.elementor-19023 .elementor-element.elementor-element-8330ff8{text-align:center;}.elementor-19023 .elementor-element.elementor-element-8330ff8 .elementor-heading-title{font-family:"Source Sans Pro", Sans-serif;font-size:48px;font-weight:800;font-style:normal;text-decoration:none;text-shadow:2px 2px 10px rgba(0, 0, 0, 0.3);color:#FFFFFF;}.elementor-19023 .elementor-element.elementor-element-8c31da5{text-align:center;font-family:"Source Sans Pro", Sans-serif;font-size:20px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;color:#DADADA;}.elementor-19023 .elementor-element.elementor-element-dd2d163{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 100px;--row-gap:0px;--column-gap:100px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-19023 .elementor-element.elementor-element-8fb5397{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-19023 .elementor-element.elementor-element-cb7b082 img{border-radius:12px 12px 12px 12px;box-shadow:2px 2px 10px 2px rgba(0, 0, 0, 0.3);}.elementor-19023 .elementor-element.elementor-element-3037221{--display:flex;--border-radius:12px 12px 12px 12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-19023 .elementor-element.elementor-element-93cb927{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-19023 .elementor-element.elementor-element-dc6b81e{font-family:"Source Sans Pro", Sans-serif;font-size:20px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;color:#DADADA;}.elementor-19023 .elementor-element.elementor-element-31f3edc{font-family:"Source Sans Pro", Sans-serif;font-size:20px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;color:#DADADA;}.elementor-19023 .elementor-element.elementor-element-bac6bbb{font-family:"Source Sans Pro", Sans-serif;font-size:20px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;color:#DADADA;}.elementor-19023 .elementor-element.elementor-element-f721f66{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-19023 .elementor-element.elementor-element-3cd15b2 .elementor-repeater-item-f632d81 > a :is(i, svg){color:#DADADA;fill:#DADADA;}.elementor-19023 .elementor-element.elementor-element-3cd15b2 .elementor-repeater-item-f632d81 > a:hover{color:#A55EEA;}.elementor-19023 .elementor-element.elementor-element-3cd15b2 .elementor-repeater-item-f632d81 > a:hover svg path{stroke:#A55EEA;fill:#A55EEA;}.elementor-19023 .elementor-element.elementor-element-3cd15b2 .ekit_social_media{text-align:center;}.elementor-19023 .elementor-element.elementor-element-3cd15b2 .ekit_social_media > li > a{text-align:center;text-decoration:none;border-radius:50% 50% 50% 50%;width:36px;height:36px;line-height:30px;}.elementor-19023 .elementor-element.elementor-element-3cd15b2 .ekit_social_media > li{display:inline-block;margin:5px 15px 5px 15px;}.elementor-19023 .elementor-element.elementor-element-3cd15b2 .ekit_social_media > li > a i{font-size:36px;}.elementor-19023 .elementor-element.elementor-element-3cd15b2 .ekit_social_media > li > a svg{max-width:36px;}.elementor-19023 .elementor-element.elementor-element-793073e .elementor-repeater-item-5f7983a > a :is(i, svg){color:#DADADA;fill:#DADADA;}.elementor-19023 .elementor-element.elementor-element-793073e .elementor-repeater-item-5f7983a > a:hover{color:#A55EEA;}.elementor-19023 .elementor-element.elementor-element-793073e .elementor-repeater-item-5f7983a > a:hover svg path{stroke:#A55EEA;fill:#A55EEA;}.elementor-19023 .elementor-element.elementor-element-793073e .ekit_social_media{text-align:center;}.elementor-19023 .elementor-element.elementor-element-793073e .ekit_social_media > li > a{text-align:center;text-decoration:none;border-radius:50% 50% 50% 50%;width:36px;height:36px;line-height:30px;}.elementor-19023 .elementor-element.elementor-element-793073e .ekit_social_media > li{display:inline-block;margin:5px 15px 5px 15px;}.elementor-19023 .elementor-element.elementor-element-793073e .ekit_social_media > li > a i{font-size:36px;}.elementor-19023 .elementor-element.elementor-element-793073e .ekit_social_media > li > a svg{max-width:36px;}.elementor-19023 .elementor-element.elementor-element-98fed6a .elementor-repeater-item-a61a249 > a :is(i, svg){color:#DADADA;fill:#DADADA;}.elementor-19023 .elementor-element.elementor-element-98fed6a .elementor-repeater-item-a61a249 > a:hover{color:#A55EEA;}.elementor-19023 .elementor-element.elementor-element-98fed6a .elementor-repeater-item-a61a249 > a:hover svg path{stroke:#A55EEA;fill:#A55EEA;}.elementor-19023 .elementor-element.elementor-element-98fed6a .ekit_social_media{text-align:center;}.elementor-19023 .elementor-element.elementor-element-98fed6a .ekit_social_media > li > a{text-align:center;text-decoration:none;border-radius:50% 50% 50% 50%;width:36px;height:36px;line-height:30px;}.elementor-19023 .elementor-element.elementor-element-98fed6a .ekit_social_media > li{display:inline-block;margin:5px 18px 5px 10px;}.elementor-19023 .elementor-element.elementor-element-98fed6a .ekit_social_media > li > a i{font-size:36px;}.elementor-19023 .elementor-element.elementor-element-98fed6a .ekit_social_media > li > a svg{max-width:36px;}.elementor-19023 .elementor-element.elementor-element-1a03f9b .elementor-repeater-item-a61a249 > a :is(i, svg){color:#DADADA;fill:#DADADA;}.elementor-19023 .elementor-element.elementor-element-1a03f9b .elementor-repeater-item-a61a249 > a:hover{color:#A55EEA;}.elementor-19023 .elementor-element.elementor-element-1a03f9b .elementor-repeater-item-a61a249 > a:hover svg path{stroke:#A55EEA;fill:#A55EEA;}.elementor-19023 .elementor-element.elementor-element-1a03f9b .ekit_social_media{text-align:center;}.elementor-19023 .elementor-element.elementor-element-1a03f9b .ekit_social_media > li > a{text-align:center;text-decoration:none;border-radius:50% 50% 50% 50%;width:36px;height:36px;line-height:30px;}.elementor-19023 .elementor-element.elementor-element-1a03f9b .ekit_social_media > li{display:inline-block;margin:5px 18px 5px 10px;}.elementor-19023 .elementor-element.elementor-element-1a03f9b .ekit_social_media > li > a i{font-size:36px;}.elementor-19023 .elementor-element.elementor-element-1a03f9b .ekit_social_media > li > a svg{max-width:36px;}.elementor-19023 .elementor-element.elementor-element-efb7fe3{--display:flex;--min-height:600px;--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 100px;--row-gap:0px;--column-gap:100px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-19023 .elementor-element.elementor-element-f8eda91{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 100px;--row-gap:0px;--column-gap:100px;--grid-auto-flow:row;overflow:visible;}.elementor-19023 .elementor-element.elementor-element-05f4009{--display:flex;overflow:visible;}.elementor-19023 .elementor-element.elementor-element-f313833 .elementor-heading-title{font-family:"Source Sans Pro", Sans-serif;font-size:48px;font-weight:800;font-style:normal;text-decoration:none;text-shadow:2px 2px 10px rgba(0, 0, 0, 0.3);color:#FFFFFF;}.elementor-19023 .elementor-element.elementor-element-f12b663{font-family:"Source Sans Pro", Sans-serif;font-size:20px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;color:#DADADA;}.elementor-19023 .elementor-element.elementor-element-8ff100b{--display:flex;--border-radius:12px 12px 12px 12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-19023 .elementor-element.elementor-element-c7774d3{font-family:"Source Sans Pro", Sans-serif;font-size:20px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;color:#DADADA;}.elementor-19023 .elementor-element.elementor-element-b0b45eb{--display:flex;--min-height:600px;--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 100px;--row-gap:0px;--column-gap:100px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-19023 .elementor-element.elementor-element-cd4f698{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 100px;--row-gap:0px;--column-gap:100px;--grid-auto-flow:row;overflow:visible;}.elementor-19023 .elementor-element.elementor-element-29ccd18{--display:flex;overflow:visible;}.elementor-19023 .elementor-element.elementor-element-b11f270 .ekit_gallery_grid_item{flex:0 0 calc(100% / 3);width:calc(100% / 3);padding-left:5px;padding-right:5px;}.elementor-19023 .elementor-element.elementor-element-b11f270 .elementskit-single-portfolio-item .elementskit-hover-content{text-align:center;}.elementor-19023 .elementor-element.elementor-element-b11f270 .ekit_gallery_grid_wraper{margin-left:-5px;margin-right:-5px;}.elementor-19023 .elementor-element.elementor-element-b11f270 .elementskit-single-portfolio-item{margin:0px 0px 10px 0px;box-shadow:2px 2px 10px 2px rgba(0, 0, 0, 0.3);}.elementor-19023 .elementor-element.elementor-element-b11f270 .elementskit-single-portfolio-item .elementskit-gallery-icon{width:40px;height:40px;line-height:40px;}.elementor-19023 .elementor-element.elementor-element-b11f270 .elementskit-single-portfolio-item .elementskit-gallery-icon i:before{line-height:40px;}.elementor-19023 .elementor-element.elementor-element-b11f270 .elementskit-single-portfolio-item .elementskit-gallery-icon i{font-size:22px;}.elementor-19023 .elementor-element.elementor-element-b11f270 .elementskit-single-portfolio-item .elementskit-gallery-icon svg{max-width:22px;}.elementor-19023 .elementor-element.elementor-element-b11f270 .ekit-gallery-image-overlay{mix-blend-mode:normal;transform:scale(1);}.elementor-19023 .elementor-element.elementor-element-b11f270 .elementskit-single-portfolio-item .elementskit-hover-area{transform:scale(1);}.elementor-19023 .elementor-element.elementor-element-b11f270 .elementskit-single-portfolio-item:hover .ekit-gallery-image-overlay{mix-blend-mode:normal;transform:scale(1);}.elementor-19023 .elementor-element.elementor-element-b11f270 .elementskit-single-portfolio-item:hover .elementskit-hover-area{transform:scale(1);}.elementor-19023 .elementor-element.elementor-element-b11f270 .elementskit-main-filter{margin-bottom:20px;}.elementor-19023 .elementor-element.elementor-element-c10bf32{--display:flex;overflow:visible;}.elementor-19023 .elementor-element.elementor-element-b1910a9 .elementor-heading-title{font-family:"Source Sans Pro", Sans-serif;font-size:48px;font-weight:800;font-style:normal;text-decoration:none;text-shadow:2px 2px 10px rgba(0, 0, 0, 0.3);color:#FFFFFF;}.elementor-19023 .elementor-element.elementor-element-e3d14a6{font-family:"Source Sans Pro", Sans-serif;font-size:20px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;color:#DADADA;}.elementor-19023 .elementor-element.elementor-element-622a0bd > .elementor-widget-container{border-radius:12px 12px 12px 12px;box-shadow:2px 2px 10px 2px rgba(0, 0, 0, 0.3);}.elementor-19023 .elementor-element.elementor-element-622a0bd .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-19023 .elementor-element.elementor-element-74748b3{--display:flex;--min-height:600px;--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 100px;--row-gap:0px;--column-gap:100px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-19023 .elementor-element.elementor-element-b65303f{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 100px;--row-gap:0px;--column-gap:100px;--grid-auto-flow:row;overflow:visible;}.elementor-19023 .elementor-element.elementor-element-1ba3b16{--display:flex;overflow:visible;}.elementor-19023 .elementor-element.elementor-element-427bffa .elementor-heading-title{font-family:"Source Sans Pro", Sans-serif;font-size:48px;font-weight:800;font-style:normal;text-decoration:none;text-shadow:2px 2px 10px rgba(0, 0, 0, 0.3);color:#FFFFFF;}.elementor-19023 .elementor-element.elementor-element-0a0dfca{font-family:"Source Sans Pro", Sans-serif;font-size:20px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;color:#DADADA;}.elementor-19023 .elementor-element.elementor-element-3f5bac3{--display:flex;--gap:50px 0px;--row-gap:50px;--column-gap:0px;--border-radius:12px 12px 12px 12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-19023 .elementor-element.elementor-element-f1441d2 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-19023 .elementor-element.elementor-element-f1441d2 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-19023 .elementor-element.elementor-element-f1441d2 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-19023 .elementor-element.elementor-element-f1441d2 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-19023 .elementor-element.elementor-element-f1441d2 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-19023 .elementor-element.elementor-element-f1441d2 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-19023 .elementor-element.elementor-element-f1441d2 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-19023 .elementor-element.elementor-element-f1441d2 .elementor-field-group > label, .elementor-19023 .elementor-element.elementor-element-f1441d2 .elementor-field-subgroup label{color:#FFFFFF;}.elementor-19023 .elementor-element.elementor-element-f1441d2 .elementor-field-group > label{font-family:"Source Sans Pro", Sans-serif;font-size:15px;}.elementor-19023 .elementor-element.elementor-element-f1441d2 .elementor-field-type-html{padding-bottom:0px;font-family:"Source Sans Pro", Sans-serif;}.elementor-19023 .elementor-element.elementor-element-f1441d2 .elementor-field-group .elementor-field{color:#FFFFFF;}.elementor-19023 .elementor-element.elementor-element-f1441d2 .elementor-field-group .elementor-field, .elementor-19023 .elementor-element.elementor-element-f1441d2 .elementor-field-subgroup label{font-family:"Source Sans Pro", Sans-serif;font-size:20px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;}.elementor-19023 .elementor-element.elementor-element-f1441d2 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#FFFFFF00;border-color:#FFFFFF4D;border-radius:12px 12px 12px 12px;}.elementor-19023 .elementor-element.elementor-element-f1441d2 .elementor-field-group .elementor-select-wrapper select{background-color:#FFFFFF00;border-color:#FFFFFF4D;border-radius:12px 12px 12px 12px;}.elementor-19023 .elementor-element.elementor-element-f1441d2 .elementor-field-group .elementor-select-wrapper::before{color:#FFFFFF4D;}.elementor-19023 .elementor-element.elementor-element-f1441d2 .elementor-button{font-family:"Source Sans Pro", Sans-serif;font-size:20px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;border-radius:20px 20px 20px 20px;}.elementor-19023 .elementor-element.elementor-element-f1441d2 .e-form__buttons__wrapper__button-next{background-color:#A55EEA;color:#ffffff;}.elementor-19023 .elementor-element.elementor-element-f1441d2 .elementor-button[type="submit"]{background-color:#A55EEA;color:#ffffff;}.elementor-19023 .elementor-element.elementor-element-f1441d2 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-19023 .elementor-element.elementor-element-f1441d2 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-19023 .elementor-element.elementor-element-f1441d2 .e-form__buttons__wrapper__button-next:hover{background-color:#3CCFCF;color:#ffffff;}.elementor-19023 .elementor-element.elementor-element-f1441d2 .elementor-button[type="submit"]:hover{background-color:#3CCFCF;color:#ffffff;}.elementor-19023 .elementor-element.elementor-element-f1441d2 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-19023 .elementor-element.elementor-element-f1441d2 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-19023 .elementor-element.elementor-element-f1441d2 .elementskit-reset-button.elementor-button{font-family:"Source Sans Pro", Sans-serif;font-size:20px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;}.elementor-19023 .elementor-element.elementor-element-f1441d2 .elementor-message{font-family:"Source Sans Pro", Sans-serif;}.elementor-19023 .elementor-element.elementor-element-f1441d2 .e-form__indicators__indicator, .elementor-19023 .elementor-element.elementor-element-f1441d2 .e-form__indicators__indicator__label{font-family:"Source Sans Pro", Sans-serif;}.elementor-19023 .elementor-element.elementor-element-f1441d2{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-19023 .elementor-element.elementor-element-0e77ce8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-19023 .elementor-element.elementor-element-6ed6380 .elementor-repeater-item-f632d81 > a :is(i, svg){color:#DADADA;fill:#DADADA;}.elementor-19023 .elementor-element.elementor-element-6ed6380 .elementor-repeater-item-f632d81 > a:hover{color:#A55EEA;}.elementor-19023 .elementor-element.elementor-element-6ed6380 .elementor-repeater-item-f632d81 > a:hover svg path{stroke:#A55EEA;fill:#A55EEA;}.elementor-19023 .elementor-element.elementor-element-6ed6380 .ekit_social_media{text-align:center;}.elementor-19023 .elementor-element.elementor-element-6ed6380 .ekit_social_media > li > a{text-align:center;text-decoration:none;border-radius:50% 50% 50% 50%;width:36px;height:36px;line-height:30px;}.elementor-19023 .elementor-element.elementor-element-6ed6380 .ekit_social_media > li{display:inline-block;margin:5px 15px 5px 15px;}.elementor-19023 .elementor-element.elementor-element-6ed6380 .ekit_social_media > li > a i{font-size:36px;}.elementor-19023 .elementor-element.elementor-element-6ed6380 .ekit_social_media > li > a svg{max-width:36px;}.elementor-19023 .elementor-element.elementor-element-1a60e55 .elementor-repeater-item-5f7983a > a :is(i, svg){color:#DADADA;fill:#DADADA;}.elementor-19023 .elementor-element.elementor-element-1a60e55 .elementor-repeater-item-5f7983a > a:hover{color:#A55EEA;}.elementor-19023 .elementor-element.elementor-element-1a60e55 .elementor-repeater-item-5f7983a > a:hover svg path{stroke:#A55EEA;fill:#A55EEA;}.elementor-19023 .elementor-element.elementor-element-1a60e55 .ekit_social_media{text-align:center;}.elementor-19023 .elementor-element.elementor-element-1a60e55 .ekit_social_media > li > a{text-align:center;text-decoration:none;border-radius:50% 50% 50% 50%;width:36px;height:36px;line-height:30px;}.elementor-19023 .elementor-element.elementor-element-1a60e55 .ekit_social_media > li{display:inline-block;margin:5px 15px 5px 15px;}.elementor-19023 .elementor-element.elementor-element-1a60e55 .ekit_social_media > li > a i{font-size:36px;}.elementor-19023 .elementor-element.elementor-element-1a60e55 .ekit_social_media > li > a svg{max-width:36px;}.elementor-19023 .elementor-element.elementor-element-b615787 .elementor-repeater-item-a61a249 > a :is(i, svg){color:#DADADA;fill:#DADADA;}.elementor-19023 .elementor-element.elementor-element-b615787 .elementor-repeater-item-a61a249 > a:hover{color:#A55EEA;}.elementor-19023 .elementor-element.elementor-element-b615787 .elementor-repeater-item-a61a249 > a:hover svg path{stroke:#A55EEA;fill:#A55EEA;}.elementor-19023 .elementor-element.elementor-element-b615787 .ekit_social_media{text-align:center;}.elementor-19023 .elementor-element.elementor-element-b615787 .ekit_social_media > li > a{text-align:center;text-decoration:none;border-radius:50% 50% 50% 50%;width:36px;height:36px;line-height:30px;}.elementor-19023 .elementor-element.elementor-element-b615787 .ekit_social_media > li{display:inline-block;margin:5px 18px 5px 10px;}.elementor-19023 .elementor-element.elementor-element-b615787 .ekit_social_media > li > a i{font-size:36px;}.elementor-19023 .elementor-element.elementor-element-b615787 .ekit_social_media > li > a svg{max-width:36px;}.elementor-19023 .elementor-element.elementor-element-c872c36 .elementor-repeater-item-a61a249 > a :is(i, svg){color:#DADADA;fill:#DADADA;}.elementor-19023 .elementor-element.elementor-element-c872c36 .elementor-repeater-item-a61a249 > a:hover{color:#A55EEA;}.elementor-19023 .elementor-element.elementor-element-c872c36 .elementor-repeater-item-a61a249 > a:hover svg path{stroke:#A55EEA;fill:#A55EEA;}.elementor-19023 .elementor-element.elementor-element-c872c36 .ekit_social_media{text-align:center;}.elementor-19023 .elementor-element.elementor-element-c872c36 .ekit_social_media > li > a{text-align:center;text-decoration:none;border-radius:50% 50% 50% 50%;width:36px;height:36px;line-height:30px;}.elementor-19023 .elementor-element.elementor-element-c872c36 .ekit_social_media > li{display:inline-block;margin:5px 18px 5px 10px;}.elementor-19023 .elementor-element.elementor-element-c872c36 .ekit_social_media > li > a i{font-size:36px;}.elementor-19023 .elementor-element.elementor-element-c872c36 .ekit_social_media > li > a svg{max-width:36px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-19023 .elementor-element.elementor-element-73e95dd{--width:650px;}}@media(max-width:1024px){.elementor-19023 .elementor-element.elementor-element-aede517{--padding-top:0px;--padding-bottom:200px;--padding-left:100px;--padding-right:0px;}.elementor-19023 .elementor-element.elementor-element-73e95dd{--gap:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-19023 .elementor-element.elementor-element-2588dc0 .elementor-heading-title{font-size:64px;}.elementor-19023 .elementor-element.elementor-element-6b331b0 .elementor-heading-title{font-size:36px;}.elementor-19023 .elementor-element.elementor-element-785222c p{margin-block-end:0px;}.elementor-19023 .elementor-element.elementor-element-b6e0733{--gap:0px 20px;--row-gap:0px;--column-gap:20px;--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-19023 .elementor-element.elementor-element-31728da{--grid-auto-flow:row;}.elementor-19023 .elementor-element.elementor-element-74e8cee{--gap:0px 20px;--row-gap:0px;--column-gap:20px;--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-19023 .elementor-element.elementor-element-3c62a71{--grid-auto-flow:row;}.elementor-19023 .elementor-element.elementor-element-159707f{--gap:0px 20px;--row-gap:0px;--column-gap:20px;--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-19023 .elementor-element.elementor-element-dd2d163{--grid-auto-flow:row;}.elementor-19023 .elementor-element.elementor-element-efb7fe3{--gap:0px 20px;--row-gap:0px;--column-gap:20px;--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-19023 .elementor-element.elementor-element-f8eda91{--grid-auto-flow:row;}.elementor-19023 .elementor-element.elementor-element-b0b45eb{--gap:0px 20px;--row-gap:0px;--column-gap:20px;--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-19023 .elementor-element.elementor-element-cd4f698{--grid-auto-flow:row;}.elementor-19023 .elementor-element.elementor-element-b11f270 .ekit_gallery_grid_item{flex:0 0 calc(100% / 2);width:calc(100% / 2);}.elementor-19023 .elementor-element.elementor-element-74748b3{--gap:0px 20px;--row-gap:0px;--column-gap:20px;--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-19023 .elementor-element.elementor-element-b65303f{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-19023 .elementor-element.elementor-element-aede517{--padding-top:0px;--padding-bottom:50px;--padding-left:20px;--padding-right:0px;}.elementor-19023 .elementor-element.elementor-element-73e95dd{--width:90vw;}.elementor-19023 .elementor-element.elementor-element-2588dc0 .elementor-heading-title{font-size:54px;}.elementor-19023 .elementor-element.elementor-element-6b331b0 .elementor-heading-title{font-size:32px;}.elementor-19023 .elementor-element.elementor-element-b6e0733{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-19023 .elementor-element.elementor-element-31728da{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-19023 .elementor-element.elementor-element-74e8cee{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-19023 .elementor-element.elementor-element-3c62a71{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-19023 .elementor-element.elementor-element-159707f{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-19023 .elementor-element.elementor-element-dd2d163{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-19023 .elementor-element.elementor-element-efb7fe3{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-19023 .elementor-element.elementor-element-f8eda91{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-19023 .elementor-element.elementor-element-cd4f698{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-19023 .elementor-element.elementor-element-b11f270 .ekit_gallery_grid_item{flex:0 0 calc(100% / 1);width:calc(100% / 1);}.elementor-19023 .elementor-element.elementor-element-74748b3{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-19023 .elementor-element.elementor-element-b65303f{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}@media(min-width:1025px){.elementor-19023 .elementor-element.elementor-element-9edad47:not(.elementor-motion-effects-element-type-background), .elementor-19023 .elementor-element.elementor-element-9edad47 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}/* Start custom CSS for container, class: .elementor-element-73e95dd */.glass-box {
  background: rgba(255, 255, 255, 0.15);
  backdrop-filter: blur(10px) saturate(160%);
  -webkit-backdrop-filter: blur(10px) saturate(160%);
  border-radius: 20px;
  border: 1px solid rgba(255, 255, 255, 0.25);
  padding: 2rem;
}

/* Button im Neon-Glass-Stil */
.btn{
  display:inline-block;
  margin-top: .5rem;
  padding:.7rem 1.1rem;
  border-radius: 999px;
  background: rgba(255,255,255,0.12);
  border:1px solid rgba(255,255,255,0.22);
  color:#fff;
  transition: all .25s ease;
  box-shadow: inset 0 0 0 1px rgba(255,255,255,0.04);
}
.btn:hover{
  background: rgba(253,121,174,0.18);    /* Pink-Schimmer */
  box-shadow: 0 0 16px rgba(253,121,174,0.45), 0 8px 24px rgba(0,0,0,0.4);
  transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aede517 */.glass-bg {
  background: rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(15px) saturate(150%);
  -webkit-backdrop-filter: blur(15px) saturate(150%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-342ffe0 *//* Basis-Card */
.glass-card{
  /* halbtransparent + Blur = Glas */
  background: rgba(255,255,255,0.10);
  backdrop-filter: blur(14px) saturate(140%);
  -webkit-backdrop-filter: blur(14px) saturate(140%);
  
  /* Rahmen + dezenter Innen-/Außenschatten */
  border: 1px solid rgba(255,255,255,0.22);
  box-shadow: 0 12px 36px rgba(0,0,0,0.35), inset 0 1px 0 rgba(255,255,255,0.10);
  border-radius: 20px;

  /* Layout & Typo */
  padding: clamp(1.25rem, 2vw, 2rem);
  color: #fff;
  line-height: 1.6;
  position: relative;
  overflow: hidden; /* für die Glanz-Layer */
}

/* Leichter „Kanten-Glow“ in Purple/Türkis, sehr subtil */
.glass-card::before{
  content:"";
  position:absolute; inset:0;
  pointer-events:none;
  background:
    radial-gradient(60% 80% at 0% 0%, rgba(138,79,255,0.20), transparent 60%),
    radial-gradient(60% 80% at 100% 100%, rgba(60,207,207,0.15), transparent 60%);
  mix-blend-mode: screen;
}

/* Headline mit zartem Verlauf */
.glass-card .title{
  margin: 0 0 .6rem 0;
  font-weight: 800;
  letter-spacing: .3px;
  background: linear-gradient(45deg, #A06CDE, #3CCFCF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

/* Unterzeile */
.glass-card .subtitle{
  opacity: .85;
  margin: 0 0 1rem 0;
}

/* Links/Buttons im Card-Kontext */
.glass-card a{
  color:#FD79AE; /* Pink als Linkfarbe */
  text-decoration: none;
  font-weight: 600;
}
.glass-card a:hover{
  color:#3CCFCF; /* Türkis beim Hover */
  text-shadow: 0 0 6px rgba(60,207,207,0.6);
}

/* Button im Neon-Glass-Stil */
.glass-card .btn{
  display:inline-block;
  margin-top: .5rem;
  padding:.7rem 1.1rem;
  border-radius: 999px;
  background: rgba(255,255,255,0.12);
  border:1px solid rgba(255,255,255,0.22);
  color:#fff;
  transition: all .25s ease;
  box-shadow: inset 0 0 0 1px rgba(255,255,255,0.04);
}
.glass-card .btn:hover{
  background: rgba(253,121,174,0.18);    /* Pink-Schimmer */
  box-shadow: 0 0 16px rgba(253,121,174,0.45), 0 8px 24px rgba(0,0,0,0.4);
  transform: translateY(-1px);
}

/* Leichter Hover-Glow für die ganze Card */
.glass-card:hover{
  box-shadow: 0 16px 48px rgba(0,0,0,0.45), inset 0 1px 0 rgba(255,255,255,0.12);
}


/* Optional: zarte Trennlinie in Glasoptik */
.glass-card hr{
  border:0; height:1px;
  background: linear-gradient(90deg, transparent, rgba(255,255,255,0.35), transparent);
  margin: 1rem 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b6e0733 */.elementor-19023 .elementor-element.elementor-element-b6e0733 {
  background: linear-gradient(135deg, #121212, #1a1a1a);
  background-size: 400% 400%;
  animation: bgBreathing 20s ease-in-out infinite;
  position: relative;
  overflow: hidden;
}

.elementor-19023 .elementor-element.elementor-element-b6e0733::before {
  content: "";
  position: absolute;
  inset: 0;
  background: radial-gradient(circle at top left, rgba(138,79,255,0.4), transparent 70%),
              radial-gradient(circle at bottom right, rgba(60,207,207,0.3), transparent 70%);
  background-size: 200% 200%;
  animation: spotlightMove 30s ease-in-out infinite;
  z-index: 0;
}

@keyframes bgBreathing {
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}

@keyframes spotlightMove {
  0% { background-position: top left, bottom right; }
  50% { background-position: bottom right, top left; }
  100% { background-position: top left, bottom right; }
}

.elementor-19023 .elementor-element.elementor-element-b6e0733 > * {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6eef8a1 *//* Basis-Card */
.glass-card{
  /* halbtransparent + Blur = Glas */
  background: rgba(255,255,255,0.10);
  backdrop-filter: blur(14px) saturate(140%);
  -webkit-backdrop-filter: blur(14px) saturate(140%);
  
  /* Rahmen + dezenter Innen-/Außenschatten */
  border: 1px solid rgba(255,255,255,0.22);
  box-shadow: 0 12px 36px rgba(0,0,0,0.35), inset 0 1px 0 rgba(255,255,255,0.10);
  border-radius: 20px;

  /* Layout & Typo */
  padding: clamp(1.25rem, 2vw, 2rem);
  color: #fff;
  line-height: 1.6;
  position: relative;
  overflow: hidden; /* für die Glanz-Layer */
}

/* Leichter „Kanten-Glow“ in Purple/Türkis, sehr subtil */
.glass-card::before{
  content:"";
  position:absolute; inset:0;
  pointer-events:none;
  background:
    radial-gradient(60% 80% at 0% 0%, rgba(138,79,255,0.20), transparent 60%),
    radial-gradient(60% 80% at 100% 100%, rgba(60,207,207,0.15), transparent 60%);
  mix-blend-mode: screen;
}

/* Headline mit zartem Verlauf */
.glass-card .title{
  margin: 0 0 .6rem 0;
  font-weight: 800;
  letter-spacing: .3px;
  background: linear-gradient(45deg, #A06CDE, #3CCFCF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

/* Unterzeile */
.glass-card .subtitle{
  opacity: .85;
  margin: 0 0 1rem 0;
}

/* Links/Buttons im Card-Kontext */
.glass-card a{
  color:#FD79AE; /* Pink als Linkfarbe */
  text-decoration: none;
  font-weight: 600;
}
.glass-card a:hover{
  color:#3CCFCF; /* Türkis beim Hover */
  text-shadow: 0 0 6px rgba(60,207,207,0.6);
}

/* Button im Neon-Glass-Stil */
.glass-card .btn{
  display:inline-block;
  margin-top: .5rem;
  padding:.7rem 1.1rem;
  border-radius: 999px;
  background: rgba(255,255,255,0.12);
  border:1px solid rgba(255,255,255,0.22);
  color:#fff;
  transition: all .25s ease;
  box-shadow: inset 0 0 0 1px rgba(255,255,255,0.04);
}
.glass-card .btn:hover{
  background: rgba(253,121,174,0.18);    /* Pink-Schimmer */
  box-shadow: 0 0 16px rgba(253,121,174,0.45), 0 8px 24px rgba(0,0,0,0.4);
  transform: translateY(-1px);
}

/* Leichter Hover-Glow für die ganze Card */
.glass-card:hover{
  box-shadow: 0 16px 48px rgba(0,0,0,0.45), inset 0 1px 0 rgba(255,255,255,0.12);
}


/* Optional: zarte Trennlinie in Glasoptik */
.glass-card hr{
  border:0; height:1px;
  background: linear-gradient(90deg, transparent, rgba(255,255,255,0.35), transparent);
  margin: 1rem 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74e8cee */.elementor-19023 .elementor-element.elementor-element-74e8cee {
  background: linear-gradient(135deg, #121212, #1c1c1c, #8a4fff, #3ccfcf);
  background-size: 400% 400%;
  animation: gradientShift 20s ease infinite;
}

@keyframes gradientShift {
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3037221 *//* Basis-Card */
.glass-card{
  /* halbtransparent + Blur = Glas */
  background: rgba(255,255,255,0.10);
  backdrop-filter: blur(14px) saturate(140%);
  -webkit-backdrop-filter: blur(14px) saturate(140%);
  
  /* Rahmen + dezenter Innen-/Außenschatten */
  border: 1px solid rgba(255,255,255,0.22);
  box-shadow: 0 12px 36px rgba(0,0,0,0.35), inset 0 1px 0 rgba(255,255,255,0.10);
  border-radius: 20px;

  /* Layout & Typo */
  padding: clamp(1.25rem, 2vw, 2rem);
  color: #fff;
  line-height: 1.6;
  position: relative;
  overflow: hidden; /* für die Glanz-Layer */
}

/* Leichter „Kanten-Glow“ in Purple/Türkis, sehr subtil */
.glass-card::before{
  content:"";
  position:absolute; inset:0;
  pointer-events:none;
  background:
    radial-gradient(60% 80% at 0% 0%, rgba(138,79,255,0.20), transparent 60%),
    radial-gradient(60% 80% at 100% 100%, rgba(60,207,207,0.15), transparent 60%);
  mix-blend-mode: screen;
}

/* Headline mit zartem Verlauf */
.glass-card .title{
  margin: 0 0 .6rem 0;
  font-weight: 800;
  letter-spacing: .3px;
  background: linear-gradient(45deg, #A06CDE, #3CCFCF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

/* Unterzeile */
.glass-card .subtitle{
  opacity: .85;
  margin: 0 0 1rem 0;
}

/* Links/Buttons im Card-Kontext */
.glass-card a{
  color:#FD79AE; /* Pink als Linkfarbe */
  text-decoration: none;
  font-weight: 600;
}
.glass-card a:hover{
  color:#3CCFCF; /* Türkis beim Hover */
  text-shadow: 0 0 6px rgba(60,207,207,0.6);
}

/* Button im Neon-Glass-Stil */
.glass-card .btn{
  display:inline-block;
  margin-top: .5rem;
  padding:.7rem 1.1rem;
  border-radius: 999px;
  background: rgba(255,255,255,0.12);
  border:1px solid rgba(255,255,255,0.22);
  color:#fff;
  transition: all .25s ease;
  box-shadow: inset 0 0 0 1px rgba(255,255,255,0.04);
}
.glass-card .btn:hover{
  background: rgba(253,121,174,0.18);    /* Pink-Schimmer */
  box-shadow: 0 0 16px rgba(253,121,174,0.45), 0 8px 24px rgba(0,0,0,0.4);
  transform: translateY(-1px);
}

/* Leichter Hover-Glow für die ganze Card */
.glass-card:hover{
  box-shadow: 0 16px 48px rgba(0,0,0,0.45), inset 0 1px 0 rgba(255,255,255,0.12);
}


/* Optional: zarte Trennlinie in Glasoptik */
.glass-card hr{
  border:0; height:1px;
  background: linear-gradient(90deg, transparent, rgba(255,255,255,0.35), transparent);
  margin: 1rem 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-159707f */.elementor-19023 .elementor-element.elementor-element-159707f {
  position: relative;
  background: linear-gradient(135deg, #8a4fff 0%, #121212 70%); /* Purple → Schwarz */
  overflow: hidden;
}

/* Spotlight-Effekt */
.elementor-19023 .elementor-element.elementor-element-159707f::before {
  content: "";
  position: absolute;
  inset: 0;
  background: radial-gradient(circle at 50% 30%, rgba(255,255,255,0.12), transparent 70%);
  mix-blend-mode: screen;   /* lässt es wie echtes Licht wirken */
  z-index: 0;
}

/* Inhalt über Spotlight legen */
.elementor-19023 .elementor-element.elementor-element-159707f > * {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8ff100b *//* Basis-Card */
.glass-card{
  /* halbtransparent + Blur = Glas */
  background: rgba(255,255,255,0.10);
  backdrop-filter: blur(14px) saturate(140%);
  -webkit-backdrop-filter: blur(14px) saturate(140%);
  
  /* Rahmen + dezenter Innen-/Außenschatten */
  border: 1px solid rgba(255,255,255,0.22);
  box-shadow: 0 12px 36px rgba(0,0,0,0.35), inset 0 1px 0 rgba(255,255,255,0.10);
  border-radius: 20px;

  /* Layout & Typo */
  padding: clamp(1.25rem, 2vw, 2rem);
  color: #fff;
  line-height: 1.6;
  position: relative;
  overflow: hidden; /* für die Glanz-Layer */
}

/* Leichter „Kanten-Glow“ in Purple/Türkis, sehr subtil */
.glass-card::before{
  content:"";
  position:absolute; inset:0;
  pointer-events:none;
  background:
    radial-gradient(60% 80% at 0% 0%, rgba(138,79,255,0.20), transparent 60%),
    radial-gradient(60% 80% at 100% 100%, rgba(60,207,207,0.15), transparent 60%);
  mix-blend-mode: screen;
}

/* Headline mit zartem Verlauf */
.glass-card .title{
  margin: 0 0 .6rem 0;
  font-weight: 800;
  letter-spacing: .3px;
  background: linear-gradient(45deg, #A06CDE, #3CCFCF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

/* Unterzeile */
.glass-card .subtitle{
  opacity: .85;
  margin: 0 0 1rem 0;
}

/* Links/Buttons im Card-Kontext */
.glass-card a{
  color:#FD79AE; /* Pink als Linkfarbe */
  text-decoration: none;
  font-weight: 600;
}
.glass-card a:hover{
  color:#3CCFCF; /* Türkis beim Hover */
  text-shadow: 0 0 6px rgba(60,207,207,0.6);
}

/* Button im Neon-Glass-Stil */
.glass-card .btn{
  display:inline-block;
  margin-top: .5rem;
  padding:.7rem 1.1rem;
  border-radius: 999px;
  background: rgba(255,255,255,0.12);
  border:1px solid rgba(255,255,255,0.22);
  color:#fff;
  transition: all .25s ease;
  box-shadow: inset 0 0 0 1px rgba(255,255,255,0.04);
}
.glass-card .btn:hover{
  background: rgba(253,121,174,0.18);    /* Pink-Schimmer */
  box-shadow: 0 0 16px rgba(253,121,174,0.45), 0 8px 24px rgba(0,0,0,0.4);
  transform: translateY(-1px);
}

/* Leichter Hover-Glow für die ganze Card */
.glass-card:hover{
  box-shadow: 0 16px 48px rgba(0,0,0,0.45), inset 0 1px 0 rgba(255,255,255,0.12);
}


/* Optional: zarte Trennlinie in Glasoptik */
.glass-card hr{
  border:0; height:1px;
  background: linear-gradient(90deg, transparent, rgba(255,255,255,0.35), transparent);
  margin: 1rem 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-efb7fe3 */.elementor-19023 .elementor-element.elementor-element-efb7fe3 {
  background: radial-gradient(circle at top left, rgba(138,79,255,0.5), transparent 60%),
              radial-gradient(circle at bottom right, rgba(60,207,207,0.4), transparent 60%),
              #121212;
  background-size: 200% 200%;
  animation: spotlightMove 25s ease-in-out infinite;
}

@keyframes spotlightMove {
  0% { background-position: top left, bottom right; }
  50% { background-position: bottom right, top left; }
  100% { background-position: top left, bottom right; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b0b45eb */.elementor-19023 .elementor-element.elementor-element-b0b45eb {
  background: linear-gradient(135deg, #121212, #1c1c1c, #8a4fff, #3ccfcf);
  background-size: 400% 400%;
  animation: gradientShift 20s ease infinite;
}

@keyframes gradientShift {
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f5bac3 *//* Basis-Card */
.glass-card{
  /* halbtransparent + Blur = Glas */
  background: rgba(255,255,255,0.10);
  backdrop-filter: blur(14px) saturate(140%);
  -webkit-backdrop-filter: blur(14px) saturate(140%);
  
  /* Rahmen + dezenter Innen-/Außenschatten */
  border: 1px solid rgba(255,255,255,0.22);
  box-shadow: 0 12px 36px rgba(0,0,0,0.35), inset 0 1px 0 rgba(255,255,255,0.10);
  border-radius: 20px;

  /* Layout & Typo */
  padding: clamp(1.25rem, 2vw, 2rem);
  color: #fff;
  line-height: 1.6;
  position: relative;
  overflow: hidden; /* für die Glanz-Layer */
}

/* Leichter „Kanten-Glow“ in Purple/Türkis, sehr subtil */
.glass-card::before{
  content:"";
  position:absolute; inset:0;
  pointer-events:none;
  background:
    radial-gradient(60% 80% at 0% 0%, rgba(138,79,255,0.20), transparent 60%),
    radial-gradient(60% 80% at 100% 100%, rgba(60,207,207,0.15), transparent 60%);
  mix-blend-mode: screen;
}

/* Headline mit zartem Verlauf */
.glass-card .title{
  margin: 0 0 .6rem 0;
  font-weight: 800;
  letter-spacing: .3px;
  background: linear-gradient(45deg, #A06CDE, #3CCFCF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

/* Unterzeile */
.glass-card .subtitle{
  opacity: .85;
  margin: 0 0 1rem 0;
}

/* Links/Buttons im Card-Kontext */
.glass-card a{
  color:#FD79AE; /* Pink als Linkfarbe */
  text-decoration: none;
  font-weight: 600;
}
.glass-card a:hover{
  color:#3CCFCF; /* Türkis beim Hover */
  text-shadow: 0 0 6px rgba(60,207,207,0.6);
}

/* Button im Neon-Glass-Stil */
.glass-card .btn{
  display:inline-block;
  margin-top: .5rem;
  padding:.7rem 1.1rem;
  border-radius: 999px;
  background: rgba(255,255,255,0.12);
  border:1px solid rgba(255,255,255,0.22);
  color:#fff;
  transition: all .25s ease;
  box-shadow: inset 0 0 0 1px rgba(255,255,255,0.04);
}
.glass-card .btn:hover{
  background: rgba(253,121,174,0.18);    /* Pink-Schimmer */
  box-shadow: 0 0 16px rgba(253,121,174,0.45), 0 8px 24px rgba(0,0,0,0.4);
  transform: translateY(-1px);
}

/* Leichter Hover-Glow für die ganze Card */
.glass-card:hover{
  box-shadow: 0 16px 48px rgba(0,0,0,0.45), inset 0 1px 0 rgba(255,255,255,0.12);
}


/* Optional: zarte Trennlinie in Glasoptik */
.glass-card hr{
  border:0; height:1px;
  background: linear-gradient(90deg, transparent, rgba(255,255,255,0.35), transparent);
  margin: 1rem 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74748b3 */.elementor-19023 .elementor-element.elementor-element-74748b3 {
  position: relative;
  background: linear-gradient(135deg, #8a4fff 0%, #121212 70%); /* Purple → Schwarz */
  overflow: hidden;
}

/* Spotlight-Effekt */
.elementor-19023 .elementor-element.elementor-element-74748b3::before {
  content: "";
  position: absolute;
  inset: 0;
  background: radial-gradient(circle at 50% 30%, rgba(255,255,255,0.12), transparent 70%);
  mix-blend-mode: screen;   /* lässt es wie echtes Licht wirken */
  z-index: 0;
}

/* Inhalt über Spotlight legen */
.elementor-19023 .elementor-element.elementor-element-74748b3 > * {
  position: relative;
  z-index: 1;
}/* End custom CSS */