.elementor-6536 .elementor-element.elementor-element-9beb5bd{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6536 .elementor-element.elementor-element-9beb5bd:not(.elementor-motion-effects-element-type-background), .elementor-6536 .elementor-element.elementor-element-9beb5bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F0EC;}.elementor-6536 .elementor-element.elementor-element-f69e8a2{--display:flex;--min-height:780px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6536 .elementor-element.elementor-element-f69e8a2:not(.elementor-motion-effects-element-type-background), .elementor-6536 .elementor-element.elementor-element-f69e8a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#031425;}.elementor-6536 .elementor-element.elementor-element-516badb{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-6536 .elementor-element.elementor-element-8adc817{--display:flex;--min-height:660px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:72px 72px;--row-gap:72px;--column-gap:72px;--margin-top:0;--margin-bottom:0;--margin-left:auto;--margin-right:auto;--padding-top:96px;--padding-bottom:72px;--padding-left:64px;--padding-right:64px;--z-index:2;}.elementor-6536 .elementor-element.elementor-element-8adc817:not(.elementor-motion-effects-element-type-background), .elementor-6536 .elementor-element.elementor-element-8adc817 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://spirituelle-ausbildungsakademie.com/wp-content/uploads/2026/07/52-Wochen_Hintergrund_II.png.jpg");}.elementor-6536 .elementor-element.elementor-element-15f3ce3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:22px 22px;--row-gap:22px;--column-gap:22px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6536 .elementor-element.elementor-element-c2d1f42 > .elementor-widget-container{margin:0px 0px 2px 0px;padding:0px 0px 0px 0px;}.elementor-6536 .elementor-element.elementor-element-234b4b0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6536 .elementor-element.elementor-element-c2bdbf1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6536 .elementor-element.elementor-element-a9d8086{--display:flex;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6536 .elementor-element.elementor-element-557fc5a{--display:flex;--min-height:560px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:0px;}.elementor-6536 .elementor-element.elementor-element-5a8043d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-6536 .elementor-element.elementor-element-1b12c55 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6536 .elementor-element.elementor-element-80430b0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#D9BA7642;--border-color:#D9BA7642;--margin-top:0;--margin-bottom:0;--margin-left:auto;--margin-right:auto;--padding-top:23px;--padding-bottom:25px;--padding-left:64px;--padding-right:64px;--z-index:2;}.elementor-6536 .elementor-element.elementor-element-08fadeb{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:24px;}.elementor-6536 .elementor-element.elementor-element-eae2606{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-6536 .elementor-element.elementor-element-7fdd174{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-6536 .elementor-element.elementor-element-607cda2{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:0px;}.elementor-6536 .elementor-element.elementor-element-63b026a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-6536 .elementor-element.elementor-element-11ef0c5{--display:flex;--min-height:600px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--flex-wrap:nowrap;--margin-top:0;--margin-bottom:0;--margin-left:auto;--margin-right:auto;--padding-top:110px;--padding-bottom:110px;--padding-left:64px;--padding-right:64px;}.elementor-6536 .elementor-element.elementor-element-389cf28{--display:flex;--min-height:410px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-6536 .elementor-element.elementor-element-dc07f78{--display:flex;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6536 .elementor-element.elementor-element-705d8d3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-6536 .elementor-element.elementor-element-e346616{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:22px 22px;--row-gap:22px;--column-gap:22px;--flex-wrap:nowrap;--margin-top:14px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6536 .elementor-element.elementor-element-273fc77{--display:flex;--min-height:100%;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6536 .elementor-element.elementor-element-bd360ae > .elementor-widget-container{margin:0px 0px 0px 0px;padding:4px 0px 4px 0px;}.elementor-6536 .elementor-element.elementor-element-3b8333d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-6536 .elementor-element.elementor-element-9f5ee5b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:54px 54px;--row-gap:54px;--column-gap:54px;--flex-wrap:nowrap;--margin-top:0;--margin-bottom:0;--margin-left:auto;--margin-right:auto;--padding-top:108px;--padding-bottom:116px;--padding-left:64px;--padding-right:64px;}.elementor-6536 .elementor-element.elementor-element-45e97d4{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-6536 .elementor-element.elementor-element-f294eed{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:stretch;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-6536 .elementor-element.elementor-element-3c44f63{--display:flex;--min-height:330px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:38px;--padding-bottom:40px;--padding-left:34px;--padding-right:34px;}.elementor-6536 .elementor-element.elementor-element-30c0b8b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6536 .elementor-element.elementor-element-5fcf37b{--display:flex;--min-height:1px;}.elementor-6536 .elementor-element.elementor-element-df01273{--display:flex;--min-height:330px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:38px;--padding-bottom:40px;--padding-left:34px;--padding-right:34px;}.elementor-6536 .elementor-element.elementor-element-4954fbc{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6536 .elementor-element.elementor-element-33aeba3{--display:flex;--min-height:1px;}.elementor-6536 .elementor-element.elementor-element-706ac2d{--display:flex;--min-height:330px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:38px;--padding-bottom:40px;--padding-left:34px;--padding-right:34px;}.elementor-6536 .elementor-element.elementor-element-763d92f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6536 .elementor-element.elementor-element-7e9d932{--display:flex;--min-height:1px;}.elementor-6536 .elementor-element.elementor-element-6ddc96b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-6536 .elementor-element.elementor-element-92ff3fb{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:62px 62px;--row-gap:62px;--column-gap:62px;--margin-top:0;--margin-bottom:0;--margin-left:auto;--margin-right:auto;--padding-top:112px;--padding-bottom:112px;--padding-left:64px;--padding-right:64px;}.elementor-6536 .elementor-element.elementor-element-7f8e25f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;--gap:70px 70px;--row-gap:70px;--column-gap:70px;--flex-wrap:nowrap;}.elementor-6536 .elementor-element.elementor-element-1188fe0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-6536 .elementor-element.elementor-element-183eb34{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:stretch;--gap:26px 26px;--row-gap:26px;--column-gap:26px;--flex-wrap:nowrap;}.elementor-6536 .elementor-element.elementor-element-c13a0d2{--display:flex;--min-height:380px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:42px;--padding-bottom:44px;--padding-left:36px;--padding-right:36px;}.elementor-6536 .elementor-element.elementor-element-8570d24{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6536 .elementor-element.elementor-element-532aded{--display:flex;--min-height:1px;}.elementor-6536 .elementor-element.elementor-element-33fd545{--display:flex;--min-height:380px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:42px;--padding-bottom:44px;--padding-left:36px;--padding-right:36px;}.elementor-6536 .elementor-element.elementor-element-3a4bb14{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6536 .elementor-element.elementor-element-5730da4{--display:flex;--min-height:1px;}.elementor-6536 .elementor-element.elementor-element-9fd79da{--display:flex;--min-height:380px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:42px;--padding-bottom:44px;--padding-left:36px;--padding-right:36px;}.elementor-6536 .elementor-element.elementor-element-0bc53d7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6536 .elementor-element.elementor-element-ab75fbb{--display:flex;--min-height:1px;}body.elementor-page-6536:not(.elementor-motion-effects-element-type-background), body.elementor-page-6536 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F0EC;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-6536 .elementor-element.elementor-element-15f3ce3{--width:55%;}.elementor-6536 .elementor-element.elementor-element-557fc5a{--width:45%;}.elementor-6536 .elementor-element.elementor-element-80430b0{--content-width:100%;}.elementor-6536 .elementor-element.elementor-element-08fadeb{--width:25%;}.elementor-6536 .elementor-element.elementor-element-eae2606{--width:25%;}.elementor-6536 .elementor-element.elementor-element-7fdd174{--width:25%;}.elementor-6536 .elementor-element.elementor-element-607cda2{--width:25%;}.elementor-6536 .elementor-element.elementor-element-11ef0c5{--content-width:100%;}.elementor-6536 .elementor-element.elementor-element-389cf28{--width:36%;}.elementor-6536 .elementor-element.elementor-element-705d8d3{--width:64%;}.elementor-6536 .elementor-element.elementor-element-273fc77{--width:2px;}.elementor-6536 .elementor-element.elementor-element-9f5ee5b{--content-width:100%;}.elementor-6536 .elementor-element.elementor-element-3c44f63{--width:33.333%;}.elementor-6536 .elementor-element.elementor-element-df01273{--width:33.333%;}.elementor-6536 .elementor-element.elementor-element-706ac2d{--width:33.333%;}.elementor-6536 .elementor-element.elementor-element-92ff3fb{--content-width:100%;}.elementor-6536 .elementor-element.elementor-element-1188fe0{--width:50%;}.elementor-6536 .elementor-element.elementor-element-c13a0d2{--width:33.333%;}.elementor-6536 .elementor-element.elementor-element-33fd545{--width:33.333%;}.elementor-6536 .elementor-element.elementor-element-9fd79da{--width:33.333%;}}/* Start custom CSS *//* ==========================================================
   52 WOCHEN LANDINGPAGE
   CSS V1: SEITEN-WRAPPER UND HERO

   Klassenpräfix:
   w52lp
   w52lp-...

   Enthalten:
   - BuddyBoss Full-Width-Korrektur
   - Hero-Grundlayout
   - Typografie
   - Buttons
   - Produktinszenierung
   - Faktenleiste
   - CSS-Bewegungseffekte
   - Desktop
   - iPad quer
   - iPad hoch
   - iPhone quer
   - iPhone hoch
   - prefers-reduced-motion
   ========================================================== */


/* ==========================================================
   1. VARIABLEN
   ========================================================== */

.w52lp {
	--w52lp-night: #031425;
	--w52lp-blue: #08203A;
	--w52lp-blue-soft: #0C2948;
	--w52lp-gold: #B48C47;
	--w52lp-gold-dark: #A2804A;
	--w52lp-gold-light: #D9BA76;
	--w52lp-beige: #F4F0EC;
	--w52lp-beige-light: #FAF7F3;
	--w52lp-grey: #5C5C5C;

	--w52lp-font-title: "Dahlia", Georgia, serif;
	--w52lp-font-functional: "Montserrat", Arial, sans-serif;
	--w52lp-font-body: "DM Sans", Arial, sans-serif;

	--w52lp-content-width: 1320px;
	--w52lp-shadow-deep:
		0 36px 80px rgba(0, 0, 0, 0.32),
		0 12px 28px rgba(0, 0, 0, 0.18);

	--w52lp-transition:
		280ms cubic-bezier(0.22, 0.61, 0.36, 1);
}


/* ==========================================================
   2. SEITEN-WRAPPER UND BUDDYBOSS-BREITENKORREKTUR
   ========================================================== */

.w52lp {
	position: relative;
	z-index: 1;

	width: auto !important;
	max-width: none !important;

	margin-left: calc(50% - 50vw) !important;
	margin-right: calc(50% - 50vw) !important;

	padding: 0 !important;

	background: var(--w52lp-beige);
	color: var(--w52lp-grey);

	font-family: var(--w52lp-font-body);
	font-size: 17px;
	line-height: 1.7;

	overflow-x: hidden;
	overflow-x: clip;

	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.w52lp,
.w52lp *,
.w52lp *::before,
.w52lp *::after {
	box-sizing: border-box;
}

.w52lp img,
.w52lp svg,
.w52lp video {
	max-width: 100%;
}

#w52lp-start,
#w52lp-inhalte,
#w52lp-kaufen {
	scroll-margin-top: 100px;
}


/* ==========================================================
   3. HERO-HAUPTCONTAINER
   ========================================================== */

.w52lp .w52lp-hero {
	position: relative;
	isolation: isolate;

	display: flex !important;
	flex-direction: column !important;
	align-items: stretch !important;
	justify-content: center !important;

	width: 100% !important;
	max-width: none !important;
	min-height: 780px;

	margin: 0 !important;
	padding: 0 !important;
	gap: 0 !important;

	background:
		linear-gradient(
			135deg,
			var(--w52lp-night) 0%,
			var(--w52lp-blue) 55%,
			var(--w52lp-night) 100%
		);

	overflow: hidden;
	overflow: clip;
}

/* Abdunklung und kontrollierte Lichtführung */

.w52lp .w52lp-hero::before {
	content: "";
	position: absolute;
	inset: 0;
	z-index: 1;
	pointer-events: none;

	background:
		linear-gradient(
			90deg,
			rgba(3, 20, 37, 0.98) 0%,
			rgba(3, 20, 37, 0.91) 27%,
			rgba(3, 20, 37, 0.64) 52%,
			rgba(3, 20, 37, 0.18) 76%,
			rgba(3, 20, 37, 0.46) 100%
		),
		linear-gradient(
			180deg,
			rgba(3, 20, 37, 0.05) 0%,
			rgba(3, 20, 37, 0.20) 72%,
			rgba(3, 20, 37, 0.68) 100%
		);
}

/* Feine Lichttiefe im unteren Hero */

.w52lp .w52lp-hero::after {
	content: "";
	position: absolute;
	left: 8%;
	right: 8%;
	bottom: -170px;
	z-index: 1;

	height: 320px;
	pointer-events: none;

	background:
		radial-gradient(
			ellipse at center,
			rgba(180, 140, 71, 0.12) 0%,
			rgba(180, 140, 71, 0.04) 42%,
			rgba(180, 140, 71, 0) 72%
		);

	filter: blur(20px);
}


/* ==========================================================
   4. HERO-HINTERGRUND
   Das Bild wird in Elementor auf diesen Container gesetzt.
   ========================================================== */

.w52lp .w52lp-hero-background {
	position: absolute !important;
	inset: 0 !important;
	z-index: 0 !important;

	display: block !important;

	width: 100% !important;
	max-width: none !important;
	min-height: 100% !important;

	margin: 0 !important;
	padding: 0 !important;

	background-position: center center !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;

	pointer-events: none;
	overflow: hidden;

	transform-origin: center center;

	animation:
		w52lpHeroBackgroundDrift
		18s
		ease-in-out
		0s
		infinite
		alternate;
}


/* ==========================================================
   5. HERO-INHALT
   ========================================================== */

.w52lp .w52lp-hero-inner {
	position: relative;
	z-index: 2;

	display: flex !important;
	flex-direction: row !important;
	flex-wrap: nowrap !important;
	align-items: center !important;
	justify-content: space-between !important;

	width: 100% !important;
	max-width: var(--w52lp-content-width) !important;
	min-width: 0;
	min-height: 660px;

	margin: 0 auto !important;
	padding: 96px 64px 72px !important;
	gap: 72px !important;
}


/* ==========================================================
   6. HERO-TEXTCONTAINER
   ========================================================== */

.w52lp .w52lp-hero-copy {
	display: flex !important;
	flex: 0 1 55% !important;
	flex-direction: column !important;
	flex-wrap: nowrap !important;
	align-items: flex-start !important;
	justify-content: center !important;

	width: 55% !important;
	max-width: 55% !important;
	min-width: 0;

	margin: 0 !important;
	padding: 0 !important;
	gap: 22px !important;
}


/* ==========================================================
   7. KENNZEICHNUNG
   ========================================================== */

.w52lp .w52lp-eyebrow {
	width: 100%;
	margin: 0 !important;
	padding: 0 !important;

	opacity: 0;

	animation:
		w52lpFadeUp
		800ms
		cubic-bezier(0.22, 0.61, 0.36, 1)
		180ms
		both;
}

.w52lp .w52lp-eyebrow .elementor-heading-title {
	margin: 0 !important;
	padding: 0 !important;

	color: var(--w52lp-gold-light) !important;

	font-family: var(--w52lp-font-functional) !important;
	font-size: 13px !important;
	font-style: normal !important;
	font-weight: 500 !important;
	line-height: 1.4 !important;
	letter-spacing: 2.2px !important;
	text-align: left !important;
	text-transform: uppercase !important;

	text-shadow: none !important;
}


/* ==========================================================
   8. HERO-HAUPTTITEL
   ========================================================== */

.w52lp .w52lp-hero-title {
	width: 100%;
	max-width: 760px;

	margin: 0 !important;
	padding: 0 !important;

	opacity: 0;

	animation:
		w52lpFadeUp
		900ms
		cubic-bezier(0.22, 0.61, 0.36, 1)
		300ms
		both;
}

.w52lp .w52lp-hero-title .elementor-heading-title {
	margin: 0 !important;
	padding: 0.08em 0 0.04em !important;

	color: var(--w52lp-beige-light) !important;

	font-family: var(--w52lp-font-title) !important;
	font-size: 66px !important;
	font-style: normal !important;
	font-weight: 400 !important;
	line-height: 1.02 !important;
	letter-spacing: 0 !important;
	text-align: left !important;
	text-transform: none !important;

	text-wrap: balance;
	text-shadow:
		0 4px 22px rgba(0, 0, 0, 0.24);
}


/* ==========================================================
   9. HERO-EINLEITUNG
   ========================================================== */

.w52lp .w52lp-hero-lead {
	width: 100%;
	max-width: 650px;

	margin: 0 !important;
	padding: 0 !important;

	color: rgba(250, 247, 243, 0.84) !important;

	opacity: 0;

	animation:
		w52lpFadeUp
		900ms
		cubic-bezier(0.22, 0.61, 0.36, 1)
		430ms
		both;
}

.w52lp .w52lp-hero-lead .elementor-widget-container {
	margin: 0 !important;
	padding: 0 !important;

	color: inherit !important;

	font-family: var(--w52lp-font-body) !important;
	font-size: 18px !important;
	font-style: normal !important;
	font-weight: 400 !important;
	line-height: 1.65 !important;
	letter-spacing: 0 !important;
	text-align: left !important;
}

.w52lp .w52lp-hero-lead p {
	margin: 0 !important;
	padding: 0 !important;

	color: inherit !important;

	font-family: inherit !important;
	font-size: inherit !important;
	font-weight: inherit !important;
	line-height: inherit !important;
	letter-spacing: inherit !important;
}


/* ==========================================================
   10. BUTTON-CONTAINER
   ========================================================== */

.w52lp .w52lp-hero-buttons {
	display: flex !important;
	flex-direction: row !important;
	flex-wrap: wrap !important;
	align-items: center !important;
	justify-content: flex-start !important;

	width: auto !important;
	max-width: 100%;
	min-width: 0;

	margin: 10px 0 0 !important;
	padding: 0 !important;
	gap: 14px !important;

	opacity: 0;

	animation:
		w52lpFadeUp
		900ms
		cubic-bezier(0.22, 0.61, 0.36, 1)
		560ms
		both;
}

.w52lp .w52lp-hero-buttons > .elementor-element {
	width: auto !important;
	max-width: 100% !important;
	margin: 0 !important;
}


/* ==========================================================
   11. GEMEINSAME BUTTON-GRUNDLAGE
   ========================================================== */

.w52lp .w52lp-button-primary,
.w52lp .w52lp-button-secondary {
	width: auto !important;
	max-width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
}

.w52lp .w52lp-button-primary .elementor-widget-container,
.w52lp .w52lp-button-secondary .elementor-widget-container {
	width: auto;
	margin: 0 !important;
	padding: 0 !important;
}

.w52lp .w52lp-button-primary .elementor-button,
.w52lp .w52lp-button-secondary .elementor-button {
	position: relative;
	isolation: isolate;

	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;

	width: auto;
	min-width: 0;
	min-height: 52px;

	margin: 0 !important;
	padding: 15px 27px !important;

	border-radius: 999px !important;

	font-family: var(--w52lp-font-functional) !important;
	font-size: 14px !important;
	font-style: normal !important;
	font-weight: 600 !important;
	line-height: 1.2 !important;
	letter-spacing: 0.3px !important;
	text-align: center !important;
	text-decoration: none !important;
	text-transform: none !important;

	box-shadow: none;

	cursor: pointer;

	transition:
		transform var(--w52lp-transition),
		background-color var(--w52lp-transition),
		border-color var(--w52lp-transition),
		color var(--w52lp-transition),
		box-shadow var(--w52lp-transition);
}

.w52lp .w52lp-button-primary .elementor-button-content-wrapper,
.w52lp .w52lp-button-secondary .elementor-button-content-wrapper {
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;

	width: 100%;
	gap: 0 !important;
}

.w52lp .w52lp-button-primary .elementor-button-text,
.w52lp .w52lp-button-secondary .elementor-button-text {
	display: block;

	font-family: inherit !important;
	font-size: inherit !important;
	font-weight: inherit !important;
	line-height: inherit !important;
	letter-spacing: inherit !important;
}


/* ==========================================================
   12. PRIMÄRBUTTON
   ========================================================== */

.w52lp .w52lp-button-primary .elementor-button {
	border: 1px solid var(--w52lp-gold) !important;

	background:
		linear-gradient(
			135deg,
			var(--w52lp-gold-light) 0%,
			var(--w52lp-gold) 48%,
			var(--w52lp-gold-dark) 100%
		) !important;

	color: var(--w52lp-night) !important;

	box-shadow:
		0 12px 28px rgba(180, 140, 71, 0.20),
		inset 0 1px 0 rgba(255, 255, 255, 0.22);
}

.w52lp .w52lp-button-primary .elementor-button-text {
	color: var(--w52lp-night) !important;
}


/* ==========================================================
   13. SEKUNDÄRBUTTON
   ========================================================== */

.w52lp .w52lp-button-secondary .elementor-button {
	border: 1px solid rgba(217, 186, 118, 0.52) !important;

	background: rgba(3, 20, 37, 0.28) !important;

	color: var(--w52lp-beige-light) !important;

	box-shadow:
		inset 0 0 0 1px rgba(255, 255, 255, 0.025);
	backdrop-filter: blur(7px);
	-webkit-backdrop-filter: blur(7px);
}

.w52lp .w52lp-button-secondary .elementor-button-text {
	color: var(--w52lp-beige-light) !important;
}


/* ==========================================================
   14. BUTTON-HOVER NUR AUF GEEIGNETEN GERÄTEN
   ========================================================== */

@media (hover: hover) and (pointer: fine) {

	.w52lp .w52lp-button-primary .elementor-button:hover {
		transform: translateY(-2px);

		border-color: var(--w52lp-gold-light) !important;

		background:
			linear-gradient(
				135deg,
				#E4CA91 0%,
				var(--w52lp-gold-light) 46%,
				var(--w52lp-gold) 100%
			) !important;

		box-shadow:
			0 17px 34px rgba(180, 140, 71, 0.28),
			inset 0 1px 0 rgba(255, 255, 255, 0.30);
	}

	.w52lp .w52lp-button-secondary .elementor-button:hover {
		transform: translateY(-2px);

		border-color: var(--w52lp-gold-light) !important;

		background: rgba(180, 140, 71, 0.14) !important;

		color: #FFFFFF !important;

		box-shadow:
			0 14px 30px rgba(0, 0, 0, 0.16),
			inset 0 0 0 1px rgba(217, 186, 118, 0.08);
	}

	.w52lp .w52lp-button-secondary .elementor-button:hover .elementor-button-text {
		color: #FFFFFF !important;
	}
}

.w52lp .w52lp-button-primary .elementor-button:focus-visible,
.w52lp .w52lp-button-secondary .elementor-button:focus-visible {
	outline: 2px solid var(--w52lp-gold-light) !important;
	outline-offset: 4px !important;
}


/* ==========================================================
   15. HERO-MEDIENCONTAINER
   ========================================================== */

.w52lp .w52lp-hero-media {
	position: relative;
	z-index: 2;

	display: flex !important;
	flex: 0 1 45% !important;
	flex-direction: column !important;
	flex-wrap: nowrap !important;
	align-items: center !important;
	justify-content: center !important;

	width: 45% !important;
	max-width: 45% !important;
	min-width: 0;
	min-height: 560px;

	margin: 0 !important;
	padding: 20px 0 20px 20px !important;
	gap: 0 !important;

	opacity: 0;

	animation:
		w52lpFadeLeft
		1100ms
		cubic-bezier(0.16, 1, 0.3, 1)
		420ms
		both;
}


/* ==========================================================
   16. LICHTFLÄCHE HINTER DEM PRODUKT
   ========================================================== */

.w52lp .w52lp-hero-glow {
	position: absolute !important;
	inset: 0 !important;
	z-index: 1 !important;

	display: block !important;

	width: 100% !important;
	max-width: none !important;
	min-height: 100% !important;

	margin: 0 !important;
	padding: 0 !important;

	pointer-events: none;
	overflow: visible !important;
}

.w52lp .w52lp-hero-glow::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;

	width: min(78%, 520px);
	aspect-ratio: 1;

	border: 1px solid rgba(217, 186, 118, 0.42);
	border-right-color: rgba(217, 186, 118, 0.15);
	border-bottom-color: transparent;
	border-radius: 50%;

	background:
		radial-gradient(
			circle at 52% 48%,
			rgba(217, 186, 118, 0.09) 0%,
			rgba(180, 140, 71, 0.035) 43%,
			rgba(180, 140, 71, 0) 70%
		);

	box-shadow:
		0 0 52px rgba(180, 140, 71, 0.11),
		inset 0 0 34px rgba(217, 186, 118, 0.04);

	transform:
		translate(-50%, -50%)
		rotate(-8deg)
		scale(0.98);

	animation:
		w52lpGlowPulse
		7.5s
		ease-in-out
		1.2s
		infinite;
}

.w52lp .w52lp-hero-glow::after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;

	width: min(92%, 650px);
	aspect-ratio: 1;

	border-radius: 50%;

	background:
		radial-gradient(
			circle,
			rgba(217, 186, 118, 0.13) 0%,
			rgba(180, 140, 71, 0.06) 28%,
			rgba(8, 32, 58, 0.02) 53%,
			rgba(3, 20, 37, 0) 72%
		);

	filter: blur(18px);

	transform:
		translate(-50%, -50%)
		scale(0.96);

	animation:
		w52lpGlowAtmosphere
		10s
		ease-in-out
		1.4s
		infinite;
}


/* ==========================================================
   17. PRODUKTBOX
   ========================================================== */

.w52lp .w52lp-hero-product {
	position: relative !important;
	z-index: 2 !important;

	width: 94% !important;
	max-width: 610px !important;
	min-width: 0;

	margin: 0 auto !important;
	padding: 0 !important;
}

.w52lp .w52lp-hero-product .elementor-widget-container {
	width: 100% !important;

	margin: 0 !important;
	padding: 0 !important;

	text-align: center;
}

.w52lp .w52lp-hero-product img {
	display: block;

	width: 100% !important;
	max-width: 100% !important;
	height: auto !important;

	margin: 0 auto !important;

	object-fit: contain;

	filter:
		drop-shadow(0 35px 42px rgba(0, 0, 0, 0.28))
		drop-shadow(0 8px 16px rgba(0, 0, 0, 0.16));

	transform-origin: center center;

	animation:
		w52lpProductFloat
		7.5s
		ease-in-out
		1.55s
		infinite;
}


/* ==========================================================
   18. FAKTENLEISTE
   ========================================================== */

.w52lp .w52lp-hero-facts {
	position: relative;
	z-index: 3;

	display: flex !important;
	flex-direction: row !important;
	flex-wrap: nowrap !important;
	align-items: stretch !important;
	justify-content: space-between !important;

	width: 100% !important;
	max-width: var(--w52lp-content-width) !important;
	min-width: 0;

	margin: 0 auto !important;
	padding: 23px 64px 25px !important;
	gap: 0 !important;

	border-top: 1px solid rgba(217, 186, 118, 0.26);
}


/* ==========================================================
   19. EINZELNE FAKTEN
   ========================================================== */

.w52lp .w52lp-hero-fact {
	position: relative;

	display: flex !important;
	flex: 1 1 25% !important;
	flex-direction: column !important;
	flex-wrap: nowrap !important;
	align-items: flex-start !important;
	justify-content: center !important;

	width: 25% !important;
	max-width: 25% !important;
	min-width: 0;
	min-height: 54px;

	margin: 0 !important;
	padding: 0 24px !important;
	gap: 4px !important;

	opacity: 0;

	animation:
		w52lpFadeUp
		800ms
		cubic-bezier(0.22, 0.61, 0.36, 1)
		both;
}

.w52lp .w52lp-hero-fact:first-child {
	padding-left: 0 !important;
}

.w52lp .w52lp-hero-fact:last-child {
	padding-right: 0 !important;
}

.w52lp .w52lp-hero-fact:not(:last-child)::after {
	content: "";
	position: absolute;
	top: 4px;
	right: 0;
	bottom: 4px;

	width: 1px;

	background:
		linear-gradient(
			180deg,
			rgba(217, 186, 118, 0) 0%,
			rgba(217, 186, 118, 0.30) 22%,
			rgba(217, 186, 118, 0.30) 78%,
			rgba(217, 186, 118, 0) 100%
		);
}

.w52lp .w52lp-hero-fact:nth-child(1) {
	animation-delay: 850ms;
}

.w52lp .w52lp-hero-fact:nth-child(2) {
	animation-delay: 960ms;
}

.w52lp .w52lp-hero-fact:nth-child(3) {
	animation-delay: 1070ms;
}

.w52lp .w52lp-hero-fact:nth-child(4) {
	animation-delay: 1180ms;
}


/* ==========================================================
   20. FAKTEN-TYPOGRAFIE
   ========================================================== */

.w52lp .w52lp-fact-value,
.w52lp .w52lp-fact-label {
	width: 100% !important;
	min-width: 0;

	margin: 0 !important;
	padding: 0 !important;
}

.w52lp .w52lp-fact-value .elementor-heading-title {
	margin: 0 !important;
	padding: 0 !important;

	color: var(--w52lp-beige-light) !important;

	font-family: var(--w52lp-font-functional) !important;
	font-size: 15px !important;
	font-style: normal !important;
	font-weight: 600 !important;
	line-height: 1.35 !important;
	letter-spacing: 0.1px !important;
	text-align: left !important;
	text-transform: none !important;
}

.w52lp .w52lp-fact-label .elementor-widget-container {
	margin: 0 !important;
	padding: 0 !important;

	color: rgba(250, 247, 243, 0.62) !important;

	font-family: var(--w52lp-font-body) !important;
	font-size: 13px !important;
	font-style: normal !important;
	font-weight: 400 !important;
	line-height: 1.4 !important;
	letter-spacing: 0 !important;
	text-align: left !important;

	overflow-wrap: anywhere;
}

.w52lp .w52lp-fact-label p {
	margin: 0 !important;
	padding: 0 !important;

	color: inherit !important;

	font-family: inherit !important;
	font-size: inherit !important;
	font-weight: inherit !important;
	line-height: inherit !important;
}


/* ==========================================================
   21. BEWEGUNGSEFFEKTE
   ========================================================== */

@keyframes w52lpFadeUp {
	0% {
		opacity: 0;
		transform: translate3d(0, 24px, 0);
	}

	100% {
		opacity: 1;
		transform: translate3d(0, 0, 0);
	}
}

@keyframes w52lpFadeLeft {
	0% {
		opacity: 0;
		transform: translate3d(34px, 0, 0) scale(0.985);
	}

	100% {
		opacity: 1;
		transform: translate3d(0, 0, 0) scale(1);
	}
}

@keyframes w52lpHeroBackgroundDrift {
	0% {
		transform:
			translate3d(0, 0, 0)
			scale(1.01);
	}

	100% {
		transform:
			translate3d(-0.35%, -0.25%, 0)
			scale(1.035);
	}
}

@keyframes w52lpProductFloat {
	0%,
	100% {
		transform:
			translate3d(0, 0, 0)
			rotate(0deg);
	}

	50% {
		transform:
			translate3d(0, -7px, 0)
			rotate(0.18deg);
	}
}

