.elementor-15248 .elementor-element.elementor-element-e9d6cce{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-15248 .elementor-element.elementor-element-e9d6cce.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-15248 .elementor-element.elementor-element-ba858bd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-15248 .elementor-element.elementor-element-54b3321 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-15248 .elementor-element.elementor-element-832e607{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--gap:20px 30px;--flex-wrap:wrap;--background-transition:0.3s;--overlay-opacity:0.96;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:50px;--padding-block-end:50px;--padding-inline-start:10px;--padding-inline-end:10px;}.elementor-15248 .elementor-element.elementor-element-832e607:not(.elementor-motion-effects-element-type-background), .elementor-15248 .elementor-element.elementor-element-832e607 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://leadmagnet.de/wp-content/uploads/2023/03/Memberolymp_Shoot-103-Kopie-scaled-e1678865978460.jpg");background-position:0px -273px;background-repeat:no-repeat;background-size:cover;}.elementor-15248 .elementor-element.elementor-element-832e607::before, .elementor-15248 .elementor-element.elementor-element-832e607 > .elementor-background-video-container::before, .elementor-15248 .elementor-element.elementor-element-832e607 > .e-con-inner > .elementor-background-video-container::before, .elementor-15248 .elementor-element.elementor-element-832e607 > .elementor-background-slideshow::before, .elementor-15248 .elementor-element.elementor-element-832e607 > .e-con-inner > .elementor-background-slideshow::before, .elementor-15248 .elementor-element.elementor-element-832e607 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:#081625;}.elementor-15248 .elementor-element.elementor-element-832e607, .elementor-15248 .elementor-element.elementor-element-832e607::before{--border-transition:0.3s;}.elementor-15248 .elementor-element.elementor-element-6d0b49c{text-align:left;}.elementor-15248 .elementor-element.elementor-element-6d0b49c .elementor-heading-title{color:#C89952;font-family:"Poppins", Sans-serif;text-transform:uppercase;}.elementor-15248 .elementor-element.elementor-element-6d0b49c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-15248 .elementor-element.elementor-element-e2e03c1{color:#FFFFFF;font-family:"Poppins", Sans-serif;text-transform:none;letter-spacing:-0.2px;}.elementor-15248 .elementor-element.elementor-element-e2e03c1 > .elementor-widget-container{margin:-25px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-15248 .elementor-element.elementor-element-fef3b0d.elementor-view-stacked .elementor-icon{background-color:#C89952;}.elementor-15248 .elementor-element.elementor-element-fef3b0d.elementor-view-framed .elementor-icon, .elementor-15248 .elementor-element.elementor-element-fef3b0d.elementor-view-default .elementor-icon{fill:#C89952;color:#C89952;border-color:#C89952;}.elementor-15248 .elementor-element.elementor-element-fef3b0d{--icon-box-icon-margin:15px;width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-15248 .elementor-element.elementor-element-fef3b0d .elementor-icon-box-title{color:#FFFFFF;}.elementor-15248 .elementor-element.elementor-element-fef3b0d .elementor-icon-box-title, .elementor-15248 .elementor-element.elementor-element-fef3b0d .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:700;line-height:26px;}.elementor-15248 .elementor-element.elementor-element-fef3b0d .elementor-icon-box-description{color:#FFFFFF;font-family:"Poppins", Sans-serif;}.elementor-15248 .elementor-element.elementor-element-fef3b0d > .elementor-widget-container{padding:20px 20px 20px 20px;background-color:#FFFFFF2B;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-15248 .elementor-element.elementor-element-fef3b0d.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-15248 .elementor-element.elementor-element-4bc553a.elementor-view-stacked .elementor-icon{background-color:#C89952;}.elementor-15248 .elementor-element.elementor-element-4bc553a.elementor-view-framed .elementor-icon, .elementor-15248 .elementor-element.elementor-element-4bc553a.elementor-view-default .elementor-icon{fill:#C89952;color:#C89952;border-color:#C89952;}.elementor-15248 .elementor-element.elementor-element-4bc553a{--icon-box-icon-margin:15px;width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-15248 .elementor-element.elementor-element-4bc553a .elementor-icon-box-title{color:#FFFFFF;}.elementor-15248 .elementor-element.elementor-element-4bc553a .elementor-icon-box-title, .elementor-15248 .elementor-element.elementor-element-4bc553a .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:700;line-height:26px;}.elementor-15248 .elementor-element.elementor-element-4bc553a .elementor-icon-box-description{color:#FFFFFF;font-family:"Poppins", Sans-serif;}.elementor-15248 .elementor-element.elementor-element-4bc553a > .elementor-widget-container{padding:20px 20px 20px 20px;background-color:#FFFFFF2B;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-15248 .elementor-element.elementor-element-4bc553a.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-15248 .elementor-element.elementor-element-c11852e.elementor-view-stacked .elementor-icon{background-color:#C89952;}.elementor-15248 .elementor-element.elementor-element-c11852e.elementor-view-framed .elementor-icon, .elementor-15248 .elementor-element.elementor-element-c11852e.elementor-view-default .elementor-icon{fill:#C89952;color:#C89952;border-color:#C89952;}.elementor-15248 .elementor-element.elementor-element-c11852e{--icon-box-icon-margin:15px;width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-15248 .elementor-element.elementor-element-c11852e .elementor-icon-box-title{color:#FFFFFF;}.elementor-15248 .elementor-element.elementor-element-c11852e .elementor-icon-box-title, .elementor-15248 .elementor-element.elementor-element-c11852e .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:700;line-height:1.3em;}.elementor-15248 .elementor-element.elementor-element-c11852e .elementor-icon-box-description{color:#FFFFFF;font-family:"Poppins", Sans-serif;}.elementor-15248 .elementor-element.elementor-element-c11852e > .elementor-widget-container{padding:20px 20px 20px 20px;background-color:#FFFFFF2B;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-15248 .elementor-element.elementor-element-c11852e.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-15248 .elementor-element.elementor-element-017f3fc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-15248 .elementor-element.elementor-element-fb24254 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-15248 .elementor-element.elementor-element-68f7423{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-15248 .elementor-element.elementor-element-af1db8a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-15248 .elementor-element.elementor-element-af1db8a{width:100%;max-width:100%;}.elementor-15248 .elementor-element.elementor-element-2fd0417{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-15248 .elementor-element.elementor-element-007f199{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-15248 .elementor-element.elementor-element-def8941{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--align-items:center;--flex-wrap:wrap;--background-transition:0.3s;--overlay-opacity:0.94;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:100px;--padding-block-end:100px;--padding-inline-start:10px;--padding-inline-end:10px;}.elementor-15248 .elementor-element.elementor-element-def8941:not(.elementor-motion-effects-element-type-background), .elementor-15248 .elementor-element.elementor-element-def8941 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://leadmagnet.de/wp-content/uploads/2024/03/Leadmagnet.de_Shooting2023-233-scaled-1-e1724751770509.jpg");background-position:-240px -411px;}.elementor-15248 .elementor-element.elementor-element-def8941::before, .elementor-15248 .elementor-element.elementor-element-def8941 > .elementor-background-video-container::before, .elementor-15248 .elementor-element.elementor-element-def8941 > .e-con-inner > .elementor-background-video-container::before, .elementor-15248 .elementor-element.elementor-element-def8941 > .elementor-background-slideshow::before, .elementor-15248 .elementor-element.elementor-element-def8941 > .e-con-inner > .elementor-background-slideshow::before, .elementor-15248 .elementor-element.elementor-element-def8941 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:transparent;background-image:linear-gradient(160deg, #FFFFFF 49%, #C89952 100%);}.elementor-15248 .elementor-element.elementor-element-def8941, .elementor-15248 .elementor-element.elementor-element-def8941::before{--border-transition:0.3s;}.elementor-15248 .elementor-element.elementor-element-0dee484{text-align:center;width:100%;max-width:100%;}.elementor-15248 .elementor-element.elementor-element-0dee484 .elementor-heading-title{color:#050F1A;font-family:"Poppins", Sans-serif;font-size:32px;font-weight:600;text-transform:uppercase;line-height:31px;}.elementor-15248 .elementor-element.elementor-element-0dee484 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 6px 0px;border-style:solid;border-width:0px 0px 6px 0px;border-color:var( --e-global-color-accent );border-radius:0px 0px 0px 0px;}.elementor-15248 .elementor-element.elementor-element-4c3aec3{text-align:center;width:100%;max-width:100%;}.elementor-15248 .elementor-element.elementor-element-4c3aec3 .elementor-heading-title{color:#050F1A;font-family:"Poppins", Sans-serif;font-size:32px;font-weight:600;text-transform:uppercase;line-height:31px;}.elementor-15248 .elementor-element.elementor-element-4c3aec3 > .elementor-widget-container{margin:-16px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-15248 .elementor-element.elementor-element-a6c4b6f.elementor-element{--align-self:center;}.elementor-15248 .elementor-element.elementor-element-2242f0a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-15248 .elementor-element.elementor-element-e53727c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-15248 .elementor-element.elementor-element-ebea5fc{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--align-items:center;--flex-wrap:wrap;--background-transition:0.3s;--overlay-opacity:0.94;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:100px;--padding-block-end:100px;--padding-inline-start:10px;--padding-inline-end:10px;}.elementor-15248 .elementor-element.elementor-element-ebea5fc:not(.elementor-motion-effects-element-type-background), .elementor-15248 .elementor-element.elementor-element-ebea5fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://leadmagnet.de/wp-content/uploads/2024/03/Leadmagnet.de_Shooting2023-233-scaled-1-e1724751770509.jpg");background-position:-240px -411px;}.elementor-15248 .elementor-element.elementor-element-ebea5fc::before, .elementor-15248 .elementor-element.elementor-element-ebea5fc > .elementor-background-video-container::before, .elementor-15248 .elementor-element.elementor-element-ebea5fc > .e-con-inner > .elementor-background-video-container::before, .elementor-15248 .elementor-element.elementor-element-ebea5fc > .elementor-background-slideshow::before, .elementor-15248 .elementor-element.elementor-element-ebea5fc > .e-con-inner > .elementor-background-slideshow::before, .elementor-15248 .elementor-element.elementor-element-ebea5fc > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:transparent;background-image:linear-gradient(160deg, #FFFFFF 49%, #C89952 100%);}.elementor-15248 .elementor-element.elementor-element-ebea5fc, .elementor-15248 .elementor-element.elementor-element-ebea5fc::before{--border-transition:0.3s;}.elementor-15248 .elementor-element.elementor-element-78d3c38{text-align:center;width:100%;max-width:100%;}.elementor-15248 .elementor-element.elementor-element-78d3c38 .elementor-heading-title{color:#050F1A;font-family:"Poppins", Sans-serif;font-size:32px;font-weight:600;text-transform:uppercase;line-height:31px;}.elementor-15248 .elementor-element.elementor-element-78d3c38 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 6px 0px;border-style:solid;border-width:0px 0px 6px 0px;border-color:var( --e-global-color-accent );border-radius:0px 0px 0px 0px;}.elementor-15248 .elementor-element.elementor-element-5665e22{text-align:center;width:100%;max-width:100%;}.elementor-15248 .elementor-element.elementor-element-5665e22 .elementor-heading-title{color:#050F1A;font-family:"Poppins", Sans-serif;font-size:32px;font-weight:600;text-transform:uppercase;line-height:31px;}.elementor-15248 .elementor-element.elementor-element-5665e22 > .elementor-widget-container{margin:-16px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-15248 .elementor-element.elementor-element-e7e2900.elementor-element{--align-self:center;}.elementor-15248 .elementor-element.elementor-element-d7602b7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-15248 .elementor-element.elementor-element-2e02227 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-15248 .elementor-element.elementor-element-2e02227{width:100%;max-width:100%;}.elementor-15248 .elementor-element.elementor-element-ca66c7e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-15248 .elementor-element.elementor-element-9cf416d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-15248 .elementor-element.elementor-element-e540f9b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-15248 .elementor-element.elementor-element-2ba593f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-15248 .elementor-element.elementor-element-b275fcc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-15248 .elementor-element.elementor-element-b275fcc.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-15248 .elementor-element.elementor-element-5c64168{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-15248 .elementor-element.elementor-element-1d28361 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-15248 .elementor-element.elementor-element-4e0c699{--display:flex;--background-transition:0.3s;--overlay-opacity:0.95;--padding-block-start:80px;--padding-block-end:80px;--padding-inline-start:10px;--padding-inline-end:10px;}.elementor-15248 .elementor-element.elementor-element-4e0c699:not(.elementor-motion-effects-element-type-background), .elementor-15248 .elementor-element.elementor-element-4e0c699 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-image:url("https://leadmagnet.de/wp-content/uploads/2023/03/Memberolymp_Shoot-79-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-15248 .elementor-element.elementor-element-4e0c699::before, .elementor-15248 .elementor-element.elementor-element-4e0c699 > .elementor-background-video-container::before, .elementor-15248 .elementor-element.elementor-element-4e0c699 > .e-con-inner > .elementor-background-video-container::before, .elementor-15248 .elementor-element.elementor-element-4e0c699 > .elementor-background-slideshow::before, .elementor-15248 .elementor-element.elementor-element-4e0c699 > .e-con-inner > .elementor-background-slideshow::before, .elementor-15248 .elementor-element.elementor-element-4e0c699 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:var( --e-global-color-91229f7 );}.elementor-15248 .elementor-element.elementor-element-4e0c699, .elementor-15248 .elementor-element.elementor-element-4e0c699::before{--border-transition:0.3s;}.elementor-15248 .elementor-element.elementor-element-93e816d{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:5px 5px 5px 5px;--border-block-start-width:5px;--border-inline-end-width:5px;--border-block-end-width:5px;--border-inline-start-width:5px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:0px 0px 0px 0px;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-15248 .elementor-element.elementor-element-93e816d:not(.elementor-motion-effects-element-type-background), .elementor-15248 .elementor-element.elementor-element-93e816d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-15248 .elementor-element.elementor-element-93e816d, .elementor-15248 .elementor-element.elementor-element-93e816d::before{--border-transition:0.3s;}.elementor-15248 .elementor-element.elementor-element-a45944c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--align-items:stretch;--gap:10px 10px;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-15248 .elementor-element.elementor-element-e1a79de{--display:flex;--background-transition:0.3s;--border-radius:0px 0px 0px 0px;}.elementor-15248 .elementor-element.elementor-element-e1a79de:not(.elementor-motion-effects-element-type-background), .elementor-15248 .elementor-element.elementor-element-e1a79de > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://leadmagnet.de/wp-content/uploads/2024/09/Leadmagnet.de_Shooting2023-285-scaled-e1725522069223.jpg");background-position:top center;background-size:cover;}.elementor-15248 .elementor-element.elementor-element-e1a79de, .elementor-15248 .elementor-element.elementor-element-e1a79de::before{--border-transition:0.3s;}.elementor-15248 .elementor-element.elementor-element-7ed8f76{--display:flex;--background-transition:0.3s;--border-radius:0px 0px 0px 0px;--padding-block-start:30px;--padding-block-end:30px;--padding-inline-start:30px;--padding-inline-end:30px;}.elementor-15248 .elementor-element.elementor-element-7ed8f76:not(.elementor-motion-effects-element-type-background), .elementor-15248 .elementor-element.elementor-element-7ed8f76 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-15248 .elementor-element.elementor-element-7ed8f76, .elementor-15248 .elementor-element.elementor-element-7ed8f76::before{--border-transition:0.3s;}.elementor-15248 .elementor-element.elementor-element-4483cca .elementor-heading-title{color:var( --e-global-color-2578c0d );font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-15248 .elementor-element.elementor-element-4b76b7d .elementor-heading-title{color:#F0F6FC;font-family:"Poppins", Sans-serif;font-size:44px;font-weight:600;text-transform:uppercase;letter-spacing:1px;}.elementor-15248 .elementor-element.elementor-element-4b76b7d > .elementor-widget-container{margin:-20px 0px 020px 0px;padding:0px 0px 0px 0px;}.elementor-15248 .elementor-element.elementor-element-4b76b7d{width:initial;max-width:initial;}.elementor-15248 .elementor-element.elementor-element-4b76b7d.elementor-element{--align-self:flex-start;}.elementor-15248 .elementor-element.elementor-element-70450ba{color:var( --e-global-color-2578c0d );}.elementor-15248 .elementor-element.elementor-element-70450ba > .elementor-widget-container{padding:0% 30% 0% 0%;}.elementor-15248 .elementor-element.elementor-element-d0a9724{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-15248 .elementor-element.elementor-element-8f68a90 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-15248 .elementor-element.elementor-element-f8f5d3a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--align-items:center;--background-transition:0.3s;--overlay-opacity:0.95;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:50px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-15248 .elementor-element.elementor-element-f8f5d3a:not(.elementor-motion-effects-element-type-background), .elementor-15248 .elementor-element.elementor-element-f8f5d3a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://leadmagnet.de/wp-content/uploads/2026/03/Zusammenarbeit-bild2.png");background-position:top center;}.elementor-15248 .elementor-element.elementor-element-f8f5d3a::before, .elementor-15248 .elementor-element.elementor-element-f8f5d3a > .elementor-background-video-container::before, .elementor-15248 .elementor-element.elementor-element-f8f5d3a > .e-con-inner > .elementor-background-video-container::before, .elementor-15248 .elementor-element.elementor-element-f8f5d3a > .elementor-background-slideshow::before, .elementor-15248 .elementor-element.elementor-element-f8f5d3a > .e-con-inner > .elementor-background-slideshow::before, .elementor-15248 .elementor-element.elementor-element-f8f5d3a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:#081625;}.elementor-15248 .elementor-element.elementor-element-f8f5d3a, .elementor-15248 .elementor-element.elementor-element-f8f5d3a::before{--border-transition:0.3s;}.elementor-15248 .elementor-element.elementor-element-f422499 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-15248 .elementor-element.elementor-element-86af4eb{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--align-items:center;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:20px;--padding-block-end:20px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-15248 .elementor-element.elementor-element-86af4eb:not(.elementor-motion-effects-element-type-background), .elementor-15248 .elementor-element.elementor-element-86af4eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-15248 .elementor-element.elementor-element-86af4eb, .elementor-15248 .elementor-element.elementor-element-86af4eb::before{--border-transition:0.3s;}.elementor-15248 .elementor-element.elementor-element-55917dd{text-align:center;color:#FFFFFF;width:var( --container-widget-width, 54% );max-width:54%;--container-widget-width:54%;--container-widget-flex-grow:0;}.elementor-15248 .elementor-element.elementor-element-55917dd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-15248 .elementor-element.elementor-element-55917dd.elementor-element{--flex-grow:1;--flex-shrink:0;}@media(max-width:1024px){.elementor-15248 .elementor-element.elementor-element-832e607:not(.elementor-motion-effects-element-type-background), .elementor-15248 .elementor-element.elementor-element-832e607 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-15248 .elementor-element.elementor-element-6d0b49c .elementor-heading-title{line-height:1em;}.elementor-15248 .elementor-element.elementor-element-e2e03c1{line-height:1.2em;}.elementor-15248 .elementor-element.elementor-element-e2e03c1 > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-15248 .elementor-element.elementor-element-fef3b0d .elementor-icon-box-title, .elementor-15248 .elementor-element.elementor-element-fef3b0d .elementor-icon-box-title a{font-size:16px;}.elementor-15248 .elementor-element.elementor-element-fef3b0d .elementor-icon-box-description{font-size:15px;}.elementor-15248 .elementor-element.elementor-element-fef3b0d > .elementor-widget-container{padding:20px 05px 20px 05px;}.elementor-15248 .elementor-element.elementor-element-4bc553a .elementor-icon-box-title, .elementor-15248 .elementor-element.elementor-element-4bc553a .elementor-icon-box-title a{font-size:16px;}.elementor-15248 .elementor-element.elementor-element-4bc553a .elementor-icon-box-description{font-size:15px;}.elementor-15248 .elementor-element.elementor-element-4bc553a > .elementor-widget-container{padding:20px 05px 20px 05px;}.elementor-15248 .elementor-element.elementor-element-c11852e .elementor-icon-box-title, .elementor-15248 .elementor-element.elementor-element-c11852e .elementor-icon-box-title a{font-size:16px;}.elementor-15248 .elementor-element.elementor-element-c11852e .elementor-icon-box-description{font-size:14px;}.elementor-15248 .elementor-element.elementor-element-def8941:not(.elementor-motion-effects-element-type-background), .elementor-15248 .elementor-element.elementor-element-def8941 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-15248 .elementor-element.elementor-element-def8941{--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:50px;--padding-block-end:50px;--padding-inline-start:25px;--padding-inline-end:25px;}.elementor-15248 .elementor-element.elementor-element-ebea5fc:not(.elementor-motion-effects-element-type-background), .elementor-15248 .elementor-element.elementor-element-ebea5fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-15248 .elementor-element.elementor-element-ebea5fc{--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:50px;--padding-block-end:50px;--padding-inline-start:25px;--padding-inline-end:25px;}.elementor-15248 .elementor-element.elementor-element-4e0c699{--padding-block-start:80px;--padding-block-end:80px;--padding-inline-start:15px;--padding-inline-end:15px;}.elementor-15248 .elementor-element.elementor-element-e1a79de:not(.elementor-motion-effects-element-type-background), .elementor-15248 .elementor-element.elementor-element-e1a79de > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-size:cover;}.elementor-15248 .elementor-element.elementor-element-e1a79de{--border-radius:0px 0px 0px 0px;}.elementor-15248 .elementor-element.elementor-element-7ed8f76{--border-radius:0px 0px 0px 0px;}.elementor-15248 .elementor-element.elementor-element-70450ba > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-15248 .elementor-element.elementor-element-55917dd{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}}@media(max-width:767px){.elementor-15248 .elementor-element.elementor-element-832e607:not(.elementor-motion-effects-element-type-background), .elementor-15248 .elementor-element.elementor-element-832e607 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-15248 .elementor-element.elementor-element-832e607{--padding-block-start:50px;--padding-block-end:50px;--padding-inline-start:15px;--padding-inline-end:15px;}.elementor-15248 .elementor-element.elementor-element-6d0b49c .elementor-heading-title{font-size:25px;line-height:1em;}.elementor-15248 .elementor-element.elementor-element-e2e03c1{font-size:17px;line-height:1.2em;}.elementor-15248 .elementor-element.elementor-element-e2e03c1 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-15248 .elementor-element.elementor-element-fef3b0d .elementor-icon-box-title, .elementor-15248 .elementor-element.elementor-element-fef3b0d .elementor-icon-box-title a{font-size:20px;}.elementor-15248 .elementor-element.elementor-element-fef3b0d .elementor-icon-box-description{font-size:15px;}.elementor-15248 .elementor-element.elementor-element-fef3b0d{width:100%;max-width:100%;}.elementor-15248 .elementor-element.elementor-element-4bc553a .elementor-icon-box-title, .elementor-15248 .elementor-element.elementor-element-4bc553a .elementor-icon-box-title a{font-size:20px;}.elementor-15248 .elementor-element.elementor-element-4bc553a .elementor-icon-box-description{font-size:15px;}.elementor-15248 .elementor-element.elementor-element-4bc553a{width:100%;max-width:100%;}.elementor-15248 .elementor-element.elementor-element-c11852e .elementor-icon-box-title, .elementor-15248 .elementor-element.elementor-element-c11852e .elementor-icon-box-title a{font-size:20px;}.elementor-15248 .elementor-element.elementor-element-c11852e .elementor-icon-box-description{font-size:15px;}.elementor-15248 .elementor-element.elementor-element-c11852e{width:100%;max-width:100%;}.elementor-15248 .elementor-element.elementor-element-def8941:not(.elementor-motion-effects-element-type-background), .elementor-15248 .elementor-element.elementor-element-def8941 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-15248 .elementor-element.elementor-element-def8941{--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:50px;--padding-block-end:50px;--padding-inline-start:25px;--padding-inline-end:25px;}.elementor-15248 .elementor-element.elementor-element-0dee484 .elementor-heading-title{font-size:20px;line-height:1.2em;}.elementor-15248 .elementor-element.elementor-element-4c3aec3 .elementor-heading-title{font-size:20px;line-height:1.2em;}.elementor-15248 .elementor-element.elementor-element-ebea5fc:not(.elementor-motion-effects-element-type-background), .elementor-15248 .elementor-element.elementor-element-ebea5fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-15248 .elementor-element.elementor-element-ebea5fc{--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:50px;--padding-block-end:50px;--padding-inline-start:25px;--padding-inline-end:25px;}.elementor-15248 .elementor-element.elementor-element-78d3c38 .elementor-heading-title{font-size:20px;line-height:1.2em;}.elementor-15248 .elementor-element.elementor-element-5665e22 .elementor-heading-title{font-size:20px;line-height:1.2em;}.elementor-15248 .elementor-element.elementor-element-4e0c699{--padding-block-start:50px;--padding-block-end:50px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-15248 .elementor-element.elementor-element-93e816d{border-width:0px 0px 0px 0px;--border-block-start-width:0px;--border-inline-end-width:0px;--border-block-end-width:0px;--border-inline-start-width:0px;}.elementor-15248 .elementor-element.elementor-element-4483cca .elementor-heading-title{font-size:18px;}.elementor-15248 .elementor-element.elementor-element-55917dd{width:100%;max-width:100%;}}@media(min-width:768px){.elementor-15248 .elementor-element.elementor-element-b275fcc{--width:98.629%;}}@media(max-width:1024px) and (min-width:768px){.elementor-15248 .elementor-element.elementor-element-e1a79de{--width:100%;}.elementor-15248 .elementor-element.elementor-element-7ed8f76{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-36a0726 *//* ══════ VARIABLEN ══════ */
        :root {
          --bg-dark: #081625;
          --bg-mid: #0d2137;
          --bg-section: #081625;
          --bg-light: #f5f3ef;
          --bg-card: rgba(255,255,255,0.03);
          --bg-card-hover: rgba(255,255,255,0.06);
          --border: rgba(255,255,255,0.07);
          --border-gold: rgba(202,157,89,0.25);
         
          --white: #ffffff;
          --text: white;
          --muted: rgba(255,255,255,0.4);
         
          --gold: #ca9d59;
          --gold-light: #e0bb7a;
          --gold-dark: #a07a3a;
          --grad-gold: linear-gradient(135deg, #a07a3a 0%, #ca9d59 40%, #e0bb7a 70%, #ca9d59 100%);
          --grad-gold-hover: linear-gradient(135deg, #e0bb7a 0%, #ca9d59 40%, #a07a3a 70%, #ca9d59 100%);
          --grad-gold-subtle: linear-gradient(135deg, rgba(202,157,89,0.1) 0%, rgba(224,187,122,0.04) 100%);
          --glow-gold: 0 0 50px rgba(202,157,89,0.06);
         
          --font: 'Outfit', sans-serif;
          --max: 1200px;
        }
         
        /* ══════ RESET ══════ */
        *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
        body {
          font-family: var(--font);
          background: var(--bg-dark);
          color: var(--white);
          -webkit-font-smoothing: antialiased;
        }
        .container {
          max-width: var(--max);
          margin: 0 auto;
          width: 100%;
          padding: 0 20px;
        }
         
        /* ══════ CTA BUTTON ══════ */
        a.testi_button{
           display: inline-flex; 
          align-items: center; 
          justify-content: center;
          gap: 10px;
          padding: 16px 36px;
          background: white;
          color: black !important; 
          font-family: var(--font); 
          font-size: .78rem; 
          font-weight: 700;
          text-decoration: none; 
          border: none; 
          cursor: pointer;
          text-transform: uppercase; 
          letter-spacing: .8px;
          width: 42%;
    margin: 0px auto;
        }
        
        a.testi_button:hover { 
        box-shadow: 0 10px 40px rgba(202,157,89,.25); 
        background: var(--grad-gold-hover);
        color: black !important;
        font-size: .80rem !important;
        font-weight: 700 !important;
        letter-spacing: .8px !important;
        display: inline-flex; 
        align-items: center; 
        justify-content: center;
        gap: 10px !important;
          padding: 16px 36px !important;
          font-family: var(--font) !important; 
          text-decoration: none !important; 
          border: none !important; 
          cursor: pointer !important;
          text-transform: uppercase !important; 
        }
        
        .cta-atf{
          display: inline-flex; 
          align-items: center; 
          justify-content: center;
          gap: 10px;
          padding: 16px 36px;
          background: var(--grad-gold);
          color: #000 !important; 
          font-family: var(--font); 
          font-size: .78rem; 
          font-weight: 700;
          text-decoration: none; 
          border: none; 
          cursor: pointer;
          text-transform: uppercase; 
          letter-spacing: .8px;
          transition: all .3s ease;
          width: 90%;
    margin: 0px auto;
        }
        
        .cta-atf:hover { 
        box-shadow: 0 10px 40px rgba(202,157,89,.25); 
        background: var(--grad-gold-hover);
        color: #000 !important;
        font-size: .80rem !important;
        font-weight: 700 !important;
        letter-spacing: .8px !important;
        display: inline-flex; 
        align-items: center; 
        justify-content: center;
        gap: 10px !important;
          padding: 16px 36px !important;
          font-family: var(--font) !important; 
          text-decoration: none !important; 
          border: none !important; 
          cursor: pointer !important;
          text-transform: uppercase !important; 
          transition: all .3s ease !important;
        }
        
        
        .cta {
          display: inline-flex; 
          align-items: center; 
          justify-content: center;
          gap: 10px;
          padding: 16px 36px;
          background: var(--grad-gold);
          color: #000 !important; 
          font-family: var(--font); 
          font-size: .88rem; 
          font-weight: 700;
          text-decoration: none; 
          border: none; 
          cursor: pointer;
          text-transform: uppercase; 
          letter-spacing: .8px;
          transition: all .3s ease;
        }
        
        .cta:hover { 
        box-shadow: 0 10px 40px rgba(202,157,89,.25); 
        background: var(--grad-gold-hover);
        color: #000 !important;
        font-size: .90rem !important;
        font-weight: 700 !important;
        letter-spacing: .8px !important;
        display: inline-flex; 
        align-items: center; 
        justify-content: center;
        gap: 10px !important;
          padding: 16px 36px !important;
          font-family: var(--font) !important; 
          text-decoration: none !important; 
          border: none !important; 
          cursor: pointer !important;
          text-transform: uppercase !important; 
          transition: all .3s ease !important;
        }
        
        .testi_button svg { width: 16px; height: 16px; transition: transform .3s; }
        .cta-atf svg { width: 16px; height: 16px; transition: transform .3s; }
        .cta-atf:hover svg { transform: translateX(3px); }
        .cta svg { width: 16px; height: 16px; transition: transform .3s; }
        .cta:hover svg { transform: translateX(3px); }

        .n-links a { font-family: var(--font); }
        a.n-cta { transition: all .3s ease; }

        a.n-cta:hover { 
            transform: translateY(-2px);
            box-shadow: 0 10px 40px rgba(202,157,89,.25);
            box-shadow: 0 10px 40px rgba(202,157,89,.25); 
            background: var(--grad-gold-hover);
            color: #000 !important;
            font-size: .90rem !important;
            font-weight: 700 !important;
            letter-spacing: .8px !important;; 
        }
    

        /* ══════ NAV ══════ */
        .nav-wrap {
          position: fixed;
          top: 0;
          left: 0;
          right: 0;
          z-index: 999;
          background: rgba(7,21,35,.92);
          backdrop-filter: blur(16px);
          -webkit-backdrop-filter: blur(16px);
          border-bottom: 1px solid var(--border);
        }

        .nav-inner {
          max-width: var(--max);
          width: 100%;
          margin: 0 auto;
          padding: 20px 0;
          display: flex;
          align-items: center;
          justify-content: space-between;
        }

        .n-logo {
          display: flex;
          align-items: center;
          text-decoration: none;
          font-size: 1rem;
          font-weight: 800;
          letter-spacing: 2px;
          text-transform: uppercase;
        }

        .n-logo-img {
          display: block;
          max-height: 30px;
          width: auto;
        }

        .n-links {
          display: flex;
          gap: 26px;
          align-items: center;
          margin-left: auto;
        }

        .n-links a {
          font-size: .78rem !important;
          color: var(--text);
          text-decoration: none;
          font-weight: 500 !important;
          transition: color .25s;
          letter-spacing: .5px !important;
          text-transform: uppercase !important;
          transform: unset !important;
        }

        .n-links a:hover {
          color: var(--white);
          font-size: .78rem !important;
          text-decoration: none;
          font-weight: 500 !important;
          letter-spacing: .5px !important;
          text-transform: uppercase !important;
          font-family: var(--font) !important;
          transform: unset !important;
          scale: 1.1;
        }

        .n-cta {
          padding: 10px 22px !important;
          background: var(--grad-gold) !important;
          color: #000 !important;
          font-weight: 700 !important;
          font-size: .73rem !important;
          letter-spacing: .8px !important;
        }
        
        /* ══════ HERO ══════ */
       .eyebrow{
          font-size: 1.2rem !important;
          color: #CA9D59 !important;
          font-weight: 800 !important;
          letter-spacing: .5px !important;
          text-transform: uppercase !important;
          margin: 0px !important;
       }
        
        
        .hero {
          min-height: 100vh;
          display: flex;
          align-items: center;
          padding: 110px 0 60px;
          position: relative;
          overflow: hidden;
        }

        .hero::before {
          content: ''; position: absolute;
          top: 0; left: 0; right: 0; bottom: 0;
          background-image: 
            linear-gradient(#081625f5, #081625f5),
            url('https://leadmagnet.de/wp-content/uploads/2024/09/Leadmagnet.de_Shooting2023-281-scaled-e1725522468909.jpg');
          z-index: 1;
        }
        .hero .container { position: relative; z-index: 2; }
         
        /* Hintergrundbild */
        .has-bg { position: relative; overflow: hidden; }
        .has-bg > .sec-bg {
          position: absolute; inset: 0; z-index: 0;
          background-size: cover; background-position: center;
          opacity: .15;
          pointer-events: none;
        }
        .has-bg > .container { position: relative; z-index: 1; }
         
        /* Zentrierter Titelbereich */
        .hero-top { text-align: center; margin-bottom: 48px; }
        .hero-top h1 {
          font-size: clamp(2rem, 4.8vw, 3.4rem);
          font-weight: 800; line-height: 1.1; letter-spacing: -.5px;
          margin-bottom: 22px;
          color: var(--text);
          display: inline-grid;
        }
        .hero-top .hero-sub {
          font-size: clamp(1.05rem, 1.5vw, 1.2rem);
          color: var(--text); max-width: 780px; margin: 0 auto; line-height: 1.55;
          font-weight: 500;
        }
         
        /* Gold-Highlight */
        .hero-highlight {
          color: #fff;
          background: linear-gradient(90deg, rgba(160,122,58,.65) 0%, rgba(202,157,89,.35) 60%, rgba(202,157,89,0) 100%);
          padding: 4px 40px 4px 14px;
          border-left: 4px solid var(--gold);
          display: inline;
          -webkit-box-decoration-break: clone;
          box-decoration-break: clone;
        }
         
        /* Zwei-Spalten-Bereich */
        .hero-split { display: grid; grid-template-columns: 1fr 1fr; gap: 48px; align-items: stretch; }
         
        /* USPs */
        .hero-left {
            display: flex;
            flex-direction: column;
            justify-content: flex-start;
        }

        .hero-right {
            display: flex;
            flex-direction: column;
        }
        
        .hero-usp { 
            display: flex; 
            flex-direction: column; 
            gap: 18px; 
            margin-bottom: 45px; 
        }

        .hero-usp-item { display: flex; gap: 14px; align-items: flex-start; }
        .hero-usp-item .ico {
          width: 32px; height: 32px;
          border: none;
          display: flex; align-items: center; justify-content: center;
          flex-shrink: 0; background: none;
          margin-top: 4px;
        }
        .hero-usp-item .ico svg { width: 28px; height: 28px; color: var(--gold); }
        .hero-usp-item strong { color: var(--gold); font-weight: 700; font-size: 1.05rem; display: inline; }
        .hero-usp-item div { font-size: 1rem; color: var(--text); line-height: 1.6; }
        
        /* ══════ TRUST SYMBOLE (NEU) ══════ */
        .hero-trust {
            margin-top: 5px;
            display: flex;
            gap: 15px;
            align-items: center;
            flex-wrap: wrap; /* Bricht um auf kleinen Handys */
            justify-content: center;
        }
        
        .trust-logo-placeholder {
            width: 140px;
            height: 60px;
            border-radius: 6px;
            display: flex;
            align-items: center;
            justify-content: center;
            transition: all 0.3s ease;
        }
        
        /* Bild-Styling für spätere echte Logos */
        .trust-logo-placeholder img {
            max-width: 100%;
            max-height:100%;
            object-fit: contain;
            transition: all 0.3s ease;
            border-radius: 8px;
        }
        
        .trust-logo-placeholder:hover {
            background: rgba(255, 255, 255, 0.07);
            border-color: rgba(255, 255, 255, 0.15);
            
        }
        
        .trust-logo-placeholder:hover img {
            opacity: 1;
        }

        /* Pulsierender Mobile Button */
        .cta-mobile-pulse {
            display: none; /* Auf Desktop ausgeblendet */
        }

        @keyframes pulse-btn {
            0% { transform: scale(1); box-shadow: 0 0 0 0 rgba(202,157,89,0.7); }
            50% { transform: scale(1.05); box-shadow: 0 0 25px 5px rgba(202,157,89,0.4); }
            100% { transform: scale(1); box-shadow: 0 0 0 0 rgba(202,157,89,0); }
        }

        /* Video */
        .hero-video {
          background: var(--bg-card); border: 1px solid var(--border);
          aspect-ratio: 16/10; display: flex; align-items: center; justify-content: center;
          position: relative; overflow: hidden;
        }
        
        /* ══════ FALLSTUDIEN ══════ */
        
              .lm_case_section {
            position: relative !important;
            background-image: 
                linear-gradient(#FFFFFFEE, #FFFFFFEE),
                url('https://leadmagnet.de/wp-content/uploads/2024/05/kompetenzen-jan-herwig-haubrich-wissen-1.jpg') !important;
            background-size: cover !important;
            background-position: center !important;
            padding: 50px 10px !important;
            color: #FFFFFF !important;
            display: flex !important;
            justify-content: center !important;
        }

        .lm_case_container {
            width: 100% !important;
            max-width: 1100px !important;
            display: flex !important;
            flex-direction: column !important;
        }

        .lm_case_main_title {
            text-align: center !important;
            font-size: 2.8rem !important;
            font-weight: 800 !important;
            margin-top: 0 !important;
            margin-bottom: 60px !important;
            line-height: 1.2 !important;
            color: black !important;
        }

        .lm_case_highlight {
            background-image: linear-gradient(90deg, var(--e-global-color-accent ) 0%, var(--e-global-color-b0603ab ) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
        }

        .lm_case_study_wrapper {
            display: flex !important;
            gap: 50px !important;
            width: 100% !important;
            align-items: center !important;
        }
        
        .lm_case_study_wrapper_2{
            display: flex !important;
            gap: 50px !important;
            width: 100% !important;
            align-items: center !important;
            flex-direction: row-reverse !important;
        }
        

        .lm_case_text_column {
            flex: 1 !important;
            display: flex !important;
            flex-direction: column !important;
        }

        .lm_case_stars {
            display: flex !important;
            gap: 5px !important;
            margin-bottom: 20px !important;
        }

        .lm_case_stars svg {
            width: 20px !important;
            height: 20px !important;
            fill: #C9944A !important;
        }

        .lm_case_title {
            font-size: 1.6rem !important;
            font-weight: 700 !important;
            line-height: 1.4 !important;
            color: black !important;
            margin-top: 0;
            margin-bottom: 10px;
        }

        .lm_case_divider {
            height: 1px;
            background-color: #28313D !important;
            border: none;
            width: 100%;
            margin-bottom: 30px;
        }

        .lm_case_subheading {
            background-image: linear-gradient(90deg, var(--e-global-color-accent ) 0%, var(--e-global-color-b0603ab ) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
            font-size: 0.95rem !important;
            font-weight: 700 !important;
            margin-top: 10px;
            margin-bottom: 5px !important;
        }

        .lm_case_paragraph {
            font-size: 0.95rem !important;
            color: black !important;
            line-height: 1.7 !important;
            font-weight: 400;
            margin-top: 0;
            margin-bottom: 30px;
        }

        .lm_case_button {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            gap: 10px;
            padding: 16px 24px;
            background-color: transparent;
            color: #C9944A;
            border: 1px solid #28313D;
            border-radius: 4px;
            font-size: 0.85rem;
            font-weight: 700;
            text-transform: uppercase;
            letter-spacing: 1px;
            text-decoration: none;
            width: max-content;
            transition: all 0.3s ease;
        }

        .lm_case_button svg {
            width: 16px;
            height: 16px;
            transition: transform 0.3s ease;
        }

        .lm_case_button:hover {
            border-color: #C9944A;
            background-color: #C9944A11;
        }

        .lm_case_button:hover svg {
            transform: translateX(4px);
        }

        .lm_case_video_column {
            flex: 1;
            width: 100%;
        }

        .lm_case_video_wrapper {
            position: relative;
            padding-bottom: 56.25%;
            height: 0;
            overflow: hidden;
            border-radius: 4px;
            background-color: #0A0D12;
            border: 2px solid #c89952 !important;
            box-shadow: 0 15px 35px #00000066;
        }

        .lm_case_video_wrapper iframe {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
        }
.lm_case_stats_box {
    display: flex;
    padding: 10px;
    justify-content: space-around;
    align-items: center;
}


.lm_stat_item {
    flex: 1;
    text-align: center;
}


.lm_stat_divider {
    border-right: 1px solid #CCC;
}

.lm_stat_value {
    font-size: 24px;
    font-weight: bold;
    color: #000;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    margin-bottom: 5px;
}

.lm_stat_green {
    color: #2F9E44;
}

.lm_stat_arrow {
    font-size: 28px;
}

.lm_stat_icon {
    font-size: 20px;
    opacity: 0.7;
}

.lm_stat_label {
    font-size: 14px;
    font-weight: bold;
    color: #000;
    text-transform: none;
}

.lm_stat_label_2 {
    color: white;
    font-size: 14px;
    font-weight: bold;
    text-transform: none;
}
span.lm_stat_number_2{
    color: white;
    font-size: 14px;
    font-weight: bold;
    text-transform: none;
}

        @media (max-width: 900px) {
            .lm_case_main_title { font-size: 2.2rem; }
            .lm_case_study_wrapper { flex-direction: column; gap: 40px; }
            .lm_case_video_column { order: -1; } /* Video wandert nach oben */
        }

        @media (max-width: 600px) {
            .lm_case_section { padding: 60px 15px; }
            .lm_case_main_title { font-size: 1.8rem; margin-bottom: 40px; }
            .lm_case_title { font-size: 1.3rem; }
            .lm_case_button { width: 100%; }
        }
        
        .lm_case_section_2 {
    position: relative;
    background-image: linear-gradient(#081625ee, #081625ee), url(https://leadmagnet.de/wp-content/uploads/2026/03/Niclas.png);
    background-size: cover;
    background-position: center;
    padding: 50px 10px;
    color: #FFFFFF;
    display: flex;
    justify-content: center;
}
        .lm_case_container_2 {
            position: relative;
            background-size: cover;
            background-position: center;
            padding: 50px 10px;
            color: #FFFFFF;
            display: flex;
            justify-content: center;
        }

        .lm_case_container_2 {
            width: 100%;
            max-width: 1100px;
            display: flex;
            flex-direction: column;
        }

        .lm_case_main_title_2 {
            text-align: center !important;
            font-size: 2.8rem !important;
            font-weight: 800 !important;
            margin-top: 0;
            margin-bottom: 60px;
            line-height: 1.2 !important;
            color: black !important;
        }
        
        .lm_case_title_2 {
    margin-bottom: 10px !important;
}

        .lm_case_highlight {
            background-image: linear-gradient(90deg, var(--e-global-color-accent ) 0%, var(--e-global-color-b0603ab ) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
        }

        .lm_case_study_wrapper {
            display: flex;
            gap: 50px;
            width: 100%;
            align-items: center;
        }
        
        .lm_case_study_wrapper_2{
            display: flex;
            gap: 50px;
            width: 100%;
            align-items: center;
            flex-direction: row-reverse;
        }
        

        .lm_case_text_column_2 {
            flex: 1;
            display: flex;
            flex-direction: column;
        }

        .lm_case_stars {
            display: flex;
            gap: 5px;
            margin-bottom: 20px;
        }

        .lm_case_stars svg {
            width: 20px;
            height: 20px;
            fill: #C9944A;
        }

        .lm_case_title_2 {
            font-size: 1.6rem !important;
            font-weight: 700 !important;
            line-height: 1.4 !important;
            color: white !important;
            margin-top: 0;
            margin-bottom: 25px;
        }

        .lm_case_divider_2 {
            height: 1px;
            background-color: white !important;
            border: none;
            width: 100%;
            margin-bottom: 30px;
        }

        .lm_case_subheading_2 {
            background-image: linear-gradient(90deg, var(--e-global-color-accent ) 0%, var(--e-global-color-b0603ab ) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
            font-size: 0.95rem !important;
            font-weight: 700 !important;
            margin-top: 0;
            margin-bottom: 5px !important;
            margin-top: 10px;
        }

        .lm_case_paragraph_2 {
            font-size: 0.95rem !important;
            color: white !important;
            line-height: 1.7 !important;
            font-weight: 400;
            margin-top: 0;
            margin-bottom: 30px;
        }

        .lm_case_button {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            gap: 10px;
            padding: 16px 24px;
            background-color: transparent;
            color: #C9944A;
            border: 1px solid #28313D;
            border-radius: 4px;
            font-size: 0.85rem;
            font-weight: 700;
            text-transform: uppercase;
            letter-spacing: 1px;
            text-decoration: none;
            width: max-content;
            transition: all 0.3s ease;
        }

        .lm_case_button svg {
            width: 16px;
            height: 16px;
            transition: transform 0.3s ease;
        }

        .lm_case_button:hover {
            border-color: #C9944A;
            background-color: #C9944A11;
        }

        .lm_case_button:hover svg {
            transform: translateX(4px);
        }

        .lm_case_video_column_2 {
            flex: 1;
            width: 100%;
        }

        .lm_case_video_wrapper {
            position: relative;
            padding-bottom: 56.25%;
            height: 0;
            overflow: hidden;
            border-radius: 4px;
            background-color: #0A0D12;
            border: 1px solid #28313D;
            box-shadow: 0 15px 35px #00000066;
        }

        .lm_case_video_wrapper iframe {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
        }

        @media (max-width: 900px) {
            .lm_case_main_title { font-size: 2.2rem; }
            .lm_case_study_wrapper_2 { flex-direction: column; gap: 40px; }
            .lm_case_video_column_2 { order: -1; }
        }

        @media (max-width: 600px) {
            .lm_case_section_2 { padding: 60px 15px; }
            .lm_case_main_title { font-size: 1.8rem; margin-bottom: 40px; }
            .lm_case_title { font-size: 1.3rem; }
            .lm_case_button { width: 100%; }
        }
        
        .lm_case_section_3 {
        position: relative;
        background-image: 
            linear-gradient(#FFFFFFEE, #FFFFFFEE),
            url('https://leadmagnet.de/wp-content/uploads/2026/03/bild-gross-1663162126matthiaskrappimportraetrechts.jpg');
        background-size: cover;
        background-position: center;
        padding: 50px 10px;
        color: #FFFFFF;
        display: flex;
        justify-content: center;
    }
    
     @media (max-width: 600px) {
            .lm_case_section_3 { padding: 60px 15px; }

        }
        
        /* ══════ TESTIMONIAL Sektion ══════ */
        
        .lm_testi_section {
            position: relative;
            background-image: linear-gradient(#081625EE, #081625EE), url(https://leadmagnet.de/wp-content/uploads/2024/09/Leadmagnet.de_Shooting2023-150-scaled.jpg); 
            background-size: cover;
            background-position: center;

            padding: 50px 10px;
            display: flex;
            justify-content: center;
            color: #1A212B; /* Standard Textfarbe dunkel */
        }

        .lm_testi_container {
            width: 100%;
            max-width: 1100px;
            display: flex;
            flex-direction: column;
        }

        /* Header Bereich der Section */
        .lm_testi_header {
            margin-bottom: 50px;
        }

        .lm_testi_title {
            font-size: 2.2rem;
            font-weight: 800;
            text-transform: uppercase;
            margin-top: 0;
            margin-bottom: 0px;
            line-height: 1.2;
            background-image: linear-gradient(90deg, var(--e-global-color-accent ) 0%, var(--e-global-color-b0603ab ) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
        }

        .lm_testi_subtitle {
            font-size: 1.15rem;
            font-weight: 400;
            color: white;
            margin: 0;
        }

        /* Grid für die 3 Testimonials */
        .lm_testi_grid {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            gap: 40px;
            margin-bottom: 30px;
        }

        .lm_testi_card {
            display: flex;
            flex-direction: column;
        }

        /* Bild-Wrapper mit goldenem Rahmen und Schatten wie im Design */
        .lm_testi_img_wrapper {
            width: 100%;
            aspect-ratio: 1 / 1; /* Quadratisches Seitenverhältnis */
            border: 5px solid #C89952;
            border-radius: 1px;
            overflow: hidden;
            margin-bottom: 25px;
            background-color: #FFFFFF;
            box-shadow: 0 4px 15px #00000015; /* Leichter, weicher Schatten */
        }

        .lm_testi_img_wrapper img {
            width: 100%;
            height: 100%;
            object-fit: cover; /* Füllt den Rahmen perfekt aus, ohne zu verzerren */
            display: block;
        }

        /* Textinhalte */
        .lm_testi_name {
            font-size: 1.3rem !important;
            font-weight: 800 !important;
            color: white !important;
            margin-top: 0;
            margin-bottom: 5px;
        }

        .lm_testi_role {
            font-size: 0.95rem !important;
            color: white !important;
            margin-bottom: 15px;
            font-weight: 400 !important;
        }

        .lm_testi_quote {
            font-size: 0.95rem !important;
            color: white !important;
            line-height: 1.7;
            margin: 0;
        }
        
        /* SECTION: Bekannt aus */
.section-bekannt {
  padding: 0px 0px 84px 0px;
}

.bekannt-box {
  text-align: center;
}

.bekannt-title {
  margin: 0 0 18px;
  font-family: var(--lm-font-serif);
  font-size: clamp(20px, 2.2vw, 40px);
  font-weight: 600;
  color: var(--gold);
}

.press-logos {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 28px;
}

.press-logos img {
  height: 30px;
  width: auto;
  display: block;
  object-fit: contain;
  filter: grayscale(1);
  opacity: 0.95;
}

@media (max-width: 700px) {
  .bekannt-box {
    padding: 20px 18px 24px;
  }

  .press-logos {
    gap: 20px;
  }

  .press-logos img {
    height: 28px;
  }
}

        /* Responsive Anpassungen */
        @media (max-width: 900px) {
            .lm_testi_grid {
                grid-template-columns: repeat(2, 1fr); /* 2 Spalten auf Tablets */
            }
            .lm_testi_title {
                font-size: 1.9rem;
            }
            .lm_case_study_container {
        flex-direction: column;
    }
    .lm_case_video_column {
        width: 100%;
        flex: 1;
    }
        }

        @media (max-width: 650px) {
            .lm_testi_section {
                padding: 60px 15px;
            }
            .lm_testi_grid {
                grid-template-columns: 1fr; /* 1 Spalte auf Smartphones */
                gap: 50px;
            }
            .lm_testi_title {
                font-size: 1.6rem;
            }
            .lm_testi_subtitle {
                font-size: 1rem;
            }
            .lm_testi_img_wrapper {
                aspect-ratio: 1 / 1; /* Auch auf dem Handy quadratisch bleiben */
            }
        }
         
        /* ══════ RESPONSIVE ══════ */
        @media (max-width: 960px) {
          .hero-split { 
              display: flex; 
              flex-direction: column; 
              gap: 50px; 
          }
          .hero-right { order: 1; width: 100%; }
          .hero-left { order: 2; width: 100%; }
          
          .nav-inner { padding: 12px 20px; }
          .n-links a:not(.n-cta) { display: none; }
          .cta { align-self: flex-start; } /* Button linksbündig auf Tablet */
          
          .cta-mobile-pulse {
              display: inline-flex;
              animation: pulse-btn 2s infinite ease-in-out;
              margin-top: 35px;
              width: 100%;
              justify-content: center;
          }
        }

        @media (max-width: 499px) {
            .cta { font-size: 12px; padding: 16px 24px; width: 100%; text-align: center; }
            a.n-cta { font-size: 10px !important; padding: 10px !important; }
            .n-logo-img { max-height: 25px !important; }
            .hero-trust { justify-content: center; } /* Logos zentrieren auf Handy */
            .trust-logo-placeholder { width: calc(33.33% - 10px); height: 45px; font-size: 0.6rem; }
        }

        @media (max-width: 399px) {
            .n-logo-img { max-height: 20px !important; }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-54b3321 */.lm_schuld_sektion, .lm_schuld_sektion * {
           
            box-sizing: border-box;
            font-family: 'Inter', sans-serif;
        }

        .lm_schuld_sektion {
            position: relative;
            padding: 100px 20px !important;
            background-image: 
                linear-gradient(#FFFFFFF8, #FFFFFFF8),
                url('https://images.unsplash.com/photo-1557804506-669a67965ba0?q=80&w=2000&auto=format&fit=crop'); 
            background-size: cover !important;
            background-position: center !important;
            background-attachment: fixed !important;
            display: flex !important;
            justify-content: center !important;
            background-color: #FFFFFF !important;
        }

        .lm_schuld_behaelter {
            width: 100% !important;
            max-width: 1200px !important;
            display: flex !important;
            flex-direction: column !important;
        }

        /* --- Zwei-Spalten-Layout --- */
        .lm_schuld_spalten {
            display: flex !important;
            gap: 60px !important;
            align-items: stretch !important; /* GANZ WICHTIG: Zwingt beide Spalten auf exakt dieselbe Höhe */
            margin-bottom: 75px !important; /* Etwas mehr Platz nach unten für die Bildunterschrift */
        }

        /* Linke Spalte: Text */
        .lm_schuld_text_spalte {
            flex: 1 !important;
            display: flex !important;
            flex-direction: column !important;
            justify-content: space-between !important; /* Verteilt den Text bündig von ganz oben nach ganz unten */
        }

        .lm_schuld_ueberschrift {
            font-size: 2.2rem !important;
            font-weight: 800 !important;
            color: #0A0D12 !important;
            margin: 0 0 20px 0 !important;
            line-height: 1.2 !important;
        }

        .lm_schuld_absatz {
            font-size: 1.05rem !important;
            color: #3B4656 !important;
            line-height: 1.7 !important;
            margin: 0 0 10px 0 !important;
        }

        /* Liste */
        .lm_schuld_liste {
            margin: 0 0 20px 0 !important;
            padding-left: 25px !important;
            color: #3B4656 !important;
        }

        .lm_schuld_liste li {
            font-size: 1.05rem !important;
            line-height: 1.7 !important;
            margin-bottom: 5px !important;
        }

        .lm_schuld_hervorhebung {
            font-weight: 800 !important;
            color: #0A0D12 !important;
        }

        /* Rechte Spalte: Bild */
        .lm_schuld_bild_spalte {
            flex: 0 0 45% !important; /* Nimmt 45% der Breite ein */
            display: flex !important;
            flex-direction: column !important;
            position: relative !important; /* Wichtig, um die Unterschrift absolut zu platzieren */
        }

        .lm_schuld_bild_rahmen {
            width: 100% !important;
            height: 100% !important; /* Füllt die komplette Höhe der Spalte aus */
            min-height: 500px !important; /* Garantiert ein Hochkant-Format, selbst wenn der Text mal sehr kurz sein sollte */
            box-shadow: 0 25px 50px rgba(0, 0, 0, 0.15) !important;
            background-color: #E2E8F0 !important; /* Fallback */
            border-radius: 4px !important;
            overflow: hidden !important;
            margin-bottom: 0 !important;
        }

        .lm_schuld_bild_rahmen img {
            width: 100% !important;
            height: 100% !important; /* Zwingt das Bild auf die volle Rahmenhöhe */
            display: block !important;
            object-fit: cover !important; /* Schneidet das Bild IMMER perfekt als Hochkant zu, ohne es zu verzerren! */
            object-position: center !important;
        }

        .lm_schuld_bild_unterschrift {
            position: absolute !important;
            bottom: -30px !important; /* Schiebt die Unterschrift unter das bündige Bild */
            left: 0 !important;
            width: 100% !important;
            font-size: 0.95rem !important;
            font-style: italic !important;
            color: #64748B !important;
            text-align: center !important;
        }

        /* --- Button Bereich (Separat und mittig) --- */
        .lm_schuld_button_bereich {
            display: flex !important;
            justify-content: center !important;
            width: 100% !important;
        }

        .lm_schuld_aktionsknopf {
            display: inline-block !important;
            background: linear-gradient(135deg, #F09819 0%, #EDDE5D 100%) !important; /* Etwas orangener wie im Screenshot */
            background: #E88B1E !important; /* Fallback Orange */
            background: linear-gradient(135deg, #E88B1E 0%, #C9944A 100%) !important; /* Dein Brand-Gold gemischt mit Orange */
            color: #FFFFFF !important; /* Weiße Schrift für den Kontrast */
            padding: 20px 50px !important;
            font-size: 1.1rem !important;
            font-weight: 800 !important;
            text-decoration: none !important;
            text-transform: none !important;
            border-radius: 4px !important;
            transition: all 0.3s ease !important;
            border: none !important;
            box-shadow: 0 10px 25px rgba(232, 139, 30, 0.3) !important;
            text-align: center !important;
        }

        .lm_schuld_aktionsknopf:hover {
            transform: translateY(-4px) !important;
            box-shadow: 0 15px 35px rgba(232, 139, 30, 0.4) !important;
            filter: brightness(1.05) !important;
            color: #FFFFFF !important;
        }

        /* =========================================
           RESPONSIVE DESIGN (Tablets & Mobile)
           ========================================= */
        @media (max-width: 992px) {
            .lm_schuld_spalten {
                flex-direction: column !important; /* Text oben, Bild unten auf Tablet */
                gap: 50px !important;
            }
            .lm_schuld_bild_spalte {
                width: 100% !important;
                max-width: 500px !important;
                margin: 0 auto !important;
                margin-bottom: 30px !important; /* Platzhalter für die Bildunterschrift untenrum */
            }
            .lm_schuld_bild_rahmen {
                min-height: 550px !important; /* Behält auch auf dem Tablet das Hochkant-Format bei */
            }
        }

        @media (max-width: 600px) {
            .lm_schuld_sektion {
                padding: 60px 15px !important;
            }
            .lm_schuld_ueberschrift {
                font-size: 2rem !important;
            }
            .lm_schuld_absatz, .lm_schuld_liste li {
                font-size: 1rem !important;
            }
            .lm_schuld_aktionsknopf {
                width: 100% !important;
                padding: 18px 20px !important;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e53727c */.mc-features{
scroll-margin-top: 70px;
  position: relative;
  padding: 78px 0;

  background: radial-gradient(ellipse at center, #0816258f 5%, #081625a6 10%, #081625 35%, #081625 100%),
    url('https://leadmagnet.de/wp-content/uploads/2024/09/Leadmagnet.de_Shooting2023-281-scaled-e1725522468909.jpg');

  background-size: 1200px auto; /* <<< kleiner statt cover */
  background-position: center 60%; /* <<< Gesichter nach oben holen */
  background-repeat: no-repeat;

  overflow: hidden;
}

/* Overlay, damit das Bild nur leicht sichtbar ist */
.mc-features::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:0;
}

/* leichter Spotlight Effekt */
.mc-features::after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background: radial-gradient(60% 60% at 50% 45%, rgba(255,255,255,.1), rgba(0,0,0,0) 60%);
  z-index:0;
}

.mc-features__inner{
  position: relative;
  z-index: 1;
  width: min(1180px, calc(100% - 40px));
  margin: 0 auto;
  text-align: center;
}

.mc-features__kicker{
  margin: 0 0 10px;
  color: rgba(255,255,255,.75);
  font-size: 13px;
  letter-spacing: .08em;
  text-transform: uppercase;
}

.mc-features__headline{
  margin: 0 0 40px;
    background-image: linear-gradient(90deg, var(--e-global-color-accent) 0%, var(--e-global-color-b0603ab) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: clamp(18px, 2.2vw, 25px) !important;
    line-height: 1.15 !important;
    font-weight: 500 !important;
    text-transform: uppercase;
    
}

/* Grid: 3 oben, Center, 3 unten */
.mc-features__grid{
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 34px 40px;
  align-items: start;
}

/* Center Logo sitzt in der Mitte der 3 Spalten */
.mc-features__center{
  grid-column: 2;
  grid-row: 2;
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 190px;
}

.mc-features__logo{
  width: min(380px, 90%);
}

.mc-features__logo img{
  width: 100%;
  height: auto;
  display: block;
}

/* Feature Boxen */
.mc-feature{
  max-width: 340px;
  margin: 0 auto;
  text-align: center;
}

.mc-feature__icon{
  width: 100%;
  height: 44px;
  display: grid;
  place-items: center;
  margin: 0 0 12px;
}

.mc-feature__icon img{
  width: 30px;
  height: 30px;
  object-fit: contain;
  display: block;
}

.mc-feature__title{
  margin: 0 0 10px;
  font-size: 18px !important;
  line-height: 1.25 !important;
  font-weight: 600 !important;
  background-image: linear-gradient(90deg, var(--e-global-color-accent ) 0%, var(--e-global-color-b0603ab ) 100%) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
	 line-height: normal !important;
}

.mc-feature__text{
  margin: 0 !important;
  color: white !important;
  font-size: 15px !important;
  line-height: 1.6 !important;
}

/* Positionierung in Grid */
.mc-feature--tl{ grid-column: 1; grid-row: 1; transform: translate(1px, 70px);}
.mc-feature--tc{ grid-column: 2; grid-row: 1; }
.mc-feature--tr{ grid-column: 3; grid-row: 1; transform: translate(1px, 70px);}

.mc-feature--bl{ grid-column: 1; grid-row: 3; transform: translate(1px, -70px);}
.mc-feature--bc{ grid-column: 2; grid-row: 3; }
.mc-feature--br{ grid-column: 3; grid-row: 3; transform: translate(1px, -70px);}

/* Button unten mittig */
.mc-features__cta{
  margin-top: 36px;
  text-align: center;
}

.mc-btn2{
  display: inline-block;
  border-radius: 25px 0px;
  color:#fff !important;
  padding:18px 48px;
  font-weight:700;
  font-size:24px;
  background:#F0AA64;
  text-decoration:none;
  transition: transform .15s ease, filter .15s ease;
}

.mc-btn2:hover{
  transform: translateY(-10px);
  filter: brightness(.95);
  color: #f0aa64 !important;
  background: white !important;
}

/* Responsive */
@media (max-width: 980px){
  .mc-features{ padding: 60px 0; }
  .mc-features__grid{
    grid-template-columns: 1fr;
    gap: 26px;
  }

  .mc-features__center{
    grid-column: 1;
    grid-row: auto;
    min-height: 0;
    margin: 10px 0 6px;
  }

  .mc-feature--tl,
  .mc-feature--tc,
  .mc-feature--tr,
  .mc-feature--bl,
  .mc-feature--bc,
  .mc-feature--br{
    grid-column: 1;
    grid-row: auto;
  }

  .mc-feature{
    max-width: 520px;
  }

.mc-feature--tl{  transform: translate(1px, 0px);}
.mc-feature--tr{  transform: translate(1px, 0px);}
.mc-feature--bl{  transform: translate(1px, 0px);}
.mc-feature--br{  transform: translate(1px, 0px);}  
  
}

@media (max-width: 520px){
  .mc-btn{
    padding: 16px 26px;
    font-size: 16px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2e02227 */.lm_comp_section {
            position: relative;
            background-image: 
                linear-gradient(#081625EE, #081625EE),
                url('https://leadmagnet.de/wp-content/uploads/2024/09/Leadmagnet.de_Shooting2023-189-scaled.jpg');
            background-size: cover;
            background-position: center;
            padding: 50px 10px;
            color: #FFFFFF;
            display: flex;
            justify-content: center;
        }

        .lm_comp_container {
            width: 100%;
            max-width: 1100px;
            display: flex;
            flex-direction: column;
        }

        .lm_comp_subtitle {
            background-image: linear-gradient(90deg, var(--e-global-color-accent ) 0%, var(--e-global-color-b0603ab ) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
            font-size: 0.85rem !important;
            font-weight: 700 !important;
            text-transform: uppercase;
            letter-spacing: 3px !important;
            margin-bottom: 10px !important;
            margin-top: 0 !important;
        }

        .lm_comp_title {
            font-size: 2rem !important;
            font-weight: 800 !important;
            margin-top: 0;
            margin-bottom: 30px;
            line-height: 1.2 !important;
            color: #FFFFFF !important;
        }

        .lm_comp_highlight {
            color: #C9944A !important;
            background-image: linear-gradient(90deg, var(--e-global-color-accent ) 0%, var(--e-global-color-b0603ab ) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
        }

        .lm_comp_cards_wrapper {
            display: flex;
            gap: 30px;
            width: 100%;
        }
        .lm_comp_card.lm_comp_card_positive {
    box-shadow: 0px 0px 20px rgb(202 157 89 / 80%) !important;
}



        .lm_comp_card {
            flex: 1;
            background: #FFFFFF2B;
            border-radius: 0px;
            padding: 40px;
            display: flex;
            flex-direction: column;
        }


        .lm_comp_card_header {
            font-size: 1.1rem;
            font-weight: 700;
            text-transform: uppercase;
            letter-spacing: 1px;
            padding-bottom: 25px;
            margin-bottom: 25px;
            border-bottom: 1px solid #28313D;
            display: flex;
            align-items: center;
            gap: 12px;
        }

        .lm_comp_card_negative .lm_comp_card_header { color: #D94747; }
        .lm_comp_card_positive .lm_comp_card_header { 
            background-image: linear-gradient(90deg, var(--e-global-color-accent ) 0%, var(--e-global-color-b0603ab ) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent; 
            
        }

        .lm_comp_list {
            list-style: none;
            display: flex;
            flex-direction: column;
            gap: 20px;
            padding: 0;
            margin: 0;
        }

        .lm_comp_list_item {
            display: flex;
            align-items: flex-start;
            gap: 15px;
            font-size: 0.95rem;
            color: #ffffff;
            line-height: 1.6;
            font-weight: 400;
        }

        .lm_comp_icon {
            display: flex;
            align-items: center;
            justify-content: center;
            margin-top: 3px;
        }
        
        .lm_comp_icon svg {
            width: 14px;
            height: 14px;
        }

        .lm_comp_card_negative .lm_comp_icon { color: #D94747; }
        .lm_comp_card_positive .lm_comp_icon { color: #C9944A; }

        @media (max-width: 900px) {
            .lm_comp_cards_wrapper { flex-direction: column; }
            .lm_comp_title { font-size: 2.2rem; }
        }

        @media (max-width: 600px) {
            .lm_comp_section { padding: 60px 15px; }
            .lm_comp_title { font-size: 1.8rem; margin-bottom: 40px; }
            .lm_comp_card { padding: 25px; }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9cf416d */.lm_howto_section {
            padding: 100px 20px;
            background-color: #FFFFFF; /* Helles Design */
            overflow: hidden;
        }

        .lm_howto_container {
            width: 100%;
            max-width: 1200px;
            margin: 0 auto;
            display: flex;
            align-items: stretch;
            gap: 60px;
        }

        /* --- Linke Spalte (Bild) --- */
        .lm_howto_left {
            flex: 1;
            position: relative;
        }

        .lm_howto_image_wrapper {
            width: 100%;
            height: 100%;
            min-height: 500px;
            border-radius: 1px;
            overflow: hidden;
            box-shadow: 0 20px 40px rgba(0, 0, 0, 0.08); /* Weicher, heller Schatten */
        }

        .lm_howto_image_wrapper img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            display: block;
            border: 5px solid #C89952;
        }

        /* --- Rechte Spalte (Text & Timeline) --- */
        .lm_howto_right {
            flex: 1;
            display: flex;
            flex-direction: column;
            justify-content: center;
        }

        .lm_howto_title {
            font-size: 2.6rem;
            font-weight: 800;
            line-height: 1.2;
            color: #0A0D12;
            margin: 0 0 50px 0;
        }

        /* --- Timeline Struktur --- */
        .lm_howto_timeline {
            position: relative;
            padding-bottom: 20px;
        }

        /* Hintergrund-Linie (hellgrau) */
        .lm_howto_line_bg {
            position: absolute;
            top: 10px;
            bottom: 10px;
            left: 23px; /* Zentriert hinter dem 48px Punkt */
            width: 2px;
            background-color: #E2E8F0;
            z-index: 1;
        }

        /* Animierte Fortschritts-Linie (gold) */
        .lm_howto_line_progress {
            position: absolute;
            top: 10px;
            left: 23px;
            width: 2px;
            background-color: #C9944A;
            z-index: 2;
            height: 0%; /* Wird per JS animiert */
            box-shadow: 0 0 10px rgba(201, 148, 74, 0.4);
        }

        /* Einzelner Schritt */
        .lm_howto_step {
            position: relative;
            padding-left: 70px; /* Platz für den Punkt */
            margin-bottom: 45px;
            opacity: 0;
            transform: translateY(20px);
            transition: opacity 0.6s ease, transform 0.6s ease;
            z-index: 3;
        }

        .lm_howto_step:last-child {
            margin-bottom: 0;
        }

        .lm_howto_step.is-visible {
            opacity: 1;
            transform: translateY(0);
        }

        /* Fallback für Elementor Editor */
        .elementor-editor-active .lm_howto_step {
            opacity: 1 !important;
            transform: translateY(0) !important;
        }

        /* Kreis/Punkt */
        .lm_howto_dot {
            position: absolute;
            left: 0;
            top: 0;
            width: 48px;
            height: 48px;
            background-color: #F8F9FA;
            border: 2px solid #E2E8F0;
            border-radius: 50%;
            display: flex;
            justify-content: center;
            align-items: center;
            font-weight: 800;
            font-size: 1.2rem;
            color: #64748B;
            z-index: 4;
            transition: all 0.4s ease;
        }

        /* Wenn aktiv -> Gold */
        .lm_howto_step.is-active .lm_howto_dot {
            background-color: #C9944A;
            border-color: #C9944A;
            color: #FFFFFF;
            box-shadow: 0 0 15px rgba(201, 148, 74, 0.4);
        }

        /* Textinhalte */
        .lm_howto_content h3 {
            font-size: 1.3rem;
            font-weight: 700;
            color: #0A0D12;
            margin: 8px 0 10px 0; /* Ausrichtung am Kreis */
        }

        .lm_howto_content p {
            font-size: 1rem;
            color: #475569; /* Etwas dunkleres Grau für gute Lesbarkeit auf Weiß */
            line-height: 1.6;
            margin: 0;
        }

        /* --- Button --- */
        .lm_howto_btn_wrapper {
            margin-top: 50px;
    display: flex;
    justify-content: center;
        }

        .lm_howto_btn {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            background-color: #C9944A;
            color: #FFFFFF;
            padding: 16px 32px;
            border-radius: 30px; /* Abgerundeter Pill-Shape Button wie im Screenshot */
            font-size: 1rem;
            font-weight: 700;
            text-decoration: none;
            transition: all 0.3s ease;
        }

        .lm_howto_btn:hover {
            background-color: #B58440;
            transform: translateY(-3px);
            box-shadow: 0 10px 20px rgba(201, 148, 74, 0.25);
        }

        /* =========================================
           RESPONSIVE DESIGN (Tablets & Mobile)
           ========================================= */
        @media (max-width: 992px) {
            .lm_howto_container {
                flex-direction: column;
                gap: 40px;
            }

            .lm_howto_image_wrapper {
                min-height: 400px;
            }
            
            .lm_howto_title {
                font-size: 2.2rem;
                margin-bottom: 40px;
            }
        }

        @media (max-width: 600px) {
            .lm_howto_section {
                padding: 60px 15px;
            }
            
            .lm_howto_title {
                font-size: 1.8rem;
            }

            .lm_howto_step {
                padding-left: 60px;
            }

            .lm_howto_dot {
                width: 40px;
                height: 40px;
                font-size: 1rem;
            }

            .lm_howto_line_bg,
            .lm_howto_line_progress {
                left: 19px; /* Angepasst an den kleineren Punkt */
            }

            .lm_howto_btn {
                width: 100%;
                text-align: center;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2ba593f */h2.lm_process_title{
            color: white !important;
        }

.lm_process_section {
            position: relative;
            padding: 50px 10px;
            background-color: #081625EE; /* Dunkler Hintergrund */
            overflow: hidden; /* Verhindert horizontales Scrollen bei Animationen */
        }

        .lm_process_container {
            width: 100%;
            max-width: 1200px;
            margin: 0 auto;
            display: flex;
            flex-direction: column;
            align-items: center;
        }

        /* --- Header Bereich --- */
        .lm_process_header {
            text-align: center;
            margin-bottom: 50px;
            max-width: 800px;
        }

        .lm_process_subtitle {
            color: white !important;
            font-size: 0.9rem;
            font-weight: 700;
            text-transform: uppercase;
            letter-spacing: 3px;
            margin-bottom: 15px;
            display: block;
        }

        .lm_process_title {
            font-size: 2.8rem;
            font-weight: 800;
            line-height: 1.2;
            margin: 0 0 20px 0;
        }

        .lm_process_description {
            font-size: 1.1rem;
            color: white !important;
            line-height: 1.6;
        }

        /* --- Timeline Struktur --- */
        .lm_process_timeline {
            position: relative;
            width: 100%;
            display: flex;
            flex-direction: column;
            gap: 80px; /* Abstand zwischen den Schritten */
        }

        /* Hintergrund-Linie (grau) */
        .lm_process_line_bg {
            position: absolute;
            top: 0;
            bottom: 0;
            left: 50%;
            transform: translateX(-50%);
            width: 4px;
            background-color: #28313D;
            border-radius: 4px;
            z-index: 1;
        }

        /* Animierte Fortschritts-Linie (gold) */
        .lm_process_line_progress {
            position: absolute;
            top: 0;
            left: 50%;
            transform: translateX(-50%);
            width: 4px;
            background-color: #C9944A;
            border-radius: 1px;
            z-index: 2;
            height: 0%; /* Startet bei 0 und wird per JS animiert */
            box-shadow: 0 0 15px rgba(201, 148, 74, 0.5); /* Leichtes Leuchten */
        }

        /* Einzelner Schritt */
        .lm_process_step {
            position: relative;
            display: flex;
            justify-content: center;
            align-items: center;
            width: 100%;
            z-index: 3;
            opacity: 0; /* Für Fade-In Animation */
            transform: translateY(30px);
            transition: opacity 0.8s ease, transform 0.8s ease;
        }

        /* Klasse, die per JS hinzugefügt wird, wenn der Schritt sichtbar ist */
        .lm_process_step.is-visible {
            opacity: 1;
            transform: translateY(0);
        }

        /* Fallback für Elementor Editor, falls JS komplett fehlschlägt */
        .elementor-editor-active .lm_process_step {
            opacity: 1 !important;
            transform: translateY(0) !important;
        }

        /* Punkt in der Mitte */
        .lm_process_dot {
            width: 40px;
            height: 40px;
            background-color: #0A0D12;
            border: 4px solid #C9944A;
            border-radius: 50%;
            position: absolute;
            left: 50%;
            transform: translateX(-50%);
            display: flex;
            justify-content: center;
            align-items: center;
            font-weight: 800;
            color: #C9944A;
            font-size: 1.1rem;
            z-index: 4;
            box-shadow: 0 0 0 8px #0A0D12; /* Schneidet die Linie optisch aus */
            transition: background-color 0.4s ease, color 0.4s ease;
        }

        /* Wenn die Linie den Punkt erreicht, wird er ausgefüllt */
        .lm_process_step.is-active .lm_process_dot {
            background-color: #C9944A;
            color: #0A0D12;
            box-shadow: 0 0 20px rgba(201, 148, 74, 0.6), 0 0 0 8px #0A0D12;
        }

        /* Content-Bereiche (Hälfte links, Hälfte rechts) */
        .lm_process_content_box,
        .lm_process_image_box {
            width: calc(50% - 60px); /* 50% minus Abstand zur Mitte */
        }

        /* Standard: Text links, Bild rechts */
        .lm_process_step {
            flex-direction: row;
        }
        
        .lm_process_content_box {
            text-align: right;
            padding-right: 20px;
        }

        .lm_process_image_box {
            padding-left: 20px;
        }

        /* Alternierend (Jeder 2. Schritt): Bild links, Text rechts */
        .lm_process_step:nth-child(even) {
            flex-direction: row-reverse;
        }

        .lm_process_step:nth-child(even) .lm_process_content_box {
            text-align: left;
            padding-left: 20px;
            padding-right: 0;
        }

        .lm_process_step:nth-child(even) .lm_process_image_box {
            padding-right: 20px;
            padding-left: 0;
        }

        /* Inhalt Styling */
        .lm_process_step_title {
            font-size: 1.8rem;
            font-weight: 700;
            margin: 0 0 15px 0;
            color: white !important;
        }

        .lm_process_step_text {
            color: white !important;
            line-height: 1.7;
            font-size: 1rem;
            margin: 0;
        }

        /* Bild Styling */
        .lm_process_image_wrapper {
            width: 100%;
            border-radius: 1px;
            overflow: hidden;
            border: 1px solid #28313D;
            box-shadow: 0 10px 30px rgba(0, 0, 0, 0.5);
            aspect-ratio: 4 / 3;
            border: 5px solid #C89952;
        }

        .lm_process_image_wrapper img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            display: block;
            transition: transform 0.5s ease;
        }

        .lm_process_step:hover .lm_process_image_wrapper img {
            transform: scale(1.05); /* Leichter Zoom beim Hover */
        }

        /* =========================================
           RESPONSIVE DESIGN (Tablets & Mobile)
           ========================================= */
        @media (max-width: 900px) {
            .lm_process_title {
                font-size: 2.2rem;
            }

            .lm_process_timeline {
                gap: 60px;
            }

            /* Linie nach links verschieben */
            .lm_process_line_bg,
            .lm_process_line_progress {
                left: 30px;
                transform: none;
            }

            /* Punkt nach links verschieben */
            .lm_process_dot {
                left: 30px;
                transform: translateX(-50%);
            }

            /* Container auf 100% Breite und neben die Linie setzen */
            .lm_process_content_box,
            .lm_process_image_box {
                width: 100%;
                padding-left: 80px !important; /* Platz für die Linie lassen */
                padding-right: 0 !important;
                text-align: left !important;
            }

            /* Schritte immer als Spalte untereinander anordnen */
            .lm_process_step,
            .lm_process_step:nth-child(even) {
                flex-direction: column;
                align-items: flex-start;
            }

            /* Bild unter dem Text anordnen */
            .lm_process_content_box {
                margin-bottom: 30px;
                margin-top: 10px; /* Text etwas nach unten, damit er auf Höhe des Punktes startet */
            }
        }

        @media (max-width: 600px) {
            .lm_process_section {
                padding: 60px 15px;
            }
            
            .lm_process_title {
                font-size: 1.8rem;
            }

            /* Linie noch weiter an den Rand auf kleinen Screens */
            .lm_process_line_bg,
            .lm_process_line_progress {
                left: 20px;
            }

            .lm_process_dot {
                left: 20px;
                width: 30px;
                height: 30px;
                font-size: 0.9rem;
            }

            .lm_process_content_box,
            .lm_process_image_box {
                padding-left: 60px !important;
            }
            
            .lm_process_step_title {
                font-size: 1.4rem;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3e9c5dd *//* Scoped Reset - betrifft NUR diese Sektion */
        .lm_team_detail_sektion, .lm_team_detail_sektion * {
            box-sizing: border-box;
            font-family: 'Inter', sans-serif;
        }

        .lm_team_detail_sektion {
            position: relative;
            padding: 120px 20px !important;
            /* Helles Hintergrund-Overlay über dem Bild (ca. 95% Weiß/Hellgrau) */
            background-image: 
                linear-gradient(#F8F9FAEE, #F8F9FAEE),
                url('https://images.unsplash.com/photo-1497366216548-37526070297c?q=80&w=2000&auto=format&fit=crop'); 
            background-size: cover !important;
            background-position: center !important;
            background-attachment: fixed !important;
            display: flex !important;
            justify-content: center !important;
            background-color: #FFFFFF !important;
        }

        .lm_team_detail_behaelter {
            width: 100% !important;
            max-width: 1200px !important;
            display: flex !important;
            flex-direction: column !important;
        }

        /* --- Allgemeine Text-Styles --- */
        .lm_team_detail_gold {
            color: #C9944A !important;
            font-weight: 700 !important;
        }

        /* =========================================
           TEIL 1: GRÜNDER (Nino & Vasileios)
           ========================================= */
        
        /* Überschrift über Nino */
        .lm_team_detail_kopfzeile {
            margin-bottom: 40px !important;
        }

        .lm_team_detail_kicker {
            font-size: 1rem !important;
            font-weight: 700 !important;
            color: #3B4656 !important;
            text-transform: uppercase !important;
            letter-spacing: 2px !important;
            margin: 0 0 5px 0 !important;
            display: block !important;
        }

        .lm_team_detail_haupttitel {
            font-size: 2.8rem !important;
            font-weight: 800 !important;
            color: #C9944A !important;
            margin: 0 !important;
            line-height: 1.1 !important;
        }

        /* Zickzack-Blöcke (Bild + Text) */
        .lm_team_detail_block {
            display: grid;
            align-items: center !important;
            gap: 60px !important;
            margin-bottom: 100px !important;
            grid-template-columns: minmax(0, 750px) minmax(320px, 1fr);
        }
        
        .lm_team_detail_block.lm_team_detail_block_umgekehrt {
    grid-template-columns: minmax(0, 400px) minmax(320px, 1fr);
}

        .lm_team_detail_block_bild {
            flex: 1 !important;
        }

        .lm_team_detail_bild_rahmen {
            width: 100% !important;
            aspect-ratio: 4 / 5 !important; /* Leichtes Hochformat für die Gründer */
            border: 4px solid #C9944A !important; /* Goldener Rahmen */
            box-shadow: 0 20px 40px rgba(0,0,0,0.1) !important;
            overflow: hidden !important;
            background-color: #E2E8F0 !important;
        }

        .lm_team_detail_bild_rahmen img {
            width: 100% !important;
            height: 100% !important;
            object-fit: cover !important;
            display: block !important;
        }

        .lm_team_detail_block_text {
            flex: 1 !important;
        }

        .lm_team_detail_absatz {
            font-size: 18px !important;
            color: #3B4656 !important;
            line-height: 1.7 !important;
            margin: 0 0 20px 0 !important;
            font-weight: 400 !important;
        }

        .lm_team_detail_absatz:last-child {
            margin-bottom: 0 !important;
        }

        /* =========================================
           TEIL 2: MITARBEITER GRID (6 Personen)
           ========================================= */
        
        .lm_team_detail_raster {
            display: grid !important;
            grid-template-columns: repeat(3, 1fr) !important;
            gap: 60px 40px !important;
            margin-top: 20px !important;
        }

        .lm_team_detail_karte {
            display: flex !important;
            flex-direction: column !important;
        }

        .lm_team_detail_karte_bild {
            width: 100% !important;
            aspect-ratio: 1 / 1 !important; /* Quadratisch für das Team */
            border: 3px solid #C9944A !important; /* Goldener Rahmen */
            box-shadow: 0 15px 30px rgba(0,0,0,0.08) !important;
            overflow: hidden !important;
            margin-bottom: 25px !important;
            background-color: #E2E8F0 !important;
        }

        .lm_team_detail_karte_bild img {
            width: 100% !important;
            height: 100% !important;
            object-fit: cover !important;
            display: block !important;
        }

        .lm_team_detail_karte_name {
            font-size: 1.3rem !important;
            font-weight: 800 !important;
            color: #0A0D12 !important;
            margin: 0 0 5px 0 !important;
        }

        .lm_team_detail_karte_rolle {
            font-size: 1rem !important;
            font-weight: 500 !important;
            color: #3B4656 !important;
            margin: 0 0 15px 0 !important;
        }

        .lm_team_detail_karte_text {
            font-size: 0.95rem !important;
            color: #475569 !important;
            line-height: 1.6 !important;
            margin: 0 !important;
        }

        /* =========================================
           RESPONSIVE DESIGN (Tablets & Mobile)
           ========================================= */
        @media (max-width: 992px) {
            .lm_team_detail_block {
                flex-direction: column !important;
                gap: 40px !important;
                margin-bottom: 80px !important;
            }
            /* Vasileios Block auf Tablet auch Bild oben, Text unten anordnen */
            .lm_team_detail_block_umgekehrt {
                flex-direction: column-reverse !important;
            }
            .lm_team_detail_raster {
                grid-template-columns: repeat(2, 1fr) !important;
            }
        }

        @media (max-width: 650px) {
            .lm_team_detail_sektion {
                padding: 80px 15px !important;
            }
            .lm_team_detail_haupttitel {
                font-size: 2.2rem !important;
            }
            .lm_team_detail_raster {
                grid-template-columns: 1fr !important;
                gap: 50px !important;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1d28361 */.lm_media_section {
    padding: 80px 20px;
    /* Hier kommt das Hintergrundbild inklusive dunklem Filter hin: */
    background-image: 
        linear-gradient(#081625EE, #081625EE),
        url('https://leadmagnet.de/wp-content/uploads/2024/09/Leadmagnet.de_Shooting2023-261-scaled-e1725524971403.jpg');
    background-size: cover;
    background-position: center;
    /* -------------------------------------------------------- */
    display: flex;
    justify-content: center;
}

        .lm_media_container {
            width: 100%;
            max-width: 1200px;
            display: flex;
            flex-direction: column;
            align-items: center;
        }

        /* --- Überschrift --- */
        .lm_media_title {
            font-size: 2.8rem !important;
            font-weight: 800 !important;
            color: #FFFFFF !important;
            margin: 0 0 50px 0;
            text-align: center;
            line-height: 1.2 !important;
        }

        .lm_media_highlight {
            background-image: linear-gradient(90deg, var(--e-global-color-accent ) 0%, var(--e-global-color-b0603ab ) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
        }

        /* --- Grid für die Karten --- */
        .lm_media_grid {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            gap: 30px;
            width: 100%;
        }

        /* --- Karten Styling --- */
        .lm_media_card {
            background-color: #1A212B; /* Dunkelgrauer Karten-Hintergrund */
            border: 1px solid #28313D;
            border-radius: 1px;
            overflow: hidden;
            display: flex;
            flex-direction: column;
            text-decoration: none; /* Entfernt den Standard-Link-Unterstrich */
            transition: all 0.4s ease;
            box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
        }

        /* Hover-Effekt für die gesamte Karte */
        .lm_media_card:hover {
            transform: translateY(-8px);
            border-color: #3B4656;
            box-shadow: 0 15px 40px rgba(0, 0, 0, 0.4);
            background-color: #1E2631;
        }

        /* Bildbereich */
        .lm_media_img_wrapper {
            width: 100%;
            aspect-ratio: 16 / 9; /* Modernes Widescreen-Format für die Thumbnails */
            overflow: hidden;
            border-bottom: 1px solid #28313D;
        }

        .lm_media_img_wrapper img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            display: block;
            transition: transform 0.5s ease;
        }

        /* Leichter Zoom ins Bild beim Hover */
        .lm_media_card:hover .lm_media_img_wrapper img {
            transform: scale(1.05);
        }

        /* Content-Bereich der Karte */
        .lm_media_content {
            padding: 30px;
            display: flex;
            flex-direction: column;
            flex-grow: 1; /* Füllt den restlichen Platz, damit Buttons unten auf einer Linie bleiben */
        }

        .lm_media_category {
            font-size: 0.85rem;
            font-weight: 700;
            color: #C9944A; /* Goldene Kategorie */
            text-transform: uppercase;
            letter-spacing: 1px;
            margin-bottom: 15px;
        }

        .lm_media_card_title {
            font-size: 1.4rem;
            font-weight: 800;
            color: #FFFFFF !important;
            margin: 0 0 20px 0;
            line-height: 1.4;
        }

        /* Fake-Button / Link-Text am Ende der Karte */
        .lm_media_link {
            margin-top: auto; /* Drückt den Link immer ganz nach unten */
            display: flex;
            align-items: center;
            gap: 8px;
            color: #C9944A;
            font-size: 0.95rem;
            font-weight: 700;
            transition: color 0.3s ease;
        }

        .lm_media_link svg {
            width: 18px;
            height: 18px;
            transition: transform 0.3s ease;
        }

        /* Pfeil bewegt sich nach rechts beim Hover */
        .lm_media_card:hover .lm_media_link svg {
            transform: translateX(5px);
        }

        /* =========================================
           RESPONSIVE DESIGN (Tablets & Mobile)
           ========================================= */
        @media (max-width: 900px) {
            .lm_media_grid {
                grid-template-columns: repeat(2, 1fr); /* 2 Spalten auf Tablets */
            }
            .lm_media_title {
                font-size: 2.4rem;
                margin-bottom: 40px;
            }
        }

        @media (max-width: 650px) {
            .lm_media_section {
                padding: 60px 15px;
            }
            .lm_media_grid {
                grid-template-columns: 1fr; /* 1 Spalte auf Smartphones */
            }
            .lm_media_title {
                font-size: 2rem;
            }
        }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e1a79de */.elementor-15248 .elementor-element.elementor-element-e1a79de {
    min-height: 50vh;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8f68a90 */.lm_fragen_sektion, .lm_fragen_sektion * {
            box-sizing: border-box;
            font-family: 'Inter', sans-serif;
        }

        .lm_fragen_sektion {
            position: relative;
            padding: 50px 20px;
            /* Hintergrundbild mit dunklem Overlay (95% Deckkraft) */
            background-image: 
                linear-gradient(#081625EE, #081625EE),
                url('https://leadmagnet.de/wp-content/uploads/2024/09/Leadmagnet.de_Shooting2023-67-scaled.jpg'); 
            background-size: cover;
            background-position: center;
            background-attachment: unset;
            display: flex;
            justify-content: center;
            background-color: #0A0D12;
            color: #FFFFFF;
        }

        .lm_fragen_behaelter {
            width: 100%;
            max-width: 1100px;
            display: flex;
            flex-direction: column;
        }

        /* --- Überschrift --- */
        .lm_fragen_ueberschrift {
            font-size: 2.4rem !important;
            font-weight: 700 !important;
            background-image: linear-gradient(90deg, var(--e-global-color-accent ) 0%, var(--e-global-color-b0603ab ) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
            margin: 0 0 30px 0 !important;
            text-transform: uppercase !important;
            letter-spacing: 1px !important;
        }

        /* --- FAQ Layout (Tabs Desktop) --- */
        .lm_fragen_rahmen {
            display: flex;
            width: 100%;
            background-color: transparent;
            min-height: 450px;
            border-radius: 4px;
            overflow: hidden;
            box-shadow: 0 20px 50px rgba(0, 0, 0, 0.3);
        }

        /* Linke Spalte: Fragen */
        .lm_fragen_auswahl {
            flex: 0 0 35%; /* 35% Breite */
            width: 35%;
            background-color: #242D3B; /* Dunkelblau-Grau */
            display: flex;
            flex-direction: column;
        }

        /* Aus Button wurde Div, um Theme-Overrides zu blockieren */
        .lm_fragen_knopf {
            background-color: transparent !important;
            border: none !important;
            border-bottom: 1px solid rgba(255, 255, 255, 0.05) !important;
            border-radius: 0 !important;
            padding: 25px 30px !important;
            text-align: left !important;
            font-size: 1rem !important;
            font-weight: 700 !important;
            color: #FFFFFF !important;
            text-transform: none !important;
            box-shadow: none !important;
            cursor: pointer;
            transition: all 0.3s ease;
            line-height: 1.4;
            display: block;
            width: 100%;
        }

        .lm_fragen_knopf:hover {
            background-color: rgba(255, 255, 255, 0.05) !important;
        }

        /* Aktiver Tab */
        .lm_fragen_knopf.ist_aktiv {
            color: #C9944A !important;
            background-color: #313B4A !important; /* Gleiche Farbe wie rechter Content-Bereich */
            border-left: 4px solid #C9944A !important;
            padding-left: 26px !important; /* Ausgleich für den 4px Rand */
        }

        /* Rechte Spalte: Antworten */
        .lm_fragen_antwortbereich {
            flex: 1; /* Nimmt restlichen Platz ein */
            background-color: #313B4A; /* Etwas helleres Blau-Grau */
            padding: 40px 50px;
            position: relative;
        }

        .lm_fragen_antwort_desktop {
            display: none; /* Standardmäßig ausgeblendet */
            animation: einblenden 0.4s ease forwards;
        }

        .lm_fragen_antwort_desktop.ist_aktiv {
            display: block;
        }

        @keyframes einblenden {
            from { opacity: 0; transform: translateY(10px); }
            to { opacity: 1; transform: translateY(0); }
        }

        /* Text in den Antworten */
        .lm_fragen_antwort_desktop p,
        .lm_fragen_antwort_desktop ul,
        .lm_fragen_antwort_desktop ol,
        .lm_fragen_antwort_handy p,
        .lm_fragen_antwort_handy ul,
        .lm_fragen_antwort_handy ol {
            font-size: 1.05rem !important;
            color: #E2E8F0 !important;
            line-height: 1.7 !important;
            margin: 0 0 20px 0 !important;
            text-transform: none !important;
            font-weight: 400 !important;
        }

        .lm_fragen_antwort_desktop p:last-child,
        .lm_fragen_antwort_handy p:last-child {
            margin-bottom: 0 !important;
        }

        /* --- Button Bereich --- */
        .lm_fragen_knopf_bereich {
            margin-top: 50px;
            text-align: center;
        }

        .lm_fragen_aktionsknopf {
            display: inline-block !important;
            background-color: #C9944A !important;
            color: #0A0D12 !important;
            padding: 18px 40px !important;
            font-size: 1rem !important;
            font-weight: 700 !important;
            text-decoration: none !important;
            text-transform: uppercase !important;
            letter-spacing: 1px !important;
            border-radius: 4px !important;
            transition: all 0.3s ease;
            border: none !important;
            cursor: pointer;
        }

        .lm_fragen_aktionsknopf:hover {
            background-color: #B58440 !important;
            transform: translateY(-3px);
            box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
        }

        /* =========================================
           RESPONSIVE DESIGN (Tablets & Mobile - Akkordeon)
           ========================================= */
        .lm_fragen_antwort_handy {
            display: none; /* Auf Desktop ausgeblendet */
        }

        @media (max-width: 900px) {
            .lm_fragen_rahmen {
                flex-direction: column;
                min-height: auto;
            }
            .lm_fragen_auswahl {
                flex: none;
                width: 100%;
            }
            .lm_fragen_antwortbereich {
                display: none !important; /* Versteckt den rechten Desktop-Bereich komplett */
            }
            .lm_fragen_knopf {
                border-left: none !important;
                padding: 20px !important;
            }
            
            /* Mobile Akkordeon Logik */
            .lm_fragen_antwort_handy {
                display: none; /* Standard versteckt */
                background-color: #313B4A !important;
                padding: 20px !important;
            }
            
            .lm_fragen_antwort_handy.ist_aktiv {
                display: block !important;
            }

            .lm_fragen_knopf.ist_aktiv {
                background-color: #313B4A !important; /* Hebt sich wie beim Akkordeon ab */
            }
            
            .lm_fragen_ueberschrift {
                text-align: center !important;
                font-size: 2rem !important;
            }
        }

        @media (max-width: 600px) {
            .lm_fragen_sektion {
                padding: 60px 15px;
            }
            .lm_fragen_ueberschrift {
                font-size: 1.6rem !important;
            }
            .lm_fragen_aktionsknopf {
                width: 100% !important;
                text-align: center !important;
                padding: 16px 20px !important;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f422499 */.lm_aufruf_sektion_2,
.lm_aufruf_sektion_2 *{
  box-sizing: border-box;
  font-family: 'Inter', sans-serif;
}

.lm_aufruf_sektion_2{
  position: relative;
  padding: 30px 15px !important;
  display: flex !important;
  justify-content: center !important;
  text-align: center !important;
  overflow: hidden;
  background-size: cover !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;

}

/*.lm_aufruf_sektion_2::before{
  content: "";
  position: absolute;
  inset: 0;
  background:
    radial-gradient(circle at 50% 30%, rgba(214, 165, 76, 0.10), transparent 38%),
    radial-gradient(circle at 50% 70%, rgba(214, 165, 76, 0.06), transparent 45%);
  pointer-events: none;
}*/

.lm_aufruf_behaelter_2{
  position: relative;
  z-index: 1;
  width: 100% !important;
  max-width: 1100px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
}

.lm_aufruf_kicker_2{
  display: block !important;
  margin-bottom: 8px !important;
  font-size: 0.95rem !important;
  font-weight: 700 !important;
  letter-spacing: 3px !important;
  text-transform: uppercase !important;
  color: #d2a04b !important;
}

.lm_aufruf_ueberschrift_2{
  margin: 0 0 5px 0 !important;
  font-size: 3.2rem !important;
  font-weight: 800 !important;
  line-height: 1.1 !important;
  text-transform: uppercase !important;
  color: #ffffff !important;
}

.lm_aufruf_highlight_2{
  background-image: linear-gradient(90deg, #f1c875 0%, #c9944a 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.lm_aufruf_grafik_wrap_2{
  width: 100% !important;
  max-width: 820px !important;
  margin: 0 0 32px 0 !important;

}

.lm_aufruf_grafik_2{
  display: block !important;
  width: 100% !important;
  height: auto !important;
  border-radius: 12px !important;
}

.lm_aufruf_subtext_2{
  margin: 18px 0 0 0 !important;
  font-size: 0.95rem !important;
  line-height: 1.6 !important;
  color: rgba(255,255,255,0.72) !important;
}

@media (max-width: 900px){
  .lm_aufruf_ueberschrift_2{
    font-size: 2.5rem !important;
  }

  .lm_aufruf_grafik_wrap_2{
    max-width: 100% !important;
    margin-bottom: 26px !important;
    padding: 10px !important;
  }
}

@media (max-width: 600px){
  .lm_aufruf_sektion_2{
    padding: 70px 15px !important;
  }

  .lm_aufruf_kicker_2{
    font-size: 0.8rem !important;
    letter-spacing: 2px !important;
  }

  .lm_aufruf_ueberschrift_2{
    font-size: 1.9rem !important;
    margin-bottom: 20px !important;
  }

  .lm_aufruf_grafik_wrap_2{
    padding: 8px !important;
    border-radius: 14px !important;
    margin-bottom: 22px !important;
  }

  .lm_aufruf_subtext_2{
    font-size: 0.85rem !important;
  }

  .lm_aufruf_subtext_2 br{
    display: none;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-55917dd */a.white_link {
    color: white;
}

a.white_link:hover {
    color: #c89a54;
}/* End custom CSS */
/* Start custom CSS */.text_gold_gradient h2 {
    background-image: linear-gradient(90deg, var(--e-global-color-accent ) 0%, var(--e-global-color-b0603ab ) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
	 line-height: normal
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://leadmagnet.de/wp-content/uploads/2022/07/Poppins-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://leadmagnet.de/wp-content/uploads/2022/07/Poppins-SemiBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://leadmagnet.de/wp-content/uploads/2022/07/Poppins-Bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */