.elementor-8 .elementor-element.elementor-element-bf7d800{--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;}.elementor-8 .elementor-element.elementor-element-4545cde{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;}.elementor-8 .elementor-element.elementor-element-756d62a{--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;}.elementor-8 .elementor-element.elementor-element-756d62a.e-con{--align-self:center;}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-8 .elementor-element.elementor-element-0ca044f img{max-width:174px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-17f8516 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-8 .elementor-element.elementor-element-c31a2bd.elementor-element{--align-self:center;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-8 .elementor-element.elementor-element-e57b251 .elementor-button{background-color:var( --e-global-color-b9e92ff );font-family:"Roboto", Sans-serif;font-weight:700;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-cadebb1 );border-radius:99px 99px 99px 99px;padding:8px 18px 8px 18px;}.elementor-8 .elementor-element.elementor-element-e57b251 .elementor-button:hover, .elementor-8 .elementor-element.elementor-element-e57b251 .elementor-button:focus{background-color:#56B7463D;border-color:#56B746C7;}.elementor-8 .elementor-element.elementor-element-e57b251.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-5367592 .e-off-canvas__content{background-color:#070707;}.elementor-8 .elementor-element.elementor-element-5367592 .e-off-canvas__overlay{background-color:rgba(0,0,0,.8);}.elementor-8 .elementor-element.elementor-element-5367592{--e-off-canvas-height:100vh;--e-off-canvas-content-overflow:auto;--e-off-canvas-overlay-opacity:1;}.elementor-8 .elementor-element.elementor-element-0005ca2{--display:flex;}.elementor-8 .elementor-element.elementor-element-2178421{--display:flex;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-d66ead7 .elementor-icon-wrapper{text-align:center;}.elementor-8 .elementor-element.elementor-element-d66ead7.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-d66ead7.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-d66ead7.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-d66ead7.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-d66ead7.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-631aa41.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-1676e6c .elementor-button{background-color:var( --e-global-color-b9e92ff );font-family:"Roboto", Sans-serif;font-weight:700;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-cadebb1 );border-radius:99px 99px 99px 99px;padding:12px 18px 12px 18px;}.elementor-8 .elementor-element.elementor-element-1676e6c .elementor-button:hover, .elementor-8 .elementor-element.elementor-element-1676e6c .elementor-button:focus{background-color:#56B7463D;border-color:#56B746C7;}.elementor-8 .elementor-element.elementor-element-1676e6c.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-6d9b797 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-8 .elementor-element.elementor-element-6d9b797 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-8 .elementor-element.elementor-element-6d9b797{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-8 .elementor-element.elementor-element-6d9b797 .elementor-icon-list-text{transition:color 0.3s;}.elementor-8 .elementor-element.elementor-element-7e1d675.elementor-element{--align-self:flex-start;}.elementor-8 .elementor-element.elementor-element-7e1d675 .elementor-icon-wrapper{text-align:center;}.elementor-8 .elementor-element.elementor-element-7e1d675.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-7e1d675.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-7e1d675.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-7e1d675.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-7e1d675.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-afd411f{--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:-60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-4bccc37{--display:flex;--min-height:clamp(680px, 92vh, 980px);}.elementor-8 .elementor-element.elementor-element-95caf8b{--display:flex;}.elementor-8 .elementor-element.elementor-element-91d2f68 .elementor-heading-title{color:var( --e-global-color-d8b595f );}.elementor-8 .elementor-element.elementor-element-6d594fc .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-915fd8f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;}.elementor-8 .elementor-element.elementor-element-ab45d53 .elementor-button{background-color:var( --e-global-color-b9e92ff );font-family:"Roboto", Sans-serif;font-weight:700;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-cadebb1 );border-radius:99px 99px 99px 99px;padding:8px 18px 8px 18px;}.elementor-8 .elementor-element.elementor-element-ab45d53 .elementor-button:hover, .elementor-8 .elementor-element.elementor-element-ab45d53 .elementor-button:focus{background-color:#56B7463D;border-color:#56B746C7;}.elementor-8 .elementor-element.elementor-element-ab45d53.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-ab45d53 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-8 .elementor-element.elementor-element-3cad10d .elementor-button{background-color:#56B74600;font-family:"Roboto", Sans-serif;font-weight:700;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF1F;border-radius:99px 99px 99px 99px;padding:8px 18px 8px 18px;}.elementor-8 .elementor-element.elementor-element-3cad10d.elementor-element{--align-self:flex-start;}.elementor-8 .elementor-element.elementor-element-3cad10d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-8 .elementor-element.elementor-element-3cad10d .elementor-button:hover, .elementor-8 .elementor-element.elementor-element-3cad10d .elementor-button:focus{border-color:#FFFFFF3D;}.elementor-8 .elementor-element.elementor-element-42e0c74{padding:14px 14px 14px 16px;}.elementor-8 .elementor-element.elementor-element-42e0c74 .elementor-heading-title{color:var( --e-global-color-d8b595f );}.elementor-8 .elementor-element.elementor-element-52b6a01{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-d56b275.elementor-element{--align-self:flex-start;}.elementor-8 .elementor-element.elementor-element-d56b275 .elementor-heading-title{color:var( --e-global-color-d8b595f );}.elementor-8 .elementor-element.elementor-element-703c528.elementor-element{--align-self:flex-start;}.elementor-8 .elementor-element.elementor-element-703c528 .elementor-heading-title{color:var( --e-global-color-d8b595f );}.elementor-8 .elementor-element.elementor-element-56fefe8.elementor-element{--align-self:flex-start;}.elementor-8 .elementor-element.elementor-element-56fefe8 .elementor-heading-title{color:var( --e-global-color-d8b595f );}.elementor-8 .elementor-element.elementor-element-611a081{--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;}.elementor-8 .elementor-element.elementor-element-a3be9c5{--display:flex;}.elementor-8 .elementor-element.elementor-element-bf62d60{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8 .elementor-element.elementor-element-bf62d60 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:400;color:var( --e-global-color-d8b595f );}.elementor-8 .elementor-element.elementor-element-bf9d4a9{--display:grid;--e-con-grid-template-columns:1.3fr .7fr;--e-con-grid-template-rows:repeat(1, 1fr);--gap:clamp(16px, 3vw, 28px) clamp(16px, 3vw, 28px);--row-gap:clamp(16px, 3vw, 28px);--column-gap:clamp(16px, 3vw, 28px);--grid-auto-flow:row;--align-items:start;}.elementor-8 .elementor-element.elementor-element-007505e{--display:flex;}.elementor-8 .elementor-element.elementor-element-57c40b6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-evenly;}.elementor-8 .elementor-element.elementor-element-57c40b6.e-con{--align-self:stretch;}.elementor-8 .elementor-element.elementor-element-58a2e8a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8 .elementor-element.elementor-element-58a2e8a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:400;color:var( --e-global-color-d8b595f );}.elementor-8 .elementor-element.elementor-element-b1c4296{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-8 .elementor-element.elementor-element-020821e .elementor-button{background-color:var( --e-global-color-b9e92ff );font-family:"Roboto", Sans-serif;font-weight:700;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-cadebb1 );border-radius:99px 99px 99px 99px;padding:8px 18px 8px 18px;}.elementor-8 .elementor-element.elementor-element-020821e .elementor-button:hover, .elementor-8 .elementor-element.elementor-element-020821e .elementor-button:focus{background-color:#56B7463D;border-color:#56B746C7;}.elementor-8 .elementor-element.elementor-element-020821e.elementor-element{--align-self:flex-start;--flex-grow:1;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-020821e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-8 .elementor-element.elementor-element-7579bd1{--display:grid;--e-con-grid-template-columns:1fr 1fr;--e-con-grid-template-rows:repeat(1, 1fr);--gap:clamp(16px, 3vw, 28px) clamp(16px, 3vw, 28px);--row-gap:clamp(16px, 3vw, 28px);--column-gap:clamp(16px, 3vw, 28px);--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-2fbfe07{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-evenly;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-932a276{text-align:start;font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-8 .elementor-element.elementor-element-74c6f86{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-6f2214e.elementor-element{--align-self:flex-start;}.elementor-8 .elementor-element.elementor-element-6f2214e .elementor-heading-title{color:var( --e-global-color-d8b595f );}.elementor-8 .elementor-element.elementor-element-32aa945.elementor-element{--align-self:flex-start;}.elementor-8 .elementor-element.elementor-element-32aa945 .elementor-heading-title{color:var( --e-global-color-d8b595f );}.elementor-8 .elementor-element.elementor-element-ea19d76.elementor-element{--align-self:flex-start;}.elementor-8 .elementor-element.elementor-element-ea19d76 .elementor-heading-title{color:var( --e-global-color-d8b595f );}.elementor-8 .elementor-element.elementor-element-51ba3e6{--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:center;}.elementor-8 .elementor-element.elementor-element-7984f95 .elementor-button{background-color:var( --e-global-color-b9e92ff );font-family:"Roboto", Sans-serif;font-weight:700;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-cadebb1 );border-radius:99px 99px 99px 99px;padding:8px 18px 8px 18px;}.elementor-8 .elementor-element.elementor-element-7984f95 .elementor-button:hover, .elementor-8 .elementor-element.elementor-element-7984f95 .elementor-button:focus{background-color:#56B7463D;border-color:#56B746C7;}.elementor-8 .elementor-element.elementor-element-7984f95.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:1;}.elementor-8 .elementor-element.elementor-element-7984f95 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-8 .elementor-element.elementor-element-5b56626{--display:flex;--overlay-opacity:0.5;}.elementor-8 .elementor-element.elementor-element-5b56626:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-5b56626 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://greenbeats-showact.de/wp-content/uploads/2026/01/greenbeats2-1536x929.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8 .elementor-element.elementor-element-5b56626::before, .elementor-8 .elementor-element.elementor-element-5b56626 > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-5b56626 > .e-con-inner > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-5b56626 > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-5b56626 > .e-con-inner > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-5b56626 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-8 .elementor-element.elementor-element-6188abb{--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;--border-radius:34px 34px 34px 34px;}.elementor-8 .elementor-element.elementor-element-a94cacf{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-585f3c0{--display:flex;--overlay-opacity:0.32;--padding-top:34px;--padding-bottom:34px;--padding-left:34px;--padding-right:34px;}.elementor-8 .elementor-element.elementor-element-585f3c0:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-585f3c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://greenbeats-showact.de/wp-content/uploads/2026/01/Greenbeats-Erwartung.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8 .elementor-element.elementor-element-585f3c0::before, .elementor-8 .elementor-element.elementor-element-585f3c0 > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-585f3c0 > .e-con-inner > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-585f3c0 > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-585f3c0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-585f3c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-8 .elementor-element.elementor-element-3dc376e{--display:flex;}.elementor-8 .elementor-element.elementor-element-0cd7435{text-align:start;font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-8 .elementor-element.elementor-element-61ee074{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-b433b1b.elementor-element{--align-self:flex-start;}.elementor-8 .elementor-element.elementor-element-b433b1b .elementor-heading-title{color:var( --e-global-color-d8b595f );}.elementor-8 .elementor-element.elementor-element-2bfbc1f.elementor-element{--align-self:flex-start;}.elementor-8 .elementor-element.elementor-element-2bfbc1f .elementor-heading-title{color:var( --e-global-color-d8b595f );}.elementor-8 .elementor-element.elementor-element-3306f15.elementor-element{--align-self:flex-start;}.elementor-8 .elementor-element.elementor-element-3306f15 .elementor-heading-title{color:var( --e-global-color-d8b595f );}.elementor-8 .elementor-element.elementor-element-30ecffa.elementor-element{--align-self:flex-start;}.elementor-8 .elementor-element.elementor-element-30ecffa .elementor-heading-title{color:#EE6012E0;}.elementor-8 .elementor-element.elementor-element-08b2442{--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:center;--flex-wrap:wrap;}.elementor-8 .elementor-element.elementor-element-d72181b .elementor-button{background-color:var( --e-global-color-b9e92ff );font-family:"Roboto", Sans-serif;font-weight:700;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-cadebb1 );border-radius:99px 99px 99px 99px;padding:8px 18px 8px 18px;}.elementor-8 .elementor-element.elementor-element-d72181b .elementor-button:hover, .elementor-8 .elementor-element.elementor-element-d72181b .elementor-button:focus{background-color:#56B7463D;border-color:#56B746C7;}.elementor-8 .elementor-element.elementor-element-d72181b.elementor-element{--align-self:flex-start;--flex-grow:1;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-d72181b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-8 .elementor-element.elementor-element-f342c3a{z-index:2;}.elementor-8 .elementor-element.elementor-element-5652c37{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-8 .elementor-element.elementor-element-b30098e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-b19d4c1{--display:flex;}.elementor-8 .elementor-element.elementor-element-56267b4{text-align:start;font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-8 .elementor-element.elementor-element-9926d8d{--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:center;--flex-wrap:wrap;}.elementor-8 .elementor-element.elementor-element-b812d16 .elementor-button{background-color:var( --e-global-color-b9e92ff );font-family:"Roboto", Sans-serif;font-weight:700;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-cadebb1 );border-radius:99px 99px 99px 99px;padding:8px 18px 8px 18px;}.elementor-8 .elementor-element.elementor-element-b812d16 .elementor-button:hover, .elementor-8 .elementor-element.elementor-element-b812d16 .elementor-button:focus{background-color:#56B7463D;border-color:#56B746C7;}.elementor-8 .elementor-element.elementor-element-b812d16.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:1;}.elementor-8 .elementor-element.elementor-element-b812d16 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-8 .elementor-element.elementor-element-0ec8062{--display:flex;--justify-content:center;}.elementor-widget-media-carousel .elementor-carousel-image-overlay{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-8 .elementor-element.elementor-element-37808f3.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-8 .elementor-element.elementor-element-37808f3 .elementor-thumbnails-swiper .elementor-carousel-image{aspect-ratio:16 / 9;}.elementor-8 .elementor-element.elementor-element-37808f3 .elementor-main-swiper .swiper-slide{border-width:1px 1px 1px 1px;border-radius:16px;border-color:var( --e-global-color-cadebb1 );}.elementor-8 .elementor-element.elementor-element-37808f3 .elementor-swiper-button{font-size:20px;color:var( --e-global-color-accent );}.elementor-8 .elementor-element.elementor-element-37808f3 .elementor-swiper-button svg{fill:var( --e-global-color-accent );}.elementor-8 .elementor-element.elementor-element-502d339{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-8 .elementor-element.elementor-element-cfd0c70{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-2791ab7{--display:flex;}.elementor-8 .elementor-element.elementor-element-6863f3d{text-align:start;font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-8 .elementor-element.elementor-element-d070952{--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:center;--flex-wrap:wrap;}.elementor-8 .elementor-element.elementor-element-8f51d8e .elementor-button{background-color:var( --e-global-color-b9e92ff );font-family:"Roboto", Sans-serif;font-weight:700;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-cadebb1 );border-radius:99px 99px 99px 99px;padding:8px 18px 8px 18px;}.elementor-8 .elementor-element.elementor-element-8f51d8e .elementor-button:hover, .elementor-8 .elementor-element.elementor-element-8f51d8e .elementor-button:focus{background-color:#56B7463D;border-color:#56B746C7;}.elementor-8 .elementor-element.elementor-element-8f51d8e.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:1;}.elementor-8 .elementor-element.elementor-element-8f51d8e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-8 .elementor-element.elementor-element-c73abd0{--display:flex;--justify-content:center;}.elementor-8 .elementor-element.elementor-element-26d25bd{--display:flex;--z-index:2;}.elementor-8 .elementor-element.elementor-element-26d25bd.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-8 .elementor-element.elementor-element-341c230 img{width:100%;height:100%;object-fit:cover;object-position:center center;border-radius:28px 28px 28px 28px;}.elementor-8 .elementor-element.elementor-element-6edb6b3{--display:flex;}.elementor-8 .elementor-element.elementor-element-0f414ed{--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;}.elementor-8 .elementor-element.elementor-element-32fb8fe{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-f55d4c0{--display:flex;}.elementor-8 .elementor-element.elementor-element-f55d4c0.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-8 .elementor-element.elementor-element-6d504e2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8 .elementor-element.elementor-element-6d504e2 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:400;color:var( --e-global-color-d8b595f );}.elementor-8 .elementor-element.elementor-element-9d853b7.elementor-element{--align-self:flex-start;}.elementor-8 .elementor-element.elementor-element-9c6ceb6.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-8428d5d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-8 .elementor-element.elementor-element-2576a2e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-d75b5ae{--display:flex;}.elementor-8 .elementor-element.elementor-element-1e6209f{text-align:start;font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-8 .elementor-element.elementor-element-e99da1d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-5990c41.elementor-element{--align-self:flex-start;}.elementor-8 .elementor-element.elementor-element-5990c41 .elementor-heading-title{color:var( --e-global-color-d8b595f );}.elementor-8 .elementor-element.elementor-element-dda0745.elementor-element{--align-self:flex-start;}.elementor-8 .elementor-element.elementor-element-dda0745 .elementor-heading-title{color:var( --e-global-color-d8b595f );}.elementor-8 .elementor-element.elementor-element-e3edc92.elementor-element{--align-self:flex-start;}.elementor-8 .elementor-element.elementor-element-e3edc92 .elementor-heading-title{color:#EE6012E0;}.elementor-8 .elementor-element.elementor-element-0312884{--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:center;}.elementor-8 .elementor-element.elementor-element-50d0043{--display:flex;--justify-content:center;}.elementor-8 .elementor-element.elementor-element-a8260d1{--display:flex;--padding-top:34px;--padding-bottom:34px;--padding-left:34px;--padding-right:34px;--z-index:2;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-8 .elementor-element.elementor-element-8cb9e0a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-8 .elementor-element.elementor-element-8cb9e0a .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-8 .elementor-element.elementor-element-8cb9e0a .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-8 .elementor-element.elementor-element-8cb9e0a .elementor-field-group.recaptcha_v3-bottomleft, .elementor-8 .elementor-element.elementor-element-8cb9e0a .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-8 .elementor-element.elementor-element-8cb9e0a .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-8 .elementor-element.elementor-element-8cb9e0a .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-8 .elementor-element.elementor-element-8cb9e0a .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-8 .elementor-element.elementor-element-8cb9e0a .elementor-field-type-html{padding-bottom:0px;}.elementor-8 .elementor-element.elementor-element-8cb9e0a .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-8 .elementor-element.elementor-element-8cb9e0a .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-8 .elementor-element.elementor-element-8cb9e0a .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-8 .elementor-element.elementor-element-8cb9e0a .elementor-button[type="submit"]{color:#ffffff;}.elementor-8 .elementor-element.elementor-element-8cb9e0a .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-8 .elementor-element.elementor-element-8cb9e0a .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-8 .elementor-element.elementor-element-8cb9e0a .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-8 .elementor-element.elementor-element-8cb9e0a .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-8 .elementor-element.elementor-element-8cb9e0a .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-8 .elementor-element.elementor-element-8cb9e0a .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-8 .elementor-element.elementor-element-8cb9e0a{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-8 .elementor-element.elementor-element-f1da4d7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-8 .elementor-element.elementor-element-f778ca1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF1F;--border-color:#FFFFFF1F;--border-radius:34px 34px 34px 34px;}.elementor-8 .elementor-element.elementor-element-6e4ee52{--display:flex;}.elementor-8 .elementor-element.elementor-element-39062ee{--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;--flex-wrap:nowrap;}.elementor-8 .elementor-element.elementor-element-39062ee.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-88da7af{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-7c80b9f.elementor-element{--align-self:flex-start;}.elementor-8 .elementor-element.elementor-element-7c80b9f .elementor-heading-title{color:#EE6012E0;}.elementor-8 .elementor-element.elementor-element-c2e6f47.elementor-element{--align-self:flex-start;}.elementor-8 .elementor-element.elementor-element-b7ffa80{text-align:start;font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-8 .elementor-element.elementor-element-90d02fc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-90d02fc.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-ebeb1ee.elementor-element{--align-self:flex-start;}.elementor-8 .elementor-element.elementor-element-ebeb1ee .elementor-heading-title{color:var( --e-global-color-d8b595f );}.elementor-8 .elementor-element.elementor-element-804d39f.elementor-element{--align-self:flex-start;}.elementor-8 .elementor-element.elementor-element-804d39f .elementor-heading-title{color:var( --e-global-color-d8b595f );}.elementor-8 .elementor-element.elementor-element-a4de6da.elementor-element{--align-self:flex-start;}.elementor-8 .elementor-element.elementor-element-a4de6da .elementor-heading-title{color:var( --e-global-color-d8b595f );}.elementor-8 .elementor-element.elementor-element-c801843{--display:flex;--justify-content:center;}.elementor-8 .elementor-element.elementor-element-19c08f2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-8 .elementor-element.elementor-element-790d8bb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-e1bb4f6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-8 .elementor-element.elementor-element-44db8ee{--display:flex;--flex-wrap:nowrap;}.elementor-8 .elementor-element.elementor-element-44db8ee.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-79bacd2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-07bb060.elementor-element{--align-self:flex-start;}.elementor-8 .elementor-element.elementor-element-c2e5704{text-align:start;font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-8 .elementor-element.elementor-element-7025d87{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-32946f0.elementor-element{--align-self:flex-start;}.elementor-8 .elementor-element.elementor-element-32946f0 .elementor-heading-title{color:var( --e-global-color-d8b595f );}.elementor-8 .elementor-element.elementor-element-188592b.elementor-element{--align-self:flex-start;}.elementor-8 .elementor-element.elementor-element-188592b .elementor-heading-title{color:var( --e-global-color-d8b595f );}.elementor-8 .elementor-element.elementor-element-7328eeb.elementor-element{--align-self:flex-start;}.elementor-8 .elementor-element.elementor-element-7328eeb .elementor-heading-title{color:var( --e-global-color-d8b595f );}.elementor-8 .elementor-element.elementor-element-1c2df39{z-index:2;}.elementor-8 .elementor-element.elementor-element-b2cdc56{z-index:2;}.elementor-8 .elementor-element.elementor-element-6863f77{--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:center;}.elementor-8 .elementor-element.elementor-element-79ca47f .elementor-button{background-color:var( --e-global-color-b9e92ff );font-family:"Roboto", Sans-serif;font-weight:700;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-cadebb1 );border-radius:99px 99px 99px 99px;padding:8px 18px 8px 18px;}.elementor-8 .elementor-element.elementor-element-79ca47f .elementor-button:hover, .elementor-8 .elementor-element.elementor-element-79ca47f .elementor-button:focus{background-color:#56B7463D;border-color:#56B746C7;}.elementor-8 .elementor-element.elementor-element-79ca47f.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:1;}.elementor-8 .elementor-element.elementor-element-79ca47f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-8 .elementor-element.elementor-element-f6d25af{--display:flex;--min-height:clamp(520px, 62vh, 720px);--overlay-opacity:0.41;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF1F;--border-color:#FFFFFF1F;--border-radius:34px 34px 34px 34px;--padding-top:34px;--padding-bottom:34px;--padding-left:34px;--padding-right:34px;--z-index:2;}.elementor-8 .elementor-element.elementor-element-f6d25af:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-f6d25af > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://greenbeats-showact.de/wp-content/uploads/2026/01/6df06c_57b416c4924b4b26a367c8efe99f9a31mv2.avif");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8 .elementor-element.elementor-element-f6d25af::before, .elementor-8 .elementor-element.elementor-element-f6d25af > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-f6d25af > .e-con-inner > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-f6d25af > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-f6d25af > .e-con-inner > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-f6d25af > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-8 .elementor-element.elementor-element-a6ac94c.elementor-element{--align-self:flex-start;}.elementor-8 .elementor-element.elementor-element-86ca438{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-8 .elementor-element.elementor-element-03b7bcc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-94bb9ee{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;}.elementor-8 .elementor-element.elementor-element-abdfb29{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-b73da0e{--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;}.elementor-8 .elementor-element.elementor-element-b73da0e.e-con{--align-self:center;}.elementor-8 .elementor-element.elementor-element-2d1d818 img{max-width:174px;}.elementor-8 .elementor-element.elementor-element-8f68842 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-8 .elementor-element.elementor-element-f19f617 .elementor-button{background-color:var( --e-global-color-b9e92ff );font-family:"Roboto", Sans-serif;font-weight:700;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-cadebb1 );border-radius:99px 99px 99px 99px;padding:8px 18px 8px 18px;}.elementor-8 .elementor-element.elementor-element-f19f617 .elementor-button:hover, .elementor-8 .elementor-element.elementor-element-f19f617 .elementor-button:focus{background-color:#56B7463D;border-color:#56B746C7;}.elementor-8 .elementor-element.elementor-element-f19f617.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-fde3923 .elementor-button{background-color:#56B74600;font-family:"Roboto", Sans-serif;font-weight:700;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF1F;border-radius:99px 99px 99px 99px;padding:8px 18px 8px 18px;}.elementor-8 .elementor-element.elementor-element-fde3923.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-fde3923 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-8 .elementor-element.elementor-element-fde3923 .elementor-button:hover, .elementor-8 .elementor-element.elementor-element-fde3923 .elementor-button:focus{border-color:#FFFFFF3D;}.elementor-8 .elementor-element.elementor-element-29fab26{--display:grid;--e-con-grid-template-columns:1.2fr .6fr .8fr .6fr;--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-b93518b{--display:flex;}.elementor-8 .elementor-element.elementor-element-d81bcb6.elementor-element{--align-self:flex-start;}.elementor-8 .elementor-element.elementor-element-7d2863b{text-align:start;font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-8 .elementor-element.elementor-element-473c803{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-a5a6ed8.elementor-element{--align-self:flex-start;}.elementor-8 .elementor-element.elementor-element-a5a6ed8 .elementor-heading-title{color:var( --e-global-color-d8b595f );}.elementor-8 .elementor-element.elementor-element-682f671.elementor-element{--align-self:flex-start;}.elementor-8 .elementor-element.elementor-element-682f671 .elementor-heading-title{color:var( --e-global-color-d8b595f );}.elementor-8 .elementor-element.elementor-element-50f0818.elementor-element{--align-self:flex-start;}.elementor-8 .elementor-element.elementor-element-50f0818 .elementor-heading-title{color:#EE6012E0;}@media(max-width:1200px){.elementor-8 .elementor-element.elementor-element-5367592{--e-off-canvas-justify-content:flex-end;}.elementor-8 .elementor-element.elementor-element-0005ca2{--justify-content:center;--padding-top:1.25rem;--padding-bottom:1.25rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-8 .elementor-element.elementor-element-0005ca2.e-con{--align-self:flex-end;--flex-grow:1;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-2178421{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;}.elementor-8 .elementor-element.elementor-element-631aa41.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-6d9b797{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0) 0;}.elementor-8 .elementor-element.elementor-element-6d9b797 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(34px/2);}.elementor-8 .elementor-element.elementor-element-6d9b797 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(34px/2);}.elementor-8 .elementor-element.elementor-element-6d9b797 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(34px/2);}.elementor-8 .elementor-element.elementor-element-6d9b797 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-34px/2);}.elementor-8 .elementor-element.elementor-element-6d9b797 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-34px/2);}.elementor-8 .elementor-element.elementor-element-bf9d4a9{--e-con-grid-template-columns:1fr;--grid-auto-flow:row;--align-items:start;}.elementor-8 .elementor-element.elementor-element-007505e{--min-height:0px;}.elementor-8 .elementor-element.elementor-element-7579bd1{--e-con-grid-template-columns:1fr;--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-5b56626{--min-height:328px;}.elementor-8 .elementor-element.elementor-element-5b56626.e-con{--order:-99999 /* order start hack */;}.elementor-8 .elementor-element.elementor-element-a94cacf{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-585f3c0{--min-height:395px;}.elementor-8 .elementor-element.elementor-element-b30098e{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-37808f3.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-8 .elementor-element.elementor-element-cfd0c70{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-26d25bd{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-8 .elementor-element.elementor-element-32fb8fe{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-f55d4c0{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-f55d4c0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-9c6ceb6{width:100%;max-width:100%;}.elementor-8 .elementor-element.elementor-element-2576a2e{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-a8260d1{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-8 .elementor-element.elementor-element-f778ca1{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-790d8bb{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-e1bb4f6{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-f6d25af{--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-8 .elementor-element.elementor-element-03b7bcc{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-94bb9ee{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-29fab26{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-8 .elementor-element.elementor-element-0005ca2{--justify-content:flex-start;--z-index:3;}.elementor-8 .elementor-element.elementor-element-0005ca2.e-con{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-2178421{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;}.elementor-8 .elementor-element.elementor-element-b76e743{text-align:start;}.elementor-8 .elementor-element.elementor-element-b76e743 img{width:140px;}.elementor-8 .elementor-element.elementor-element-d66ead7.elementor-element{--align-self:flex-start;}.elementor-8 .elementor-element.elementor-element-d66ead7 .elementor-icon{font-size:30px;}.elementor-8 .elementor-element.elementor-element-d66ead7 .elementor-icon svg{height:30px;}.elementor-8 .elementor-element.elementor-element-631aa41.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-1676e6c.elementor-element{--align-self:stretch;}.elementor-8 .elementor-element.elementor-element-bf9d4a9{--e-con-grid-template-columns:1;--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-7579bd1{--e-con-grid-template-columns:1;--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-37808f3.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-8 .elementor-element.elementor-element-29fab26{--e-con-grid-template-columns:1;--grid-auto-flow:row;}}@media(min-width:768px){.elementor-8 .elementor-element.elementor-element-756d62a{--width:35%;}.elementor-8 .elementor-element.elementor-element-95caf8b{--width:100%;}.elementor-8 .elementor-element.elementor-element-bf9d4a9{--content-width:1820px;}.elementor-8 .elementor-element.elementor-element-b19d4c1{--width:50%;}.elementor-8 .elementor-element.elementor-element-0ec8062{--width:50%;}.elementor-8 .elementor-element.elementor-element-2791ab7{--width:50%;}.elementor-8 .elementor-element.elementor-element-c73abd0{--width:50%;}.elementor-8 .elementor-element.elementor-element-f55d4c0{--width:100%;}.elementor-8 .elementor-element.elementor-element-d75b5ae{--width:50%;}.elementor-8 .elementor-element.elementor-element-50d0043{--width:50%;}.elementor-8 .elementor-element.elementor-element-6e4ee52{--width:50%;}.elementor-8 .elementor-element.elementor-element-c801843{--width:50%;}.elementor-8 .elementor-element.elementor-element-e1bb4f6{--width:100%;}.elementor-8 .elementor-element.elementor-element-44db8ee{--width:50%;}.elementor-8 .elementor-element.elementor-element-94bb9ee{--width:100%;}.elementor-8 .elementor-element.elementor-element-b73da0e{--width:35%;}}@media(max-width:1200px) and (min-width:768px){.elementor-8 .elementor-element.elementor-element-b19d4c1{--width:100%;}.elementor-8 .elementor-element.elementor-element-0ec8062{--width:100%;}.elementor-8 .elementor-element.elementor-element-2791ab7{--width:100%;}.elementor-8 .elementor-element.elementor-element-c73abd0{--width:100%;}.elementor-8 .elementor-element.elementor-element-f55d4c0{--width:100%;}.elementor-8 .elementor-element.elementor-element-d75b5ae{--width:100%;}.elementor-8 .elementor-element.elementor-element-50d0043{--width:100%;}.elementor-8 .elementor-element.elementor-element-6e4ee52{--width:100%;}.elementor-8 .elementor-element.elementor-element-c801843{--width:100%;}.elementor-8 .elementor-element.elementor-element-e1bb4f6{--width:100%;}.elementor-8 .elementor-element.elementor-element-44db8ee{--width:100%;}.elementor-8 .elementor-element.elementor-element-94bb9ee{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-631aa41 */.drawer-inner{
    width:100%;
  margin: 0 auto;
  display:grid;
  gap: 10px;
  
}
.drawer-inner a{
  padding: 12px 12px;
  border-radius: 16px;
  border: 1px solid var(--line2);
  background: #0a0a0a;
  color:white!important;

}
.drawer-inner a:hover{
  border-color: rgba(255,255,255,.22);
}
.btn-full{width:100%}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0005ca2 */.nav-drawer{
  border-top: 1px solid var(--line2);
  background: #070707; /* solid */
}/* End custom CSS */
/* Start custom CSS for menu-anchor, class: .elementor-element-584d202 */.show-anker{
    scroll-margin-top:10px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b202402 */.elementor-8 .elementor-element.elementor-element-b202402 h1 {
    margin: 0;
    font-size: clamp(36px, 4.6vw, 74px);
    font-weight:700;
    line-height: 1.02;
    letter-spacing: -0.045em;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-91d2f68 */.lead {
    margin: 18px 0 0;
    max-width: 62ch!important;
    font-size: 16px;
    line-height: 1.6;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6d594fc */.strongline {
    margin: 14px 0 0;
    font-size: 16px;
    color: rgba(255, 255, 255, .9);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-95caf8b */.elementor-8 .elementor-element.elementor-element-95caf8b{
    max-width:820px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4bccc37 */.elementor-8 .elementor-element.elementor-element-4bccc37{
    min-height: clamp(680px, 92vh, 980px);
    border-radius: 34px;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, .12);
    background-image: url(https://greenbeats-showact.de/wp-content/uploads/2026/01/greenbeats4.png);
    background-size: cover;
    background-position: center;
    box-shadow: 0 34px 150px rgba(0, 0, 0, .82);
}

.elementor-8 .elementor-element.elementor-element-4bccc37:before {
    content: "";
    position: absolute;
    inset: 0;
    background: radial-gradient(1000px 560px at 18% 22%, rgba(86, 183, 70, .25), transparent 62%), radial-gradient(900px 600px at 78% 70%, rgba(0, 0, 0, .55), transparent 60%), linear-gradient(90deg, rgba(0, 0, 0, .92) 0%, rgba(0, 0, 0, .72) 34%, rgba(0, 0, 0, .22) 62%, rgba(0, 0, 0, .72) 100%);
    pointer-events: none;
}
.elementor-8 .elementor-element.elementor-element-4bccc37:after {
    content: "greenbeats";
    position: absolute;
    left: clamp(18px, 5vw, 56px);
    top: clamp(12px, 4vw, 44px);
    font-weight: 900;
    letter-spacing: -0.06em;
    font-size: clamp(72px, 12vw, 210px);
    line-height: .85;
    color: rgba(255, 255, 255, .055);
    pointer-events: none;
    text-transform: lowercase;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ff2d732 */.hero-divider {
    width:100%;
    height: 1px;
    background: linear-gradient(90deg, transparent, rgba(255, 255, 255, .16), transparent);
    opacity: .8;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1152074 */.statement-ghost {
    position: absolute;
    right:0;
    transform:translateY(-64%);
    font-weight: 900;
    font-size: clamp(120px, 18vw, 250px);
    letter-spacing: -0.08em;
    color: rgba(255, 255, 255, .05);
    line-height: 1;
    pointer-events: none;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bf62d60 */.lead {
    margin: 18px 0 0;
    max-width: 62ch!important;
    font-size: 16px;
    line-height: 1.6;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f9c5332 *//* Trailer Overlay Button: WP/Theme Button-Styles neutralisieren */
.trailer-frame .video-overlay{
  appearance: none;
  -webkit-appearance: none;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  outline: none;
  width: 100%;
  height: 100%;
  color: inherit;
  cursor: pointer;
opacity:1;
transition:0.5s;    
}

/* Hover/Focus/Active: keine Theme-Farbe, kein Tint */
.trailer-frame .video-overlay:hover,
.trailer-frame .video-overlay:focus,
.trailer-frame .video-overlay:focus-visible,
.trailer-frame .video-overlay:active{
  background: transparent !important;
  border-color: transparent !important;
  box-shadow: none !important;
  filter: none !important;
}


.video-overlay{
  position:absolute;
  inset:0;
  display:flex;
  align-items:flex-end;
  justify-content:flex-start;
  gap: 14px;
  padding: 22px;
  border: 0;
  background: transparent;
  color: white;
  cursor: pointer;
  z-index: 3;
  text-align: left;
}

.play-badge{
  width: 54px;
  height: 54px;
  border-radius: 18px;
  border: 1px solid rgba(255,255,255,.14);
  background: #0a0a0a;
  display:grid;
  place-items:center;
  box-shadow: 0 0 0 1px rgba(238,96,18,.10);
}
.play-tri{
  width:0; height:0;
  border-top:10px solid transparent;
  border-bottom:10px solid transparent;
  border-left:16px solid rgba(238,96,18,.92);
  margin-left:2px;
}
.overlay-text{
  display:flex;
  flex-direction:column;
  gap:2px;
  font-weight: 850;
  letter-spacing: -0.02em;
}
.overlay-sub{
  font-weight: 600;
  font-size: 12px;
  color: rgba(255,255,255,.65);
  letter-spacing: .02em;
}
.overlay-accent{
  margin-left:auto;
  width: 120px;
  height: 2px;
  border-radius: 999px;
  background: linear-gradient(90deg, transparent, var(--hot), transparent);
  opacity: .9;
  align-self:center;
}

/* Meta bar oben links (solid) */
.trailer-meta{
  position:absolute;
  left: 18px;
  top: 18px;
  z-index: 4;
  display:inline-flex;
  align-items:center;
  gap: 10px;
  padding: 10px 12px;
  border-radius: 999px;
  border: 1px solid rgba(255,255,255,.14);
  background: #090909;
  color: rgba(255,255,255,.70);
  font-size: 11px;
  letter-spacing: .18em;
  text-transform: uppercase;
}
.meta-dot{
  width:8px; height:8px; border-radius:999px;
  background: var(--accent);
}
.meta-sep{ opacity:.35; }
.meta-hot{
  color: rgba(238,96,18,.92);
  letter-spacing: .14em;
}

/* Corner lines */
.trailer-corners{
  position:absolute;
  inset: 18px;
  border-radius: 28px;
  z-index: 2;
  pointer-events:none;
}
.trailer-corners::before{
  content:"";
  position:absolute;
  inset:0;
  border-radius: inherit;
  background:
    linear-gradient(rgba(238,96,18,.7), rgba(238,96,18,.7)) left top/46px 2px no-repeat,
    linear-gradient(rgba(238,96,18,.7), rgba(238,96,18,.7)) left top/2px 46px no-repeat,
    linear-gradient(rgba(255,255,255,.18), rgba(255,255,255,.18)) right bottom/46px 2px no-repeat,
    linear-gradient(rgba(255,255,255,.18), rgba(255,255,255,.18)) right bottom/2px 46px no-repeat;
  opacity: .65;
}

/* Fall A: is-playing liegt direkt auf .trailer-frame */
.trailer-frame.is-playing::before{
  opacity:0;
}

/* Fall B: is-playing liegt auf einem Kindelement innerhalb .trailer-frame */
.trailer-frame:has(.is-playing)::before{
  opacity:0;
}


/* Playing state (robust: wrapper ODER frame kann is-playing bekommen) */
[data-video].is-playing .video-overlay,
.trailer-frame.is-playing .video-overlay{
  opacity: 0;
  pointer-events: none;
}

/* responsive */
@media (max-width: 980px){
  .fold-shell{ width: calc(100% - (var(--pad) * 2)); }
  .trailer-grid{ grid-template-columns: 1fr; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-007505e */.trailer-frame {
    position: relative;
    border-radius: 34px;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, .12);
    background: #080808;
    box-shadow: 0 30px 140px rgba(0, 0, 0, .78);
    min-height:auto;
}

.trailer-frame::before {
    content: "";
    position: absolute;
    inset: 0;
    background: radial-gradient(900px 520px at 22% 20%, rgba(86, 183, 70, .10), transparent 60%), radial-gradient(800px 520px at 82% 70%, rgba(238, 96, 18, .08), transparent 62%), linear-gradient(180deg, rgba(0, 0, 0, .15), rgba(0, 0, 0, .62));
    pointer-events: none;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9da6c9c */.copy-title::after {
    content: "";
    display: block;
    margin-top: 12px;
    width: 140px;
    height: 2px;
    border-radius: 999px;
    background: linear-gradient(90deg, transparent, var(--hot), transparent);
    opacity: .9;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-58a2e8a */.lead {
    margin: 18px 0 0;
    max-width: 62ch!important;
    font-size: 16px;
    line-height: 1.6;
}/* End custom CSS */
/* Start custom CSS for menu-anchor, class: .elementor-element-2f77dd2 */.wirkung-anker {
  scroll-margin-top: 80px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-57c40b6 */.elementor-8 .elementor-element.elementor-element-57c40b6{padding:22px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b2afbcb */.copy-title::after {
    content: "";
    display: block;
    margin-top: 12px;
    width: 140px;
    height: 2px;
    border-radius: 999px;
    background: linear-gradient(90deg, transparent, var(--hot), transparent);
    opacity: .9;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-932a276 */.elementor-8 .elementor-element.elementor-element-932a276{
    line-height: 1.65!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b56626 */.trailer-frame {
    position: relative;
    border-radius: 34px;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, .12);
    background: #080808;
    box-shadow: 0 30px 140px rgba(0, 0, 0, .78);
    min-height: clamp(420px, 54vh, 620px);
}
.trailer-frame::before {
    content: "";
    position: absolute;
    inset: 0;
    background: radial-gradient(900px 520px at 22% 20%, rgba(86, 183, 70, .10), transparent 60%), radial-gradient(800px 520px at 82% 70%, rgba(238, 96, 18, .08), transparent 62%), linear-gradient(180deg, rgba(0, 0, 0, .15), rgba(0, 0, 0, .62));
    pointer-events: none;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for menu-anchor, class: .elementor-element-77c4add */:target{
    scroll-margin-top:120px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6d8d531 */.copy-title::after {
    content: "";
    display: block;
    margin-top: 12px;
    width: 140px;
    height: 2px;
    border-radius: 999px;
    background: linear-gradient(90deg, transparent, var(--hot), transparent);
    opacity: .9;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0cd7435 */.elementor-8 .elementor-element.elementor-element-0cd7435{
    line-height: 1.65!important;
}/* End custom CSS */
/* Start custom CSS for menu-anchor, class: .elementor-element-4191463 */:target{
    scroll-margin-top:120px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7019568 */.copy-title::after {
    content: "";
    display: block;
    margin-top: 12px;
    width: 140px;
    height: 2px;
    border-radius: 999px;
    background: linear-gradient(90deg, transparent, var(--hot), transparent);
    opacity: .9;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-56267b4 */.elementor-8 .elementor-element.elementor-element-56267b4{
    line-height: 1.65!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b19d4c1 */.elementor-8 .elementor-element.elementor-element-b19d4c1{
    padding: clamp(22px, 3.4vw, 44px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0ec8062 */.elementor-8 .elementor-element.elementor-element-0ec8062{
    padding: clamp(22px, 3.4vw, 44px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5245774 */.copy-title::after {
    content: "";
    display: block;
    margin-top: 12px;
    width: 140px;
    height: 2px;
    border-radius: 999px;
    background: linear-gradient(90deg, transparent, var(--hot), transparent);
    opacity: .9;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6863f3d */.elementor-8 .elementor-element.elementor-element-6863f3d{
    line-height: 1.65!important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2ef0e02 */.elementor-8 .elementor-element.elementor-element-2ef0e02{
    .copy-list{
        display:flex;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2791ab7 */.elementor-8 .elementor-element.elementor-element-2791ab7{
    padding: clamp(22px, 3.4vw, 44px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-341c230 */.elementor-8 .elementor-element.elementor-element-341c230{
    img{
    max-height:640px;
        object-fit: cover;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6edb6b3 */.refs-wall-vignette {
    position: absolute;
    inset: 0;
    background: radial-gradient(900px 560px at 30% 20%, rgba(86, 183, 70, .10), transparent 62%), radial-gradient(900px 560px at 78% 70%, rgba(238, 96, 18, .10), transparent 64%), linear-gradient(180deg, rgba(0, 0, 0, .10), rgba(0, 0, 0, .60));
    pointer-events: none;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26d25bd */.elementor-8 .elementor-element.elementor-element-26d25bd{
    max-height:640px;
}
.refs-wall-frame:before{
  content:"";
  position:absolute;
  inset:0;
  border-radius: inherit;
  background:
    linear-gradient(rgba(86,183,70,.70), rgba(86,183,70,.70)) left top/46px 2px no-repeat,
    linear-gradient(rgba(86,183,70,.70), rgba(86,183,70,.70)) left top/2px 46px no-repeat,
    linear-gradient(rgba(238,96,18,.65), rgba(238,96,18,.65)) right bottom/46px 2px no-repeat,
    linear-gradient(rgba(238,96,18,.65), rgba(238,96,18,.65)) right bottom/2px 46px no-repeat;
  opacity: .65;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c73abd0 */.elementor-8 .elementor-element.elementor-element-c73abd0{
    padding: clamp(22px, 3.4vw, 44px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6d504e2 */.lead {
    margin: 18px 0 0;
    max-width: 62ch!important;
    font-size: 16px;
    line-height: 1.6;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9c6ceb6 *//* Downloads */
.tech-downloads{
  display:grid;
  grid-template-columns: 1fr;
  gap: 12px;
  align-content: start;
}

/* orange download buttons (solid, no glass) */
.tech-dl{
  display:flex;
  flex-direction: row;
  align-items:center;
  gap: 12px;
  padding: 14px 14px;
  border-radius: 22px;
  border: 1px solid rgba(238,96,18,.55);
  background: #0a0a0a;
  color: rgba(255,255,255,.92);
  box-shadow: 0 18px 70px rgba(0,0,0,.55);
  transition: transform .15s ease, background .2s ease, border-color .2s ease;
  min-height: 76px;
  z-index:2;
}
@media(min-width:1200px){
    .tech-downloads{grid-template-columns:1fr 1fr;}
}

@media(max-width:1200px){
    .tech-dl{
        flex-wrap:wrap;
    }
}
.tech-dl:hover{
  transform: translateY(-1px);
  background: rgba(238,96,18,.10);
  border-color: rgba(238,96,18,.78);
}

.tech-dl:active{
  transform: translateY(0px);
}

.tech-dl-ic{
  width: 44px;
  height: 44px;
  border-radius: 16px;
  display:grid;
  place-items:center;
  border: 1px solid rgba(255,255,255,.12);
  background: #090909;
  color: rgba(238,96,18,.92);
  box-shadow: 0 0 0 1px rgba(238,96,18,.10);
  flex: 0 0 auto;
}

.tech-dl-txt{
  display:flex;
  flex-direction:column;
  gap: 2px;
  min-width: 0;
}

.tech-dl-title{
  font-weight: 900;
  letter-spacing: -0.02em;
  font-size: 14px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.tech-dl-sub{
  font-weight: 650;
  font-size: 12px;
  color: rgba(255,255,255,.66);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.tech-dl-tag{
  margin-left:auto;
  padding: 8px 10px;
  border-radius: 999px;
  border: 1px solid rgba(255,255,255,.10);
  background: #090909;
  color: rgba(255,255,255,.70);
  letter-spacing: .18em;
  text-transform: uppercase;
  flex: 0 0 auto;
  font-size:12px;
}

/* last button feels like "action" */
.tech-dl-hot{
  border-color: rgba(86,183,70,.55);
}
.tech-dl-hot:hover{
  background: rgba(86,183,70,.10);
  border-color: rgba(86,183,70,.78);
}
.tech-dl-hot .tech-dl-ic{
  color: rgba(86,183,70,.92);
  box-shadow: 0 0 0 1px rgba(86,183,70,.10);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6798b5f */.tech-ghost {
    position: absolute;
    right:0;
    bottom:-80px;
    font-weight: 900;
    font-size: clamp(120px, 18vw, 250px);
    letter-spacing: -0.05em;
    color: rgba(255, 255, 255, .05);
    line-height: 1;
    pointer-events: none;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for menu-anchor, class: .elementor-element-6d64a8b */.anfrage-anker {
  scroll-margin-top: 80px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e147166 */.copy-title::after {
    content: "";
    display: block;
    margin-top: 12px;
    width: 140px;
    height: 2px;
    border-radius: 999px;
    background: linear-gradient(90deg, transparent, var(--hot), transparent);
    opacity: .9;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1e6209f */.elementor-8 .elementor-element.elementor-element-1e6209f{
    line-height: 1.65!important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-99f5a8c */.elementor-8 .elementor-element.elementor-element-99f5a8c{
    .copy-list{
        display:flex;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bb0f107 */.booking-points{
  margin-top: 18px;
  display:grid;
  gap: 10px;
  max-width: 64ch;
  color:white;
}
.bp{
  display:flex;
  gap: 12px;
  padding: 12px 12px;
  border-radius: 20px;
  border: 1px solid rgba(255,255,255,.10);
  background: #090909;
}
.bp-ic{
  width: 10px;
  height: 10px;
  transform: rotate(45deg);
  border: 1px solid rgba(255,255,255,.22);
  background: rgba(0,0,0,.55);
  margin-top: 6px;
  flex: 0 0 auto;
}
.bp-ic.hot{ border-color: rgba(238,96,18,.70); }

.bp-t{
  font-weight: 900;
  letter-spacing: -0.02em;
}
.bp-s{
  margin-top: 2px;
  color: rgba(255,255,255,.62);
  font-size: 13px;
  line-height: 1.5;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d75b5ae */.elementor-8 .elementor-element.elementor-element-d75b5ae{
    padding: clamp(22px, 3.4vw, 44px);
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-8cb9e0a *//* =========================================================
   Elementor Pro Form – Styling passend zu deinem Original
   Voraussetzung: CSS-Klasse am Form-Widget: booking-form
   ========================================================= */

.booking-form{
  position: relative;
  z-index: 2;
}

/* FORM WRAPPER */
.booking-form .elementor-form{
  position: relative;
  z-index: 2;
  
}

/* GRID LAYOUT (2 Spalten) */
.booking-form .elementor-form-fields-wrapper{
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
  margin: 0 !important;
}

/* Elementor setzt teils Breiten/Spalten via inline/flex — in Grid neutralisieren */
.booking-form .elementor-form-fields-wrapper > .elementor-field-group{
  width: auto !important;
  max-width: none !important;
  margin: 0 !important;
}

/* Auf Mobile 1 Spalte */
@media (max-width: 767px){
  .booking-form .elementor-form-fields-wrapper{
    grid-template-columns: 1fr;
  }
}

/* Felder, die über volle Breite laufen sollen */
.booking-form .elementor-field-type-textarea,
.booking-form .elementor-field-type-acceptance,
.booking-form .elementor-field-type-checkbox,
.booking-form .elementor-field-type-radio,
.booking-form .elementor-field-type-submit,
.booking-form .elementor-field-type-step,
.booking-form .elementor-field-type-recaptcha,
.booking-form .elementor-field-type-honeypot{
  grid-column: 1 / -1;
}

/* Honeypot ausblenden (falls Elementor ihn ausgibt) */
.booking-form .elementor-field-type-honeypot{
  display: none !important;
}

/* Optional: deine hp-Klasse weiterhin unterstützen */
.booking-form .hp{ display:none !important; }


/* =========================================================
   Input / Select / Textarea (Elementor: .elementor-field-textual)
   ========================================================= */

.booking-form .elementor-field-group{
  position: relative;
  display: block;
}

.booking-form .elementor-field-textual{
  width: 100% !important;
  border-radius: 18px !important;
  border: 1px solid rgba(255,255,255,.10) !important;
  background-color: #090909 !important;
  color: rgba(255,255,255,.92) !important;
  padding: 16px 14px 14px !important;
  outline: none !important;
  transition: border-color .2s ease, box-shadow .2s ease, transform .12s ease;
  box-shadow: none !important;
}

/* Textarea */
.booking-form textarea.elementor-field-textual{
  resize: vertical;
  min-height: 140px;
}



/* Focus */
.booking-form .elementor-field-textual:focus{
  border-color: rgba(86,183,70,.55) !important;
  box-shadow: 0 0 0 1px rgba(86,183,70,.14) !important;
}


/* =========================================================
   Floating Label (Label sitzt im Feld)
   - Für „bleibt oben wenn gefüllt“: JS unten verwenden (is-filled)
   ========================================================= */

/* Nur für "textartige" Feldtypen label-float aktivieren */
.booking-form .elementor-field-type-text .elementor-field-label,
.booking-form .elementor-field-type-email .elementor-field-label,
.booking-form .elementor-field-type-tel .elementor-field-label,
.booking-form .elementor-field-type-number .elementor-field-label,
.booking-form .elementor-field-type-textarea .elementor-field-label,
.booking-form .elementor-field-type-select .elementor-field-label,
.booking-form .elementor-field-type-url .elementor-field-label,
.booking-form .elementor-field-type-date .elementor-field-label,
.booking-form .elementor-field-type-time .elementor-field-label{
  position: absolute;
  left: 14px;
  top: 14px;
  margin: 0 !important;
  padding: 0 !important;
  color: rgba(255,255,255,.62);
  font-size: 12px;
  letter-spacing: .04em;
  pointer-events: none;
  transition: transform .18s ease, color .18s ease, opacity .18s ease;
  transform-origin: left top;
  z-index: 3;
}

/* Float bei Focus */
.booking-form .elementor-field-type-text:focus-within .elementor-field-label,
.booking-form .elementor-field-type-email:focus-within .elementor-field-label,
.booking-form .elementor-field-type-tel:focus-within .elementor-field-label,
.booking-form .elementor-field-type-number:focus-within .elementor-field-label,
.booking-form .elementor-field-type-textarea:focus-within .elementor-field-label,
.booking-form .elementor-field-type-select:focus-within .elementor-field-label,
.booking-form .elementor-field-type-url:focus-within .elementor-field-label,
.booking-form .elementor-field-type-date:focus-within .elementor-field-label,
.booking-form .elementor-field-type-time:focus-within .elementor-field-label{
  transform: translateY(-9px) scale(.92);
  color: rgba(86,183,70,.80);
  opacity: .95;
}

/* Float wenn gefüllt (kommt per JS-Klasse .is-filled auf elementor-field-group) */
.booking-form .elementor-field-group.is-filled .elementor-field-label{
  transform: translateY(-9px) scale(.92);
  color: rgba(86,183,70,.80);
  opacity: .95;
}


/* =========================================================
   Errors
   ========================================================= */

/* Elementor setzt häufig aria-invalid="true" */
.booking-form .elementor-field-textual[aria-invalid="true"],
.booking-form .elementor-field-textual.elementor-error{
  border-color: rgba(238,96,18,.55) !important;
  box-shadow: 0 0 0 1px rgba(238,96,18,.12) !important;
}

/* Feld-spezifische Fehlermeldungen */
.booking-form .elementor-field-group .elementor-error{
  display: block;
  min-height: 14px;
  margin-top: 6px;
  font-size: 12px;
  color: rgba(238,96,18,.88);
  opacity: .95;
}

/* Formular-Fehlermeldung (oben/unten) */
.booking-form .elementor-message.elementor-message-danger{
  padding: 12px 14px;
  border-radius: 18px;
  border: 1px solid rgba(238,96,18,.35);
  background: #090909;
  color: rgba(238,96,18,.88);
  font-size: 12px;
}


/* =========================================================
   Acceptance / Checkbox Block (dein f-check Look)
   ========================================================= */

.booking-form .elementor-field-type-acceptance .elementor-field-subgroup{
  display: flex;
  gap: 10px;
  align-items: flex-start;
  padding: 12px 12px;
  border-radius: 18px;
  border: 1px solid rgba(255,255,255,.10);
  background: #090909;
  color: rgba(255,255,255,.70);
  font-size: 13px;
  line-height: 1.45;
  margin: 0 !important;
}

.booking-form .elementor-field-type-acceptance input[type="checkbox"]{
  margin-top: 3px;
}


/* =========================================================
   Submit Button
   ========================================================= */

.booking-form .elementor-field-type-submit{
  margin-top: 2px;
}

.booking-form .elementor-field-type-submit .elementor-button{
  padding: 12px 18px !important;
  border-radius: 18px !important;
}


/* =========================================================
   Optional: Meta / Disclaimer aus deinem CSS
   (Wenn du ein HTML-Feld im Formular nutzt)
   ========================================================= */

.booking-form .f-meta{
  display: inline-flex;
  align-items: center;
  gap: 10px;
  padding: 10px 12px;
  border-radius: 999px;
  border: 1px solid rgba(255,255,255,.10);
  background: #090909;
  color: rgba(255,255,255,.62);
  font-size: 12px;
}

.booking-form .f-sig{
  width: 10px;
  height: 10px;
  transform: rotate(45deg);
  border: 1px solid rgba(238,96,18,.70);
  background: rgba(0,0,0,.55);
}

.booking-form .f-disclaimer{
  margin: 4px 0 0;
  color: rgba(255,255,255,.55);
  font-size: 12px;
  line-height: 1.55;
}

.booking-form .f-disclaimer code{
  padding: 2px 6px;
  border-radius: 10px;
  border: 1px solid rgba(255,255,255,.10);
  background: #090909;
  color: rgba(255,255,255,.75);
}


/* =========================================================
   Success Message
   ========================================================= */

.booking-form .elementor-message.elementor-message-success{
  position: relative;
  z-index: 2;
  padding: clamp(20px, 2.8vw, 30px);
  border-radius: 18px;
  border: 1px solid rgba(255,255,255,.12);
  background: #090909;
  color: rgba(255,255,255,.72);
  line-height: 1.6;
}


#submit-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 12px 18px;
    border-radius: 999px;
    font-weight: 750;
    font-size: 16px;
    letter-spacing: .01em;
    border: 1px solid transparent;
    transition: transform .15s 
ease, border-color .2s 
ease, background .2s 
ease, color .2s 
ease;
}
#submit-btn {
    background: var(--accentDim);
    border-color: rgba(86, 183, 70, .55);
    box-shadow: 0 0 0 1px rgba(86, 183, 70, .14), 0 18px 60px rgba(0, 0, 0, .65);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a8260d1 */.booking-formwrap{
  position: relative;
  border-radius: 30px;
  border: 1px solid rgba(255,255,255,.12);
  background: #080808;
  overflow: hidden;
  box-shadow: 0 26px 110px rgba(0,0,0,.72);
}

.booking-formwrap::before{
  content:"";
  position:absolute;
  inset:0;
  background:
    radial-gradient(700px 460px at 18% 18%, rgba(86,183,70,.12), transparent 62%),
    radial-gradient(700px 460px at 88% 52%, rgba(238,96,18,.10), transparent 64%),
    linear-gradient(180deg, rgba(255,255,255,.04), transparent 40%, rgba(0,0,0,.55));
  pointer-events:none;
  z-index: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-50d0043 */.elementor-8 .elementor-element.elementor-element-50d0043{
    padding: clamp(22px, 3.4vw, 44px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cb92d1b */.copy-title::after {
    content: "";
    display: block;
    margin-top: 12px;
    width: 140px;
    height: 2px;
    border-radius: 999px;
    background: linear-gradient(90deg, transparent, var(--hot), transparent);
    opacity: .9;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b7ffa80 */.elementor-8 .elementor-element.elementor-element-b7ffa80{
    line-height: 1.65!important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-431a202 */.faq-ghost{
  position:absolute;
  right: -10px;
  top:-190px!important;
  font-weight: 900;
  font-size: clamp(92px, 10vw, 180px);
  letter-spacing: 0.02em!important;
  color: rgba(255,255,255,.04);
  pointer-events:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e4ee52 */.elementor-8 .elementor-element.elementor-element-6e4ee52{
    padding: clamp(22px, 3.4vw, 44px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c801843 */.elementor-8 .elementor-element.elementor-element-c801843{
    padding:  clamp(22px, 3.4vw, 44px) clamp(22px, 3.4vw, 44px) clamp(22px, 3.4vw, 44px) clamp(22px, 3.4vw, 44px) ;
}/* End custom CSS */
/* Start custom CSS for menu-anchor, class: .elementor-element-bcacbfa */.anfrage-anker {
  scroll-margin-top: 80px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-957971d */.copy-title::after {
    content: "";
    display: block;
    margin-top: 12px;
    width: 140px;
    height: 2px;
    border-radius: 999px;
    background: linear-gradient(90deg, transparent, var(--hot), transparent);
    opacity: .9;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c2e5704 */.elementor-8 .elementor-element.elementor-element-c2e5704{
    line-height: 1.65!important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-580e536 */.faq-ghost{
  position:absolute;
  right: -10px;
  top:-190px!important;
  font-weight: 900;
  font-size: clamp(92px, 10vw, 180px);
  letter-spacing: 0.02em!important;
  color: rgba(255,255,255,.04);
  pointer-events:none;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a7b5e59 */.faq-ghost{
  position:absolute;
  right: -10px;
  top:-190px!important;
  font-weight: 900;
  font-size: clamp(92px, 10vw, 180px);
  letter-spacing: 0.02em!important;
  color: rgba(255,255,255,.04);
  pointer-events:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f6d25af */.booking-formwrap{
  position: relative;
  border-radius: 30px;
  border: 1px solid rgba(255,255,255,.12);
  background: #080808;
  overflow: hidden;
  box-shadow: 0 26px 110px rgba(0,0,0,.72);
}

.booking-formwrap::before{
  content:"";
  position:absolute;
  inset:0;
  background:
    radial-gradient(700px 460px at 18% 18%, rgba(86,183,70,.12), transparent 62%),
    radial-gradient(700px 460px at 88% 52%, rgba(238,96,18,.10), transparent 64%),
    linear-gradient(180deg, rgba(255,255,255,.04), transparent 40%, rgba(0,0,0,.55));
  pointer-events:none;
  z-index: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e1bb4f6 */.elementor-8 .elementor-element.elementor-element-e1bb4f6{
    padding: clamp(22px, 3.4vw, 44px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c944b67 */.copy-title::after {
    content: "";
    display: block;
    margin-top: 12px;
    width: 140px;
    height: 2px;
    border-radius: 999px;
    background: linear-gradient(90deg, transparent, var(--hot), transparent);
    opacity: .9;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7d2863b */.elementor-8 .elementor-element.elementor-element-7d2863b{
    line-height: 1.65!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-94bb9ee */.elementor-8 .elementor-element.elementor-element-94bb9ee{
    padding: clamp(22px, 3.4vw, 44px);
}/* End custom CSS */