@keyframes w52lpProductFloatTablet {
	0%,
	100% {
		transform:
			translate3d(0, 0, 0)
			rotate(0deg);
	}

	50% {
		transform:
			translate3d(0, -4px, 0)
			rotate(0.10deg);
	}
}

@keyframes w52lpGlowPulse {
	0%,
	100% {
		opacity: 0.56;

		transform:
			translate(-50%, -50%)
			rotate(-8deg)
			scale(0.98);
	}

	50% {
		opacity: 0.80;

		transform:
			translate(-50%, -50%)
			rotate(-5deg)
			scale(1.025);
	}
}

@keyframes w52lpGlowAtmosphere {
	0%,
	100% {
		opacity: 0.58;

		transform:
			translate(-50%, -50%)
			scale(0.96);
	}

	50% {
		opacity: 0.88;

		transform:
			translate(-50%, -50%)
			scale(1.06);
	}
}


/* ==========================================================
   22. IPAD QUER
   1025 BIS 1180 PX
   ========================================================== */

@media (min-width: 1025px) and (max-width: 1180px) {

	.w52lp .w52lp-hero {
		min-height: 720px;
	}

	.w52lp .w52lp-hero-inner {
		min-height: 610px;

		padding: 82px 42px 62px !important;
		gap: 38px !important;
	}

	.w52lp .w52lp-hero-copy {
		flex-basis: 56% !important;

		width: 56% !important;
		max-width: 56% !important;
	}

	.w52lp .w52lp-hero-media {
		flex-basis: 44% !important;

		width: 44% !important;
		max-width: 44% !important;
		min-height: 500px;

		padding: 20px 0 20px 10px !important;
	}

	.w52lp .w52lp-hero-title .elementor-heading-title {
		font-size: 55px !important;
		line-height: 1.03 !important;
	}

	.w52lp .w52lp-hero-lead .elementor-widget-container {
		font-size: 17px !important;
		line-height: 1.62 !important;
	}

	.w52lp .w52lp-button-primary .elementor-button,
	.w52lp .w52lp-button-secondary .elementor-button {
		min-height: 50px;

		padding: 14px 23px !important;

		font-size: 13px !important;
	}

	.w52lp .w52lp-hero-product {
		width: 100% !important;
	}

	.w52lp .w52lp-hero-product img {
		animation-name: w52lpProductFloatTablet;
	}

	.w52lp .w52lp-hero-facts {
		padding: 22px 42px 24px !important;
	}

	.w52lp .w52lp-hero-fact {
		padding-right: 18px !important;
		padding-left: 18px !important;
	}

	.w52lp .w52lp-hero-fact:first-child {
		padding-left: 0 !important;
	}

	.w52lp .w52lp-hero-fact:last-child {
		padding-right: 0 !important;
	}

	.w52lp .w52lp-fact-value .elementor-heading-title {
		font-size: 14px !important;
	}

	.w52lp .w52lp-fact-label .elementor-widget-container {
		font-size: 12.5px !important;
	}
}


/* ==========================================================
   23. IPAD HOCH
   768 BIS 1024 PX
   ========================================================== */

@media (min-width: 768px) and (max-width: 1024px) {

	.w52lp .w52lp-hero {
		min-height: 0;
	}

	.w52lp .w52lp-hero::before {
		background:
			linear-gradient(
				180deg,
				rgba(3, 20, 37, 0.90) 0%,
				rgba(3, 20, 37, 0.76) 42%,
				rgba(3, 20, 37, 0.52) 68%,
				rgba(3, 20, 37, 0.78) 100%
			),
			linear-gradient(
				90deg,
				rgba(3, 20, 37, 0.50) 0%,
				rgba(3, 20, 37, 0.18) 50%,
				rgba(3, 20, 37, 0.50) 100%
			);
	}

	.w52lp .w52lp-hero-background {
		background-position: 66% center !important;

		animation-duration: 22s;
	}

	.w52lp .w52lp-hero-inner {
		flex-direction: column !important;
		align-items: center !important;
		justify-content: flex-start !important;

		min-height: 0;

		padding: 76px 46px 34px !important;
		gap: 20px !important;
	}

	.w52lp .w52lp-hero-copy {
		flex: 0 1 auto !important;
		align-items: center !important;
		justify-content: center !important;

		width: 100% !important;
		max-width: 100% !important;

		text-align: center;
	}

	.w52lp .w52lp-eyebrow .elementor-heading-title,
	.w52lp .w52lp-hero-title .elementor-heading-title,
	.w52lp .w52lp-hero-lead .elementor-widget-container {
		text-align: center !important;
	}

	.w52lp .w52lp-hero-title {
		max-width: 850px;
	}

	.w52lp .w52lp-hero-title .elementor-heading-title {
		font-size: 57px !important;
		line-height: 1.03 !important;
	}

	.w52lp .w52lp-hero-lead {
		max-width: 720px;
	}

	.w52lp .w52lp-hero-lead .elementor-widget-container {
		font-size: 18px !important;
		line-height: 1.62 !important;
	}

	.w52lp .w52lp-hero-buttons {
		justify-content: center !important;
	}

	.w52lp .w52lp-hero-media {
		flex: 0 1 auto !important;

		width: 100% !important;
		max-width: 100% !important;
		min-height: 480px;

		padding: 0 86px 10px !important;
	}

	.w52lp .w52lp-hero-product {
		width: 82% !important;
		max-width: 560px !important;
	}

	.w52lp .w52lp-hero-product img {
		animation-name: w52lpProductFloatTablet;
	}

	.w52lp .w52lp-hero-glow::before {
		width: min(67%, 500px);
	}

	.w52lp .w52lp-hero-glow::after {
		width: min(78%, 590px);
	}

	.w52lp .w52lp-hero-facts {
		flex-wrap: wrap !important;

		padding: 20px 40px 24px !important;
	}

	.w52lp .w52lp-hero-fact {
		flex: 0 1 50% !important;

		width: 50% !important;
		max-width: 50% !important;
		min-height: 82px;

		padding: 14px 20px !important;
	}

	.w52lp .w52lp-hero-fact:first-child,
	.w52lp .w52lp-hero-fact:nth-child(3) {
		padding-left: 0 !important;
	}

	.w52lp .w52lp-hero-fact:nth-child(2),
	.w52lp .w52lp-hero-fact:nth-child(4) {
		padding-right: 0 !important;
	}

	.w52lp .w52lp-hero-fact::after {
		display: none;
	}

	.w52lp .w52lp-hero-fact:nth-child(odd)::after {
		content: "";
		position: absolute;
		top: 14px;
		right: 0;
		bottom: 14px;

		display: block;

		width: 1px;

		background:
			linear-gradient(
				180deg,
				rgba(217, 186, 118, 0) 0%,
				rgba(217, 186, 118, 0.30) 22%,
				rgba(217, 186, 118, 0.30) 78%,
				rgba(217, 186, 118, 0) 100%
			);
	}

	.w52lp .w52lp-hero-fact:nth-child(-n + 2)::before {
		content: "";
		position: absolute;
		right: 0;
		bottom: 0;
		left: 0;

		height: 1px;

		background:
			linear-gradient(
				90deg,
				rgba(217, 186, 118, 0) 0%,
				rgba(217, 186, 118, 0.24) 18%,
				rgba(217, 186, 118, 0.24) 82%,
				rgba(217, 186, 118, 0) 100%
			);
	}
}


