.elementor-8 .elementor-element.elementor-element-1821c16d{--display:flex;--min-height:93vh;--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-end;--align-items:center;--gap:0% 2%;--row-gap:0%;--column-gap:2%;--overlay-opacity:0.25;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-1821c16d:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-1821c16d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://robert.gorillanest.ch/wp-content/uploads/2025/09/Design-ohne-Titel-15.png");background-repeat:no-repeat;background-size:cover;}.elementor-8 .elementor-element.elementor-element-1821c16d::before, .elementor-8 .elementor-element.elementor-element-1821c16d > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-1821c16d > .e-con-inner > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-1821c16d > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-1821c16d > .e-con-inner > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-1821c16d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-8 .elementor-element.elementor-element-18409ea9{--display:flex;--min-height:0vh;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-4fbb7ed > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-639fffdf{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:20%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.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-5f709b52 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-5f709b52.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-5f709b52{text-align:center;}.elementor-8 .elementor-element.elementor-element-5f709b52 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-shadow:0px 0px 7px rgba(0,0,0,0.3);color:var( --e-global-color-primary );}.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-2eba0372 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-8 .elementor-element.elementor-element-2eba0372.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-2eba0372{columns:1;text-align:center;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-2eba0372 p{margin-block-end:0px;}.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-14085bdf .elementor-button{text-shadow:0px 0px 10px rgba(0,0,0,0.3);transition-duration:0.5s;border-style:groove;border-width:1px 1px 1px 1px;border-radius:100px 100px 100px 100px;padding:16px 55px 16px 55px;}.elementor-8 .elementor-element.elementor-element-14085bdf .elementor-button:hover, .elementor-8 .elementor-element.elementor-element-14085bdf .elementor-button:focus{color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-14085bdf .elementor-button:hover svg, .elementor-8 .elementor-element.elementor-element-14085bdf .elementor-button:focus svg{fill:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-0073ca7{--display:flex;--min-height:100px;--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;--background-transition:0.3s;--overlay-opacity:0.5;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-8 .elementor-element.elementor-element-0073ca7:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-0073ca7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1B252F;}.elementor-8 .elementor-element.elementor-element-0073ca7::before, .elementor-8 .elementor-element.elementor-element-0073ca7 > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-0073ca7 > .e-con-inner > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-0073ca7 > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-0073ca7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-0073ca7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-8 .elementor-element.elementor-element-0073ca7:hover::before, .elementor-8 .elementor-element.elementor-element-0073ca7:hover > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-0073ca7:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-0073ca7 > .elementor-background-slideshow:hover::before, .elementor-8 .elementor-element.elementor-element-0073ca7 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-8 .elementor-element.elementor-element-0073ca7:hover{--overlay-opacity:0.55;}.elementor-8 .elementor-element.elementor-element-0073ca7, .elementor-8 .elementor-element.elementor-element-0073ca7::before{--overlay-transition:0s;}.elementor-8 .elementor-element.elementor-element-f9e75d8{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-981ebc7{--display:flex;--background-transition:0.3s;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-981ebc7::before, .elementor-8 .elementor-element.elementor-element-981ebc7 > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-981ebc7 > .e-con-inner > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-981ebc7 > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-981ebc7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-981ebc7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.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-3375342 img{border-radius:10px 10px 10px 10px;}.elementor-8 .elementor-element.elementor-element-69f32bc{text-align:center;}.elementor-8 .elementor-element.elementor-element-69f32bc .elementor-heading-title{text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-36ffb18{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-36ffb18.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-8 .elementor-element.elementor-element-349258a{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-20eb301 img{border-radius:10px 10px 10px 10px;}.elementor-8 .elementor-element.elementor-element-40a2142{text-align:center;}.elementor-8 .elementor-element.elementor-element-40a2142 .elementor-heading-title{text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-fb289a4.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-8 .elementor-element.elementor-element-fb289a4{text-align:center;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-af8f1bc{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-62a5ef3 img{border-radius:10px 10px 10px 10px;}.elementor-8 .elementor-element.elementor-element-135d859{text-align:center;}.elementor-8 .elementor-element.elementor-element-135d859 .elementor-heading-title{text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-ebdbb7a.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-8 .elementor-element.elementor-element-ebdbb7a{text-align:center;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-674e609{--display:flex;--min-height:80vh;--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-674e609:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-674e609 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1B252F;}.elementor-8 .elementor-element.elementor-element-57eb758b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-8 .elementor-element.elementor-element-57eb758b:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-57eb758b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1B252F;}.elementor-8 .elementor-element.elementor-element-3922863c{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-3922863c.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-8 .elementor-element.elementor-element-553fc32c{text-align:left;}.elementor-8 .elementor-element.elementor-element-553fc32c .elementor-heading-title{text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-302e63f2{text-align:left;}.elementor-8 .elementor-element.elementor-element-302e63f2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:65px;font-weight:700;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;word-spacing:0em;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FBFBFB;}.elementor-8 .elementor-element.elementor-element-564934e .elementor-button{transition-duration:0.5s;border-style:solid;border-width:1px 1px 1px 1px;border-radius:100px 100px 100px 100px;padding:16px 55px 16px 55px;}.elementor-widget-toggle .elementor-toggle-title, .elementor-widget-toggle .elementor-toggle-icon{color:var( --e-global-color-primary );}.elementor-widget-toggle .elementor-toggle-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-toggle .elementor-tab-title.elementor-active a, .elementor-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon{color:var( --e-global-color-accent );}.elementor-widget-toggle .elementor-toggle-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-toggle .elementor-tab-content{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-37baf4c{width:var( --container-widget-width, 69% );max-width:69%;--container-widget-width:69%;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-37baf4c > .elementor-widget-container{border-style:solid;border-width:4px 4px 4px 4px;border-color:#FFFFFF;border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-8 .elementor-element.elementor-element-37baf4c .elementor-tab-title{border-width:1px;border-color:#FFFFFF;padding:35px 35px 35px 35px;}.elementor-8 .elementor-element.elementor-element-37baf4c .elementor-tab-content{border-width:1px;border-block-end-color:#FFFFFF;color:#CFCFCF;}.elementor-8 .elementor-element.elementor-element-37baf4c .elementor-toggle-item:not(:last-child){margin-block-end:18px;}.elementor-8 .elementor-element.elementor-element-37baf4c .elementor-toggle-title, .elementor-8 .elementor-element.elementor-element-37baf4c .elementor-toggle-icon{color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-37baf4c .elementor-toggle-icon svg{fill:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-37baf4c .elementor-tab-title.elementor-active a, .elementor-8 .elementor-element.elementor-element-37baf4c .elementor-tab-title.elementor-active .elementor-toggle-icon{color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-37baf4c .elementor-toggle-title{text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-8 .elementor-element.elementor-element-1321cb9{--display:flex;--min-height:60vh;--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:center;--align-items:center;--gap:5% 5%;--row-gap:5%;--column-gap:5%;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-1321cb9:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-1321cb9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#103832;}.elementor-8 .elementor-element.elementor-element-7748e726{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-7748e726.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-d96e2ce{width:var( --container-widget-width, 121.692% );max-width:121.692%;--container-widget-width:121.692%;--container-widget-flex-grow:0;text-align:center;}.elementor-8 .elementor-element.elementor-element-d96e2ce.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-d96e2ce .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:65px;font-weight:600;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;word-spacing:0em;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FBFBFB;}.elementor-8 .elementor-element.elementor-element-4686efec{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:3%;--padding-bottom:3%;--padding-left:3%;--padding-right:3%;}.elementor-8 .elementor-element.elementor-element-3960a8ca .elementor-heading-title{text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-49839832 > .elementor-widget-container{padding:0% 20% 0% 0%;}.elementor-8 .elementor-element.elementor-element-49839832{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;word-spacing:0em;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-19038101 .elementor-button{transition-duration:0.5s;border-style:solid;border-width:1px 1px 1px 1px;border-radius:100px 100px 100px 100px;padding:16px 55px 16px 55px;}.elementor-8 .elementor-element.elementor-global-440{--grid-template-columns:repeat(0, auto);--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-8 .elementor-element.elementor-global-440 .elementor-widget-container{text-align:right;}.elementor-8 .elementor-element.elementor-global-440 .elementor-social-icon{background-color:#02010112;}body.elementor-page-8:not(.elementor-motion-effects-element-type-background), body.elementor-page-8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-8 .elementor-element.elementor-element-1821c16d{--content-width:1340px;}.elementor-8 .elementor-element.elementor-element-18409ea9{--width:60%;}.elementor-8 .elementor-element.elementor-element-639fffdf{--width:100%;}.elementor-8 .elementor-element.elementor-element-674e609{--content-width:1340px;}.elementor-8 .elementor-element.elementor-element-3922863c{--width:40%;}.elementor-8 .elementor-element.elementor-element-1321cb9{--content-width:1340px;}.elementor-8 .elementor-element.elementor-element-7748e726{--width:35.134%;}.elementor-8 .elementor-element.elementor-element-4686efec{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-8 .elementor-element.elementor-element-18409ea9{--width:100%;}.elementor-8 .elementor-element.elementor-element-639fffdf{--width:100%;}.elementor-8 .elementor-element.elementor-element-7748e726{--width:100%;}.elementor-8 .elementor-element.elementor-element-4686efec{--width:100%;}}@media(max-width:1024px){.elementor-8 .elementor-element.elementor-element-1821c16d{--min-height:500px;--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:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:10%;--padding-bottom:10%;--padding-left:10%;--padding-right:10%;}.elementor-8 .elementor-element.elementor-element-18409ea9{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-8 .elementor-element.elementor-element-639fffdf{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-8 .elementor-element.elementor-element-5f709b52 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0% 0% 0% 0%;}.elementor-8 .elementor-element.elementor-element-5f709b52{text-align:center;}.elementor-8 .elementor-element.elementor-element-2eba0372 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-2eba0372{text-align:center;}.elementor-8 .elementor-element.elementor-element-57eb758b{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:70px 70px;--row-gap:70px;--column-gap:70px;--padding-top:10%;--padding-bottom:10%;--padding-left:5%;--padding-right:5%;}.elementor-8 .elementor-element.elementor-element-553fc32c > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-8 .elementor-element.elementor-element-553fc32c{text-align:center;}.elementor-8 .elementor-element.elementor-element-302e63f2 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-8 .elementor-element.elementor-element-302e63f2{text-align:center;}.elementor-8 .elementor-element.elementor-element-302e63f2 .elementor-heading-title{font-size:44px;line-height:1em;letter-spacing:0px;word-spacing:0em;}.elementor-8 .elementor-element.elementor-element-564934e.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-37baf4c{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-8 .elementor-element.elementor-element-1321cb9{--min-height:50vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:63px 63px;--row-gap:63px;--column-gap:63px;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-8 .elementor-element.elementor-element-7748e726{--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:stretch;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-d96e2ce > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-8 .elementor-element.elementor-element-d96e2ce{text-align:center;}.elementor-8 .elementor-element.elementor-element-d96e2ce .elementor-heading-title{font-size:44px;line-height:1em;letter-spacing:0px;word-spacing:0em;}.elementor-8 .elementor-element.elementor-element-4686efec{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-8 .elementor-element.elementor-element-3960a8ca{text-align:center;}.elementor-8 .elementor-element.elementor-element-49839832 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-8 .elementor-element.elementor-element-49839832{text-align:center;font-size:14px;}}@media(max-width:767px){.elementor-8 .elementor-element.elementor-element-1821c16d{--content-width:500px;--min-height:0vh;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-8 .elementor-element.elementor-element-1821c16d:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-1821c16d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-8 .elementor-element.elementor-element-18409ea9{--min-height:0vh;}.elementor-8 .elementor-element.elementor-element-639fffdf{--padding-top:10%;--padding-bottom:10%;--padding-left:10%;--padding-right:10%;}.elementor-8 .elementor-element.elementor-element-5f709b52{text-align:center;}.elementor-8 .elementor-element.elementor-element-2eba0372{text-align:center;}.elementor-8 .elementor-element.elementor-element-14085bdf .elementor-button{padding:15px 35px 15px 35px;}.elementor-8 .elementor-element.elementor-element-57eb758b{--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:20%;--padding-bottom:20%;--padding-left:5%;--padding-right:5%;}.elementor-8 .elementor-element.elementor-element-553fc32c > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0% 0% 0% 0%;}.elementor-8 .elementor-element.elementor-element-302e63f2 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-302e63f2 .elementor-heading-title{font-size:32px;}.elementor-8 .elementor-element.elementor-element-1321cb9{--min-height:75vh;--gap:48px 48px;--row-gap:48px;--column-gap:48px;}.elementor-8 .elementor-element.elementor-element-7748e726{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-8 .elementor-element.elementor-element-d96e2ce > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-d96e2ce{text-align:center;}.elementor-8 .elementor-element.elementor-element-d96e2ce .elementor-heading-title{font-size:32px;}.elementor-8 .elementor-element.elementor-element-4686efec{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-3960a8ca{text-align:center;}.elementor-8 .elementor-element.elementor-element-49839832 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-8 .elementor-element.elementor-element-49839832{text-align:center;}.elementor-8 .elementor-element.elementor-element-19038101 .elementor-button{padding:15px 35px 15px 35px;}}/* Start custom CSS for html, class: .elementor-element-4fbb7ed *//* ============ Basiscontainer ============ */
.main-container{
  width: 1340px;
  max-width: 100%;
  height: 93vh;
  margin: 0 auto;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  box-sizing: border-box;
  overflow: hidden;
  position: relative; /* für die Mittel-Überschrift */
}

/* linke Bühne (freie Positionierung) */
.dj-area{
  position: relative;
  width: 55%;
  max-width: 740px;
  height: 100%;
  padding-left: 6px;
}

/* ============ Karten + Einstieg ============ */
.dj-card{
  position: absolute;                 /* Desktop: frei platziert */
  text-align: center;
  --size: 120px;                      /* kleiner als Ursprung */
  width: var(--size);
  transform-origin: center;
  will-change: transform, opacity;
  animation: swirlIn 1.05s ease-out forwards; /* Drift kommt pro-Card dazu */
}

/* Strudel-Eingang – aus der ZIELposition heraus (kein Translate!) */
@keyframes swirlIn{
  0%   { opacity:0; transform: scale(.2) rotate(-360deg); }
  60%  { opacity:1; transform: scale(1.06) rotate(12deg); }
  100% { opacity:1; transform: scale(1) rotate(0deg); }
}

/* sanfte Drift (XY) – minimale Bewegung */
@keyframes driftA { 0%,100%{transform:translate(0,0)} 50%{transform:translate(6px,-8px)} }
@keyframes driftB { 0%,100%{transform:translate(0,0)} 50%{transform:translate(-6px,-9px)} }
@keyframes driftC { 0%,100%{transform:translate(0,0)} 50%{transform:translate(7px,-10px)} }
@keyframes driftD { 0%,100%{transform:translate(0,0)} 50%{transform:translate(-5px,-7px)} }
@keyframes driftE { 0%,100%{transform:translate(0,0)} 50%{transform:translate(5px,-6px)} }
@keyframes driftF { 0%,100%{transform:translate(0,0)} 50%{transform:translate(-4px,-8px)} }

/* ============ DESKTOP-POSITIONEN (6 Acts, 2 Spalten) ============ */
/* Linke Spalte: Alpha (oben), Gamma (Mitte), Delta (unten) */
.dj1{ top:14%; left:24%; --size:120px; animation:swirlIn 1.05s ease-out forwards, driftA 7.2s ease-in-out infinite 1.2s; }
.dj3{ top:38%; left:24%; --size:120px; animation:swirlIn 1.05s ease-out forwards, driftC 8.2s ease-in-out infinite 1.3s; }
.dj5{ top:62%; left:24%; --size:120px; animation:swirlIn 1.05s ease-out forwards, driftE 7.6s ease-in-out infinite 1.4s; }

/* Rechte Spalte: Beta (oben), Epsilon (Mitte), Zeta (unten) */
.dj2{ top:22%; left:124%; transform:translateX(-100%); --size:120px; animation:swirlIn 1.05s ease-out forwards, driftB 6.8s ease-in-out infinite 1.2s; }
.dj4{ top:46%; left:124%; transform:translateX(-100%); --size:120px; animation:swirlIn 1.05s ease-out forwards, driftD 7.4s ease-in-out infinite 1.3s; }
.dj6{ top:70%; left:124%; transform:translateX(-100%); --size:120px; animation:swirlIn 1.05s ease-out forwards, driftF 7.0s ease-in-out infinite 1.4s; }

/* ============ Kreise + ORANGE Glow (original, verfeinert) ============ */
.dj-photo{
  position: relative;
  width: var(--size);
  height: var(--size);
  border-radius: 50%;
  overflow: visible;
  isolation: isolate;
  z-index: 0;
  box-shadow: inset 0 0 0 1px rgba(255,200,150,.25); /* feiner Innenring */
}
.dj-photo img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  border-radius: 50%;
  position: relative;
  z-index: 2;
  transition: transform .3s ease;
  backface-visibility: hidden;
}
.dj-photo::after{
  content:""; position:absolute; inset:0; border-radius:50%;
  background: rgba(0,0,0,.28); z-index:1;
}
.dj-photo::before{
  content:""; position:absolute; inset:-20%; border-radius:50%;
  box-shadow:
    0 0 22px rgba(255,140,66,.85),
    0 0 56px rgba(255,140,66,.45),
    0 0 90px rgba(255,140,66,.30);
  z-index:0; opacity:.85; transition: opacity .3s ease;
}
.dj-card:hover .dj-photo img{ transform: translateY(-2px) scale(1.04); }
.dj-card:hover .dj-photo::before{ opacity:1; filter: saturate(1.05); }

/* Namen (Glass-Pill für Lesbarkeit) */
.dj-name{
  margin-top:10px; font-size:.9rem; font-weight:600; color:#fff;
  text-shadow:0 0 6px rgba(255,140,66,.55);
  display:inline-block; padding:4px 8px; border-radius:999px;
  background: rgba(10,12,14,.42);
  backdrop-filter: blur(4px) saturate(110%);
  -webkit-backdrop-filter: blur(4px) saturate(110%);
  border: 1px solid rgba(255,255,255,.08);
}

/* Vertikaler Mittel-Titel (oben→unten, dezenter Glow) */
.center-label{
  position: absolute;
  top: 50%; left: 50%;
  transform: translate(-50%,-50%);
  writing-mode: vertical-rl;
  text-orientation: upright;
  font-size: clamp(24px, 3.4vw, 52px);
  line-height: 0.92;
  font-weight: 800;
  letter-spacing: .02em;
  text-transform: uppercase;
  color: #fff;
  text-shadow:
    0 0 6px rgba(255,140,66,.35),
    0 0 14px rgba(255,140,66,.18);
  white-space: nowrap;
  pointer-events: none;
  z-index: 1;
}

/* Sanfte Lichtspur ohne harte Kanten (falls aktiv) */
.dj-area::before{
  content:"";
  position:absolute;
  inset:-20% -25%;
  pointer-events:none;
  transform: rotate(-28deg);
  background:
    radial-gradient(60% 140% at 45% 55%,
      rgba(255,140,66,.22) 0%,
      rgba(255,140,66,.12) 38%,
      rgba(255,140,66,0) 68%);
  filter: blur(22px);
  opacity:.5;
  mix-blend-mode: screen;
  z-index:0;
  -webkit-mask-image: radial-gradient(120% 120% at 50% 50%, #000 62%, transparent 85%);
          mask-image: radial-gradient(120% 120% at 50% 50%, #000 62%, transparent 85%);
}

/* Tablet */
@media (max-width: 1200px){
  .dj-area{ width:62%; max-width:700px; }

  .dj1{ top:14%; left:22%; --size:118px; }
  .dj3{ top:38%; left:22%; --size:118px; }
  .dj5{ top:62%; left:22%; --size:118px; }

  .dj2{ top:22%; left:122%; transform:translateX(-100%); --size:118px; }
  .dj4{ top:46%; left:122%; transform:translateX(-100%); --size:118px; }
  .dj6{ top:70%; left:122%; transform:translateX(-100%); --size:118px; }

  .center-label{ font-size: clamp(22px, 3vw, 44px); }
  .dj-area::before{ opacity:.42; filter: blur(18px); }
}

/* Mobile */
@media (max-width: 900px){
  .main-container{ height:auto; flex-direction:column; justify-content:center; overflow:visible; padding:8px 0; }
  .dj-area{
    width:100%; height:auto; padding:0 8px;
    display:flex; flex-direction:column; align-items:center; gap:14px; position:relative;
  }
  .dj-card{ position:static; width:auto; animation:none; transform:none; }
  .dj-photo{ width:86px; height:86px; }
  .dj-name{ margin-top:6px; font-size:.82rem; line-height:1.15; }
  .center-label{ font-size: clamp(18px, 7.8vw, 32px); line-height:.9; letter-spacing:.01em; }
  .dj-area::before{ transform: rotate(-24deg); opacity:.28; filter: blur(16px); }
}

/* Extra-kompakt */
@media (max-width: 420px){
  .dj-area{ gap:10px; }
  .dj-photo{ width:72px; height:72px; }
  .dj-name{ font-size:.78rem; }
  .center-label{ font-size: clamp(16px, 7.4vw, 26px); }
}

/* Accessibility: bei Reduced Motion Animationen aus */
@media (prefers-reduced-motion: reduce){
  .dj-card, .dj-photo img{ animation: none !important; transition: none !important; }
}

/* Lichtspur ausblenden */
.dj-area::before{ display:none !important; }/* End custom CSS */