/* ==========================================================
   24. IPHONE QUER
   568 BIS 767 PX
   ========================================================== */

@media (min-width: 568px) and (max-width: 767px) {

	.w52lp .w52lp-hero {
		min-height: 0;
	}

	.w52lp .w52lp-hero::before {
		background:
			linear-gradient(
				90deg,
				rgba(3, 20, 37, 0.96) 0%,
				rgba(3, 20, 37, 0.83) 48%,
				rgba(3, 20, 37, 0.40) 76%,
				rgba(3, 20, 37, 0.62) 100%
			);
	}

	.w52lp .w52lp-hero-background {
		background-position: 65% center !important;

		animation: none;
		transform: none;
	}

	.w52lp .w52lp-hero-inner {
		flex-direction: row !important;
		align-items: center !important;
		justify-content: space-between !important;

		min-height: 0;

		padding: 56px 30px 38px !important;
		gap: 24px !important;
	}

	.w52lp .w52lp-hero-copy {
		flex: 0 1 59% !important;

		width: 59% !important;
		max-width: 59% !important;

		gap: 14px !important;
	}

	.w52lp .w52lp-eyebrow .elementor-heading-title {
		font-size: 10px !important;
		line-height: 1.35 !important;
		letter-spacing: 1.4px !important;
	}

	.w52lp .w52lp-hero-title .elementor-heading-title {
		font-size: 38px !important;
		line-height: 1.04 !important;
	}

	.w52lp .w52lp-hero-lead .elementor-widget-container {
		font-size: 15px !important;
		line-height: 1.55 !important;
	}

	.w52lp .w52lp-hero-buttons {
		margin-top: 4px !important;
		gap: 10px !important;
	}

	.w52lp .w52lp-button-primary .elementor-button,
	.w52lp .w52lp-button-secondary .elementor-button {
		min-height: 43px;

		padding: 12px 17px !important;

		font-size: 12px !important;
	}

	.w52lp .w52lp-hero-media {
		flex: 0 1 41% !important;

		width: 41% !important;
		max-width: 41% !important;
		min-height: 310px;

		padding: 0 !important;
	}

	.w52lp .w52lp-hero-product {
		width: 100% !important;
		max-width: 330px !important;
	}

	.w52lp .w52lp-hero-product img {
		animation: none;
	}

	.w52lp .w52lp-hero-glow::before {
		width: min(90%, 310px);

		animation-duration: 10s;
	}

	.w52lp .w52lp-hero-glow::after {
		width: min(108%, 370px);

		animation-duration: 12s;
	}

	.w52lp .w52lp-hero-facts {
		flex-wrap: wrap !important;

		padding: 18px 30px 20px !important;
	}

	.w52lp .w52lp-hero-fact {
		flex: 0 1 50% !important;

		width: 50% !important;
		max-width: 50% !important;
		min-height: 68px;

		padding: 10px 16px !important;
	}

	.w52lp .w52lp-hero-fact:first-child,
	.w52lp .w52lp-hero-fact:nth-child(3) {
		padding-left: 0 !important;
	}

	.w52lp .w52lp-hero-fact:nth-child(2),
	.w52lp .w52lp-hero-fact:nth-child(4) {
		padding-right: 0 !important;
	}

	.w52lp .w52lp-hero-fact::after {
		display: none;
	}

	.w52lp .w52lp-hero-fact:nth-child(odd)::after {
		content: "";
		position: absolute;
		top: 10px;
		right: 0;
		bottom: 10px;

		display: block;

		width: 1px;

		background:
			linear-gradient(
				180deg,
				rgba(217, 186, 118, 0) 0%,
				rgba(217, 186, 118, 0.26) 24%,
				rgba(217, 186, 118, 0.26) 76%,
				rgba(217, 186, 118, 0) 100%
			);
	}

	.w52lp .w52lp-hero-fact:nth-child(-n + 2)::before {
		content: "";
		position: absolute;
		right: 0;
		bottom: 0;
		left: 0;

		height: 1px;

		background:
			linear-gradient(
				90deg,
				rgba(217, 186, 118, 0) 0%,
				rgba(217, 186, 118, 0.22) 20%,
				rgba(217, 186, 118, 0.22) 80%,
				rgba(217, 186, 118, 0) 100%
			);
	}

	.w52lp .w52lp-fact-value .elementor-heading-title {
		font-size: 13px !important;
	}

	.w52lp .w52lp-fact-label .elementor-widget-container {
		font-size: 11.5px !important;
	}
}


/* ==========================================================
   25. IPHONE HOCH
   BIS 567 PX
   ========================================================== */

@media (max-width: 567px) {

	.w52lp {
		font-size: 16px;
	}

	.w52lp .w52lp-hero {
		min-height: 0;
	}

	.w52lp .w52lp-hero::before {
		background:
			linear-gradient(
				180deg,
				rgba(3, 20, 37, 0.94) 0%,
				rgba(3, 20, 37, 0.82) 42%,
				rgba(3, 20, 37, 0.49) 70%,
				rgba(3, 20, 37, 0.82) 100%
			);
	}

	.w52lp .w52lp-hero::after {
		right: -20%;
		left: -20%;
		bottom: -190px;
	}

	.w52lp .w52lp-hero-background {
		background-position: 68% center !important;

		animation: none;
		transform: none;
	}

	.w52lp .w52lp-hero-inner {
		flex-direction: column !important;
		align-items: stretch !important;
		justify-content: flex-start !important;

		min-height: 0;

		padding: 52px 22px 22px !important;
		gap: 16px !important;
	}

	.w52lp .w52lp-hero-copy {
		flex: 0 1 auto !important;
		align-items: flex-start !important;
		justify-content: flex-start !important;

		width: 100% !important;
		max-width: 100% !important;

		gap: 17px !important;
	}

	.w52lp .w52lp-eyebrow .elementor-heading-title {
		font-size: 10px !important;
		line-height: 1.4 !important;
		letter-spacing: 1.4px !important;
		text-align: left !important;
	}

	.w52lp .w52lp-hero-title {
		max-width: 100%;
	}

	.w52lp .w52lp-hero-title .elementor-heading-title {
		font-size: 39px !important;
		line-height: 1.04 !important;
		text-align: left !important;

		text-wrap: pretty;
	}

	.w52lp .w52lp-hero-lead {
		max-width: 100%;
	}

	.w52lp .w52lp-hero-lead .elementor-widget-container {
		font-size: 16px !important;
		line-height: 1.58 !important;
		text-align: left !important;
	}

	.w52lp .w52lp-hero-buttons {
		flex-direction: column !important;
		flex-wrap: nowrap !important;
		align-items: stretch !important;
		justify-content: flex-start !important;

		width: 100% !important;

		margin-top: 5px !important;
		gap: 11px !important;
	}

	.w52lp .w52lp-hero-buttons > .elementor-element,
	.w52lp .w52lp-button-primary,
	.w52lp .w52lp-button-secondary,
	.w52lp .w52lp-button-primary .elementor-widget-container,
	.w52lp .w52lp-button-secondary .elementor-widget-container {
		width: 100% !important;
		max-width: 100% !important;
	}

	.w52lp .w52lp-button-primary .elementor-button,
	.w52lp .w52lp-button-secondary .elementor-button {
		width: 100% !important;
		min-height: 50px;

		padding: 14px 20px !important;

		font-size: 13px !important;
	}

	.w52lp .w52lp-hero-media {
		flex: 0 1 auto !important;

		width: 100% !important;
		max-width: 100% !important;
		min-height: 300px;

		padding: 4px 14px 0 !important;
	}

	.w52lp .w52lp-hero-product {
		width: 100% !important;
		max-width: 410px !important;
	}

	.w52lp .w52lp-hero-product img {
		animation: none;
	}

	.w52lp .w52lp-hero-glow::before {
		width: min(82%, 350px);

		animation-duration: 11s;
	}

	.w52lp .w52lp-hero-glow::after {
		width: min(98%, 420px);

		animation-duration: 13s;
	}

	.w52lp .w52lp-hero-facts {
		flex-direction: column !important;
		flex-wrap: nowrap !important;

		padding: 17px 22px 21px !important;
	}

	.w52lp .w52lp-hero-fact {
		flex: 0 1 auto !important;

		width: 100% !important;
		max-width: 100% !important;
		min-height: 0;

		padding: 12px 0 !important;
	}

	.w52lp .w52lp-hero-fact::before {
		display: none !important;
	}

	.w52lp .w52lp-hero-fact::after {
		content: "";
		position: absolute;
		top: auto;
		right: 0;
		bottom: 0;
		left: 0;

		display: block;

		width: auto;
		height: 1px;

		background:
			linear-gradient(
				90deg,
				rgba(217, 186, 118, 0) 0%,
				rgba(217, 186, 118, 0.24) 16%,
				rgba(217, 186, 118, 0.24) 84%,
				rgba(217, 186, 118, 0) 100%
			);
	}

	.w52lp .w52lp-hero-fact:last-child::after {
		display: none;
	}

	.w52lp .w52lp-fact-value .elementor-heading-title {
		font-size: 14px !important;
	}

	.w52lp .w52lp-fact-label .elementor-widget-container {
		font-size: 12px !important;
	}
}


/* ==========================================================
   26. SEHR SCHMALE SMARTPHONES
   ========================================================== */

@media (max-width: 374px) {

	.w52lp .w52lp-hero-inner {
		padding-right: 18px !important;
		padding-left: 18px !important;
	}

	.w52lp .w52lp-hero-title .elementor-heading-title {
		font-size: 35px !important;
	}

	.w52lp .w52lp-hero-lead .elementor-widget-container {
		font-size: 15.5px !important;
	}

	.w52lp .w52lp-hero-media {
		min-height: 270px;

		padding-right: 4px !important;
		padding-left: 4px !important;
	}

	.w52lp .w52lp-hero-facts {
		padding-right: 18px !important;
		padding-left: 18px !important;
	}
}


/* ==========================================================
   27. ELEMENTOR-EDITOR
   Inhalte bleiben im Editor sicher sichtbar.
   ========================================================== */

body.elementor-editor-active .w52lp .w52lp-hero-background,
body.elementor-editor-active .w52lp .w52lp-eyebrow,
body.elementor-editor-active .w52lp .w52lp-hero-title,
body.elementor-editor-active .w52lp .w52lp-hero-lead,
body.elementor-editor-active .w52lp .w52lp-hero-buttons,
body.elementor-editor-active .w52lp .w52lp-hero-media,
body.elementor-editor-active .w52lp .w52lp-hero-fact,
body.elementor-editor-active .w52lp .w52lp-hero-product img,
body.elementor-editor-active .w52lp .w52lp-hero-glow::before,
body.elementor-editor-active .w52lp .w52lp-hero-glow::after {
	opacity: 1 !important;

	animation: none !important;
	transform: none !important;
}


/* ==========================================================
   28. REDUZIERTE BEWEGUNG
   ========================================================== */

@media (prefers-reduced-motion: reduce) {

	.w52lp *,
	.w52lp *::before,
	.w52lp *::after {
		scroll-behavior: auto !important;

		animation-duration: 0.001ms !important;
		animation-delay: 0ms !important;
		animation-iteration-count: 1 !important;

		transition-duration: 0.001ms !important;
		transition-delay: 0ms !important;
	}

	.w52lp .w52lp-hero-background,
	.w52lp .w52lp-eyebrow,
	.w52lp .w52lp-hero-title,
	.w52lp .w52lp-hero-lead,
	.w52lp .w52lp-hero-buttons,
	.w52lp .w52lp-hero-media,
	.w52lp .w52lp-hero-fact,
	.w52lp .w52lp-hero-product img,
	.w52lp .w52lp-hero-glow::before,
	.w52lp .w52lp-hero-glow::after {
		opacity: 1 !important;
		transform: none !important;
	}
}/* End custom CSS */