@font-face{font-family:Oswald;src:url(/assets/Oswald-CsAV2wvh.ttf)}@font-face{font-family:Roboto;src:url(/assets/Roboto-WOy3sDCz.ttf)}*{margin:0;padding:0;box-sizing:border-box;font-family:Oswald}* ::placeholder{color:var(--secondary)}a{text-decoration:none;color:inherit;color:var(--secondary)}img,video{display:block;max-width:100%}h1{font-size:2vw;font-weight:400}h2{font-size:1.5vw;font-weight:400}h3{font-size:1.3vw;font-weight:400}h4{font-size:1vw;font-weight:400}h4 span{font-size:.7vw;position:relative;top:-1vh}p{font-size:1vw;font-weight:300}h1{font-size:clamp(1rem,2vw,2rem);font-weight:400}h2{font-size:clamp(1rem,1.5vw,1.5rem);font-weight:400}h3{font-size:clamp(1rem,1.3vw,1.3rem);font-weight:400}h4{font-size:clamp(.9rem,1.1vw,1rem);font-weight:400}p{font-size:clamp(.8rem,1vw,1rem);font-weight:300}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}:root{--primary: #3d3d3d;--secondary: #cfb05d;--secondaryOpacity: #cfb15de6;--green: #3ab503;--red: rgb(249, 79, 0);--blue: #0f4c81;--white: rgb(232, 232, 232);--fc-page-bg-color: #1e1e2f;--DarkBG: #1a1a1a;--lightBlue: rgb(0, 140, 255);--sand: rgb(240, 240, 240);--yellow: #f8b704;--adminLayoutHeight: 80dvh;--control-height-sm: clamp(2.75rem, 6vh, 4rem);--control-height-lg: clamp(3rem, 6.5vh, 4.5rem);--radius-sm: clamp(.375rem, .5vw, .75rem);--radius-lg: clamp(.75rem, 2vw, 2.5rem);--space-inline-sm: clamp(.625rem, 2.5%, 1.25rem);--space-inline-lg: clamp(.75rem, 1vw, 1.5rem);--fs-xs: clamp(.7rem, .8vw, .85rem);--fs-sm: clamp(.85rem, 1vw, 1rem);--fs-md: clamp(1rem, 1.2vw, 1.2rem);--fs-lg: clamp(1.2rem, 1.6vw, 1.6rem);--fs-xl: clamp(1.5rem, 2vw, 2rem);--darkGray: #3a3a3a;--lightPrimary: #cdcdcd;--lightText: #292929;--lightShadow: #e1e1e1;--lightBorder: #838383;--lightPlaceholder: #838383;--lightBG: #333333;--lightHover: #838383;--lightGreen: #567a02;--lightRed: #da4835}body{background-color:var(--primary);position:relative}html,body{scroll-behavior:smooth;-webkit-tap-highlight-color:transparent;overflow-y:auto;overflow-x:hidden}.fc-daygrid-event{cursor:pointer}.swal2-popup{background:#41414167!important;color:var(--white);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:10px}.swal2-popup a{cursor:pointer;color:#7aa8ff}.swal2-title{color:var(--secondary);font-size:clamp(.8rem,6vw,2rem)}.swal2-html-container{color:var(--secondary)}.swal2-confirm{background-color:var(--secondary)!important;color:#000!important;border:none!important}.swal2-cancel{background-color:var(--red)!important;color:var(--white)!important}.swal2-close{color:var(--secondary)!important}.swal2-icon.swal2-success{border-color:var(--green);color:var(--green)}.swal2-icon.swal2-error{border-color:var(--red);color:var(--red)}.swal2-icon.swal2-warning{border-color:var(--secondary);color:var(--secondary)}.swal2-icon.swal2-info{border-color:var(--blue);color:var(--blue)}.swal2-success-circular-line-right,.swal2-success-circular-line-left,.swal2-success-fix{display:none}.fc-list-event{border-left:6px solid transparent;padding:.5rem;border-radius:6px;margin-bottom:.5rem}.fc-list-event-title{font-weight:600}.fc-list-event-time{font-size:.75rem;opacity:.8}.hero{width:100vw;height:100vh;background:url(/bg/main.webp) center/cover no-repeat;overflow:hidden;position:relative}.hero .heroBackground{background:transparent;-webkit-backdrop-filter:grayscale(60%) brightness(15%);backdrop-filter:grayscale(60%) brightness(15%);width:100vw;height:100vh;display:grid;place-items:center;overflow-y:scroll;scroll-snap-type:y mandatory;overflow-x:hidden}.hero .heroBackground .midSection{scroll-snap-align:start;display:grid;grid-template-columns:3fr 4fr;place-items:center}.hero .heroBackground .midSection .headline{width:86%;scroll-snap-align:start}.hero .heroBackground .midSection .headline h1{color:var(--secondary);font-size:5.5vw;font-weight:700;line-height:90%;padding-bottom:1%;text-transform:uppercase;margin-bottom:10vh;filter:drop-shadow(0 0 5px black)}.hero .heroBackground .midSection .headline h1:nth-of-type(1){padding-inline:1%}.hero .heroBackground .midSection .headline h1:nth-of-type(2){text-align:center;color:#1d1d1d;background-color:var(--secondary);width:fit-content;margin:0 auto 10vh}.hero .heroBackground .midSection .headline h1:nth-of-type(3){text-align:right}.hero .heroBackground .midSection .secondaryText{color:var(--secondary);width:100%;padding-top:17vh;position:relative;height:fit-content}.hero .heroBackground .midSection .secondaryText>p{font-size:1.5vw;width:95%;padding-left:7%}.hero .heroBackground .midSection .secondaryText>p a{font-size:1.2vw;margin-left:2vw;background-color:var(--secondary);color:var(--primary);align-items:center;display:inline-block;border-radius:.3vw;position:relative;padding-inline:1%;padding-left:2.5%;font-weight:500;line-height:100%;padding-block:.8% 1%;transition:all .2s ease-in-out}.hero .heroBackground .midSection .secondaryText>p a:hover{transform:scale(1.05)}.hero .heroBackground .midSection .secondaryText>p a svg{width:.6vw;height:.7vw}.hero .heroBackground .socialWrapper{width:20%;margin-top:auto;height:fit-content;position:absolute;bottom:6%;left:5%}.hero .heroBackground .galleryContainer{width:100%;position:relative;margin-top:15vh;padding-left:3.5%}.hero .heroBackground .mobileGallery{display:none}.hero .nextEventFlag{position:fixed;left:0;bottom:15%;z-index:999;display:flex;align-items:center;gap:.8rem;padding:1rem 1.5rem;border:none;cursor:pointer;background:linear-gradient(135deg,var(--secondary),#fc9300);color:#111;font-weight:700;font-size:.95rem;border-radius:0 1rem 1rem 0;box-shadow:0 10px 40px #e5ff004d}.hero .nextEventFlag .pulse{width:12px;height:12px;border-radius:50%;background:#fff;animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 0 #fffc}70%{box-shadow:0 0 0 15px #fff0}to{box-shadow:0 0 #fff0}}.hero .eventBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000}.hero .eventDrawer{position:fixed;left:0%;top:10%;width:100%;height:80vh;padding:2.5%;display:grid;grid-template-columns:1fr 1.2fr;background:#121212f2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:0 24px 24px 0;overflow:hidden;z-index:1001;box-shadow:0 25px 80px #0009;align-items:center}.hero .eventImage{height:100%}.hero .eventImage img{width:100%;height:100%;object-fit:contain}.hero .eventContent{padding:3rem;color:#fff;overflow-y:auto}.hero .eventContent h2{font-size:2.5rem;margin-bottom:.5rem}.hero .eventContent h4{color:var(--green);margin-bottom:2rem}.hero .eventBadge{display:inline-flex;padding:.5rem 1rem;border-radius:999px;background:#00ff6426;border:1px solid rgba(0,255,100,.3);color:#78ff9d;font-size:.8rem;margin-bottom:1rem}.hero .eventMeta{margin-top:2rem;display:flex;flex-direction:column;gap:.8rem}.hero .eventMeta a{color:var(--green)}.hero .closeBtn{position:absolute;right:1rem;top:1rem;background:transparent;border:none;cursor:pointer}.hero .closeBtn svg{width:2rem;height:2rem;color:#ff5959}@media (max-width: 820px){.hero{width:100%;height:min(100dvh,100vh);background:url(/assets/main-CjR0w9J6.webp) center/cover no-repeat;max-height:100vh}.hero .heroBackground{background:transparent;-webkit-backdrop-filter:grayscale(60%) brightness(20%);backdrop-filter:grayscale(60%) brightness(20%);width:100vw;height:min(100dvh,100vh);overflow-y:scroll;scroll-snap-type:y mandatory}.hero .heroBackground .midSection{grid-template-columns:1fr;height:min(100dvh,100vh);scroll-snap-align:start;scroll-snap-stop:always}.hero .heroBackground .midSection .headline{height:min(100dvh,100vh);display:flex;flex-direction:column;justify-content:center;scroll-snap-align:start;align-items:center}.hero .heroBackground .midSection .headline h1{color:var(--secondary);font-size:9vh;font-weight:700;line-height:90%;text-transform:uppercase;text-align:center;filter:drop-shadow(0 0 5px black);width:fit-content;padding-inline:1%}.hero .heroBackground .midSection .headline h1:nth-of-type(1){width:fit-content;text-align:center}.hero .heroBackground .midSection .headline h1:nth-of-type(2){text-align:center}.hero .heroBackground .midSection .headline h1:nth-of-type(3){text-align:center}.hero .heroBackground .midSection .secondaryText{color:var(--secondary);width:70%;margin:auto;height:min(100dvh,100vh);scroll-snap-align:start;display:block;flex-direction:column;justify-content:center;align-items:center;text-align:center}.hero .heroBackground .midSection .secondaryText>p{font-size:3vh;text-align:justify;width:100%;margin:10vh auto}.hero .heroBackground .midSection .secondaryText>p a{font-size:2vh;margin-left:11vw;background-color:var(--secondary);color:var(--primary);align-items:center;display:block;border-radius:.3vw;position:relative;padding-inline:1%;padding-left:2.5%;font-weight:500;line-height:100%;padding-block:.8% 1%;transition:all .2s ease-in-out;margin:2vh auto;text-align:center;height:5vh;display:flex;justify-content:center}.hero .heroBackground .midSection .secondaryText>p a:hover{transform:scale(1.05)}.hero .heroBackground .midSection .secondaryText>p a svg{width:.6vh;height:.7vh}.hero .heroBackground .midSection .mobileGallery{display:block;scroll-snap-align:start}.hero .heroBackground .socialWrapper{width:80%;margin-top:0;height:fit-content;position:absolute;bottom:5vh;left:10%}.hero .heroBackground .galleryContainer{width:100%;position:relative;margin-top:15vh;display:none}.hero .nextEventFlag{position:fixed;left:0;bottom:0%;z-index:999;display:flex;align-items:center;gap:.8rem;padding:.3rem .5rem;border:none;cursor:pointer;background:linear-gradient(135deg,var(--secondary),#fc9300);color:#111;font-weight:700;font-size:.95rem;border-radius:0 .5rem .5rem 0;box-shadow:0 10px 40px #e5ff004d}.hero .nextEventFlag .pulse{width:12px;height:12px;border-radius:50%;background:#fff;animation:pulse 2s infinite}.hero .slideinEvent{display:grid;background-color:#1d1d1d78;color:var(--secondary);grid-template-columns:1fr;place-items:unset;width:100vw}.hero .slideinEvent div{height:100%;padding:5%;overflow-y:auto}.hero .slideinEvent div p{font-size:clamp(.7rem,4vw,2rem);padding-bottom:4vh}.hero .slideinEvent div img{padding:1%;border-radius:5px}.hero .slideinEvent svg{color:var(--red);position:absolute;top:1%;right:1%;width:clamp(.5rem,6vw,4rem);height:auto;cursor:pointer}.hero .eventDrawer{top:5vh;left:0;width:100vw;height:90dvh;display:flex;flex-direction:column;padding:2rem;border-radius:0;overflow-y:auto;overflow-x:hidden}.hero .eventImage{width:100%;height:auto}.hero .eventImage img{width:100%;height:100%;object-fit:contain}.hero .eventContent{width:100%;padding:1.5rem .5rem}.hero .eventContent h2{font-size:1.8rem;line-height:110%}.hero .eventContent h4{font-size:1rem;margin-bottom:1rem}.hero .eventContent p{font-size:.95rem;line-height:1.6}.hero .eventBadge{font-size:.75rem}.hero .eventMeta{margin-top:1.5rem}.hero .eventMeta a,.hero .eventMeta span{font-size:.9rem;word-break:break-word}.hero .closeBtn{position:fixed;top:.5rem;right:.5rem;z-index:1003}.hero .closeBtn svg{width:1.5rem;height:1.5rem;filter:drop-shadow(0 0 10px rgba(0,0,0,.8))}}.navbar{display:flex;padding:2.5%;width:100%;justify-content:space-between;position:fixed;top:0;z-index:1;overflow:visible}.navbar .burger{display:none}.navbar .logoContainer{width:12vw}.navbar .cartIcon{align-self:center;color:var(--secondary);margin-left:1vw;border:.2vw solid var(--secondary);border-radius:50%;padding:clamp(.25rem,.8vh,.5rem);display:flex;cursor:pointer;position:relative}.navbar .cartIcon svg{width:clamp(.5rem,1.5vw,2rem);aspect-ratio:1;height:auto}.navbar .cartIcon p{position:absolute;top:-30%;right:-30%;border:.2rem solid var(--secondary);background-color:var(--fc-page-bg-color);width:1.8vw;aspect-ratio:1;display:flex;justify-content:center;align-items:center;text-align:center;border-radius:50%;font-weight:400}.navbar nav{display:flex;align-items:center;justify-content:center;flex:3;gap:3vw}.navbar nav .linkContainer a,.navbar nav .linkContainer a.active,.navbar nav .active-indicator{height:3.6vh}.navbar nav .linkContainer{position:relative;border:.15vw solid var(--secondary);width:80%;height:4.2vh;display:flex;justify-content:space-between;align-items:center;border-radius:2vw;margin-left:auto;background:#0007;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.navbar nav .linkContainer a{font-size:clamp(.6rem,.8vw,1rem);border-radius:2vw;width:100%;text-align:center;display:inline-block;position:relative;z-index:2;transition:all .1s ease-out,width .3s ease-out,opacity .3s;filter:invert(var(--primary));display:grid;place-items:center}.navbar nav .linkContainer a:hover{color:var(--primary)}.navbar nav .linkContainer a.active{background-color:var(--secondary);color:var(--primary);border-width:.2vw;border-style:solid;border-color:#000}.navbar nav .linkContainer:hover a.active:not(:hover){background:transparent;color:var(--secondary);border:none}.navbar nav .linkContainer .active-indicator{position:absolute;height:100%;border:none;border-radius:2vw;transition:all .3s ease-out,width .3s ease-out,opacity .3s;opacity:0;z-index:1;background-color:var(--secondary);color:var(--primary);border:.2vw solid black;will-change:transform,width,opacity;transform:translateZ(0)}.navbar nav .linkContainer .has-submenu{position:relative}.navbar nav .linkContainer .has-submenu .submenu{position:absolute;top:100%;background:#00000040;border-radius:1vw;width:100%;display:flex;flex-direction:column;gap:.3rem;padding-top:.3rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.navbar nav .linkContainer .has-submenu .submenu a:hover{background-color:var(--secondary)}.navbar .blender{display:none}@media (max-width: 820px){.navbar{display:flex;padding:2.5%;width:100%;justify-content:space-between;position:fixed;top:0;max-width:100%}.navbar .logoContainer{width:40vw}.navbar .cartIcon{position:fixed;right:20%;transform:translate(50%);color:var(--secondary);border:.2vw solid var(--secondary);border-radius:50%;padding:clamp(.25rem,.8vh,.5rem);display:flex;cursor:pointer}.navbar .cartIcon svg{width:clamp(.5rem,5vw,3rem);aspect-ratio:1;height:auto}.navbar .cartIcon p{position:absolute;top:-30%;right:-30%;border:.2rem solid var(--secondary);background-color:var(--fc-page-bg-color);width:clamp(.5rem,6vw,3rem);aspect-ratio:1;display:flex;justify-content:center;align-items:center;text-align:center;border-radius:50%;font-weight:400}.navbar .burger{display:block;color:var(--secondary);width:5vh;aspect-ratio:1;height:auto}.navbar nav{display:flex;flex-direction:column;height:100vh;width:60vw;position:absolute;right:-100%;transition:all .2s ease-in-out;background-color:var(--primary)}.navbar nav .linkContainer{height:100vh;display:block;flex-direction:column;border-radius:0;width:100%}.navbar nav .linkContainer>a{font-size:2vh;border-radius:0vw;width:100%;text-align:left;display:inline-block;height:6vh;position:relative;z-index:2;padding:.5rem;transition:all .1s ease-out,width .3s ease-out,opacity .3s;filter:invert(var(--primary));display:grid;place-items:center;border:.1vh solid var(--secondary)}.navbar nav .linkContainer>a:hover{color:var(--secondary);border-bottom:.1vh solid var(--secondary)}.navbar nav .linkContainer>a.active{background-color:var(--secondary);color:var(--primary);border:.1vw solid var(--secondary);border-bottom:.1rem solid var(--secondary);height:6vh}.navbar nav .linkContainer .active-indicator{display:none}.navbar nav .linkContainer a.has-submenu{height:fit-content;position:static;background-color:inherit;color:var(--secondary);width:100%}.navbar nav .linkContainer a.has-submenu.active{background-color:unset;width:100%}.navbar nav .linkContainer .mobile{display:flex;justify-content:space-evenly;width:100%;text-align:center;gap:.5rem;padding-top:.5rem}.navbar nav .linkContainer .mobile>a{color:var(--secondary);width:100%;background-color:inherit;border:.1vw solid var(--secondary);border-radius:.5rem}.navbar nav.show{right:0;position:fixed;touch-action:none}.navbar nav.show .blender{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000085;touch-action:none}}.socialMedia{display:flex;width:100%;justify-content:space-between;align-items:center;color:var(--secondary)}.socialMedia a{width:1.3vw;aspect-ratio:1;height:auto}.socialMedia .email{position:relative;top:.1vw}.socialMedia div{background-color:var(--secondary);padding:0 5%;border-radius:clamp(.375rem,25px,1rem);display:flex;align-items:center;transition:all .3s ease;height:clamp(.5rem,4vh,1.5rem)}.socialMedia div:hover{transform:scale(1.05)}.socialMedia div h4{cursor:pointer;color:var(--primary);width:fit-content}@media (max-width: 820px){.socialMedia{display:flex;width:100%;justify-content:space-between;align-items:center}.socialMedia a{color:var(--secondary);width:3vh;aspect-ratio:1;height:auto}.socialMedia .email{position:relative;top:.5vw}}.heroCard{background:30%/cover no-repeat;height:25vh;aspect-ratio:2/1.3;border-radius:.5vw;border:.1vw solid var(--secondary)}.heroCard .textContainer{width:100%;height:100%;margin-left:auto;color:var(--secondary);padding:3%;border-radius:.5vw;background:#020024;background:linear-gradient(90deg,#010010f1,#000d 40%,#0000);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#020024",endColorstr="#000000",GradientType=1)}.heroCard .textContainer h3{width:60%;height:7vh;font-size:clamp(1rem,1.8vw,2rem)}.heroCard .textContainer p{font-size:clamp(.7rem,2vh,2rem);width:70%;text-align:left;line-height:118%}.heroGallery{display:flex;gap:1.5vw;overflow:hidden;width:100%;justify-content:left;margin:0;padding:0}.heroGallery button{background:transparent;border:none;width:2vw;cursor:pointer}.heroGallery button svg{width:2vw;height:2vw;color:var(--secondary)}.heroGalleryMobile{display:flex;flex-direction:column;gap:1vw;overflow:hidden;height:fit-content;gap:3.5vh;justify-content:center;padding-block:3vh}.heroCardMobile{background:left/cover no-repeat;height:min(45dvh,45vh);aspect-ratio:6/6.1;border-radius:4vw;border:.1vw solid var(--secondary);display:flex;overflow:hidden}.heroCardMobile .textContainer{width:100%;height:100%;color:var(--secondary);padding:3%;border-radius:.5vw;background:#020024;background:-moz-linear-gradient(0deg,rgba(2,0,36,.1530987395) 0%,rgba(0,0,0,.8589810924) 60%,rgba(0,0,0,.9654236695) 100%);background:-webkit-linear-gradient(0deg,rgba(2,0,36,.1530987395) 0%,rgba(0,0,0,.8589810924) 60%,rgba(0,0,0,.9654236695) 100%);background:linear-gradient(0deg,#000,#000000be,#0000);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#020024",endColorstr="#000000",GradientType=1)}.heroCardMobile .textContainer h3{width:100%;margin-left:auto;height:8vh;font-size:4.5vh;text-align:center;margin-top:45%}.heroCardMobile .textContainer p{font-size:2.5vh;text-align:justify;width:100%;margin-left:auto;padding:0 1.5%}.AkademieV2{background:url(/assets/secondarybg-Cx2I4n4y.webp) center/cover no-repeat fixed;min-height:100vh;color:var(--secondary);scroll-snap-type:y mandatory;overflow-y:scroll;width:100%;overflow-x:hidden}.AkademieV2 .bgOverlay{width:100%;height:100vh}.AkademieV2 .bgOverlay section{width:100%;height:100vh;scroll-snap-align:start;display:flex;align-items:center;background:transparent}.AkademieV2 .bgOverlay section a{background-color:var(--secondary);display:inline-block;color:var(--primary);font-size:clamp(.9rem,1.2vw,1.5rem);padding:.3rem .8rem;border-radius:clamp(.375rem,.5vw,.75rem)}.AkademieV2 .bgOverlay .academyHero{width:100%;display:grid;place-items:center}.AkademieV2 .bgOverlay .academyHero div{width:100%}.AkademieV2 .bgOverlay .academyHero div h1{font-size:5vw;text-align:center}.AkademieV2 .bgOverlay .welcome{flex-direction:column;justify-content:center}.AkademieV2 .bgOverlay .welcome p,.AkademieV2 .bgOverlay .welcome h5{width:60%;font-size:2.5vw;margin:0 auto}.AkademieV2 .bgOverlay .welcome div{width:60%;font-size:2vw;padding-left:2.5%;margin-block:2vh}.AkademieV2 .bgOverlay .welcome div ul{text-align:left}.AkademieV2 .bgOverlay .welcome div ul li{text-align:left;margin:0}.AkademieV2 .bgOverlay .conditions{display:grid;grid-template-columns:repeat(2,1fr);place-items:center}.AkademieV2 .bgOverlay .conditions div h3{font-size:3vw;margin-bottom:2vh}.AkademieV2 .bgOverlay .conditions div p{font-size:2vw;padding-block:1vh;padding-left:7.5%}.AkademieV2 .bgOverlay .conditions div{font-size:2vw;padding-left:5%;margin-block:2vh}.AkademieV2 .bgOverlay .conditions div ul{text-align:left}.AkademieV2 .bgOverlay .conditions div ul li{text-align:left;margin:0}.AkademieV2 .bgOverlay .conditions .imageHolder{width:70%;margin-left:8vw;border-radius:50%;position:relative;filter:contrast(120%)}.AkademieV2 .bgOverlay .conditions .imageHolder div{background-color:#494949;width:69%;aspect-ratio:1;margin:0 auto;border-radius:50%;opacity:.8;outline:1vw solid var(--secondary);box-shadow:inset 0 0 8px #000}.AkademieV2 .bgOverlay .conditions .imageHolder div{width:69%;aspect-ratio:1;margin:0 auto;border-radius:50%;box-shadow:inset 0 0 8px #000;outline:1vw solid var(--secondary);background:url(/assets/condition-8gcpW2Lh.webp) 50%/180% no-repeat #737373cc}.AkademieV2 .bgOverlay .conditions .imageHolder img{position:absolute;top:50%;transform:translateY(-30%);filter:drop-shadow(3px 3px 10px black);filter:contrast(140%)}.AkademieV2 .bgOverlay .coaching{display:grid;grid-template-columns:repeat(2,1fr);place-items:center}.AkademieV2 .bgOverlay .coaching div h3{font-size:3vw;margin-bottom:2vh}.AkademieV2 .bgOverlay .coaching div p{font-size:2.5vw;margin-bottom:2vh}.AkademieV2 .bgOverlay .coaching .imageHolder{width:70%;margin-left:8vw;border-radius:50%;position:relative;filter:contrast(120%)}.AkademieV2 .bgOverlay .coaching .imageHolder div{width:69%;aspect-ratio:1;margin:0 auto;border-radius:50%;box-shadow:inset 0 0 8px #000;outline:1vw solid var(--secondary);background:url(/assets/coach-CmiA0FxC.png) 55%/180% no-repeat #737373cc}.AkademieV2 .bgOverlay .events{display:grid;grid-template-columns:repeat(2,1fr);place-items:center;padding-left:5%}.AkademieV2 .bgOverlay .events div h3{font-size:3vw;margin-bottom:2vh}.AkademieV2 .bgOverlay .events div p{font-size:2.5vw;margin-bottom:2vh}.AkademieV2 .bgOverlay .events .imageHolder{width:70%;margin-left:8vw;border-radius:50%;position:relative}.AkademieV2 .bgOverlay .events .imageHolder div{width:69%;aspect-ratio:1;margin:0 auto;border-radius:50%;box-shadow:inset 0 0 8px #000;outline:1vw solid var(--secondary);background:url(/assets/crowd-yywVQIU8.jpeg) 55%/180% no-repeat}.AkademieV2 .bgOverlay .tour{display:grid;grid-template-columns:repeat(2,1fr);place-items:center;padding-left:5%}.AkademieV2 .bgOverlay .tour div h3{font-size:3vw;margin-bottom:2vh}.AkademieV2 .bgOverlay .tour div p{font-size:2.5vw;margin-bottom:2vh}.AkademieV2 .bgOverlay .tour .imageHolder{width:70%;margin-left:8vw;border-radius:50%;position:relative}.AkademieV2 .bgOverlay .tour .imageHolder div{width:69%;aspect-ratio:1;margin:0 auto;border-radius:50%;box-shadow:inset 0 0 8px #000;outline:1vw solid var(--secondary);background:url(/assets/tour-rAeyLyVn.webp) center/cover no-repeat}@media (max-width: 820px){.AkademieV2{background:url(/assets/secondarybg-Cx2I4n4y.webp) center/cover no-repeat fixed;min-height:100vh;color:var(--secondary);scroll-snap-type:y mandatory;overflow-y:scroll;width:100%;overflow-x:hidden}.AkademieV2 .bgOverlay{width:100%;height:100vh}.AkademieV2 .bgOverlay section{width:100%;height:100vh;scroll-snap-align:start;display:flex;align-items:center;background:transparent}.AkademieV2 .bgOverlay .academyHero{width:100%;display:grid;place-items:center}.AkademieV2 .bgOverlay .academyHero div{width:100%}.AkademieV2 .bgOverlay .academyHero div h1{font-size:4vh;text-align:center}.AkademieV2 .bgOverlay .welcome p{width:85%;font-size:3vh;margin:0 auto}.AkademieV2 .bgOverlay .welcome div{width:60%;font-size:3vh;padding-left:0;margin-block:2vh}.AkademieV2 .bgOverlay .welcome div ul{text-align:left}.AkademieV2 .bgOverlay .welcome div ul li{text-align:left;margin:0}.AkademieV2 .bgOverlay .conditions{display:grid;grid-template-columns:1fr;grid-template-rows:repeat(2,1fr);padding-top:10dvh}.AkademieV2 .bgOverlay .conditions div h3{font-size:3.5vh;margin-bottom:2vh}.AkademieV2 .bgOverlay .conditions div p{font-size:2.7vh}.AkademieV2 .bgOverlay .conditions div{font-size:2.5vh;padding-left:5%;width:90%}.AkademieV2 .bgOverlay .conditions div ul{text-align:left;width:100%}.AkademieV2 .bgOverlay .conditions div ul li{text-align:left;margin:0;width:100%}.AkademieV2 .bgOverlay .conditions .imageHolder{width:100%;margin-left:0;border-radius:50%;position:relative;bottom:10vh}.AkademieV2 .bgOverlay .conditions .imageHolder div{background-color:#494949;width:69%;aspect-ratio:1;margin:0 auto;border-radius:50%;opacity:.8;outline:1vw solid var(--secondary);box-shadow:inset 0 0 8px #000}.AkademieV2 .bgOverlay .conditions .imageHolder img{position:absolute;top:50%;transform:translateY(-30%);filter:drop-shadow(3px 3px 10px black);filter:contrast(140%)}.AkademieV2 .bgOverlay .coaching{display:grid;grid-template-columns:1fr;grid-template-rows:repeat(2,1fr)}.AkademieV2 .bgOverlay .coaching div h3{font-size:3.5vh;margin-bottom:2vh}.AkademieV2 .bgOverlay .coaching div p{font-size:2.7vh}.AkademieV2 .bgOverlay .coaching .imageHolder{width:100%;margin-left:0;border-radius:50%;position:relative;bottom:15vh}.AkademieV2 .bgOverlay .coaching .imageHolder div{background-color:#494949;width:69%;aspect-ratio:1;margin:0 auto;border-radius:50%;opacity:.8;outline:1vw solid var(--secondary);box-shadow:inset 0 0 8px #000}.AkademieV2 .bgOverlay .coaching .imageHolder img{position:absolute;top:50%;transform:translateY(-30%);filter:drop-shadow(3px 3px 10px black);filter:contrast(140%)}.AkademieV2 .bgOverlay .events{display:grid;grid-template-columns:1fr;grid-template-rows:repeat(2,1fr)}.AkademieV2 .bgOverlay .events div h3{font-size:3.5vh;margin-bottom:2vh}.AkademieV2 .bgOverlay .events div p{font-size:2.7vh}.AkademieV2 .bgOverlay .events .imageHolder{width:100%;margin-left:0;border-radius:50%;position:relative;bottom:15vh}.AkademieV2 .bgOverlay .events .imageHolder div{background-color:#494949;width:69%;aspect-ratio:1;margin:0 auto;border-radius:50%;opacity:.8;outline:1vw solid var(--secondary);box-shadow:inset 0 0 8px #000}.AkademieV2 .bgOverlay .events .imageHolder img{position:absolute;top:50%;transform:translateY(-30%);filter:drop-shadow(3px 3px 10px black);filter:contrast(140%)}.AkademieV2 .bgOverlay .tour{display:grid;grid-template-columns:1fr;grid-template-rows:repeat(2,1fr)}.AkademieV2 .bgOverlay .tour div h3{font-size:3.5vh;margin-bottom:2vh}.AkademieV2 .bgOverlay .tour div p{font-size:2.7vh;width:95%}.AkademieV2 .bgOverlay .tour .imageHolder{width:100%;margin-left:0;border-radius:50%;position:relative;bottom:15vh}.AkademieV2 .bgOverlay .tour .imageHolder div{background-color:#494949;width:69%;aspect-ratio:1;margin:0 auto;border-radius:50%;opacity:.8;outline:1vw solid var(--secondary);box-shadow:inset 0 0 8px #000}.AkademieV2 .bgOverlay .tour .imageHolder img{position:absolute;top:50%;transform:translateY(-30%);filter:drop-shadow(3px 3px 10px black);filter:contrast(140%)}}.Live{background:url(/assets/secondarybg-Cx2I4n4y.webp) center/cover no-repeat fixed;min-height:100vh;color:var(--secondary);scroll-snap-type:y mandatory;overflow-y:scroll;width:100%;overflow-x:hidden}.Live .bgOverlay{width:100%;height:100vh}.Live .bgOverlay section{width:100%;height:100vh;scroll-snap-align:start;display:flex;align-items:center;background:transparent}.Live .bgOverlay .academyHero{width:100%;display:grid;place-items:center}.Live .bgOverlay .academyHero div{width:100%}.Live .bgOverlay .academyHero div h1{font-size:5vw;text-align:center}.Live .bgOverlay .welcome{padding-inline:3%;padding-top:6vh}.Live .bgOverlay .welcome iframe{width:100%;zoom:.8;height:75%;border-radius:1vw;margin:10vh auto 5vh}.Live .bgOverlay .welcome p{width:60%;font-size:2.5vw;margin:0 auto}.Live .bgOverlay .welcome div{width:100%;text-align:center}.Live .bgOverlay .welcome .ytPlaceholder{background:#0009;color:var(--secondary);display:grid;place-items:center;text-align:center;border-radius:10px;padding:1rem;width:clamp(10rem,90%,50rem);margin:0 auto;max-height:50vh;height:50vh}.Live .bgOverlay .welcome .ytPlaceholder h3{font-size:clamp(.7rem,3vw,5rem)}.Live .bgOverlay .welcome .ytPlaceholder .button{width:70%}.Live .bgOverlay .welcome .ytPlaceholder .button p{font-size:clamp(.7rem,2vw,5rem);text-align:center}@media (max-width: 820px){.Live .bgOverlay .welcome .ytPlaceholder h3{font-size:clamp(.7rem,6vw,5rem)}.Live .bgOverlay .welcome .ytPlaceholder .button{width:60%}.Live .bgOverlay .welcome .ytPlaceholder .button p{font-size:clamp(.7rem,4vw,5rem);text-align:center}}.Live .bgOverlay .conditions{display:grid;grid-template-columns:repeat(2,1fr);place-items:center}.Live .bgOverlay .conditions div h3{font-size:3vw;margin-bottom:2vh;margin-left:5vw}.Live .bgOverlay .conditions div p{font-size:2.5vw;width:90%;margin-left:5vw}.Live .bgOverlay .conditions .imageHolder{width:70%;margin-left:8vw;border-radius:50%;position:relative}.Live .bgOverlay .conditions .imageHolder div{background-color:#fdfdfd;width:69%;aspect-ratio:1;margin:0 auto;border-radius:50%;opacity:1;outline:1vw solid var(--secondary);box-shadow:inset 0 0 8px #000;background:url(/assets/score-BmBh6rCv.webp) center/85% no-repeat #fff}.Live .bgOverlay .coaching{display:grid;grid-template-columns:repeat(2,1fr);place-items:center}.Live .bgOverlay .coaching div h3{font-size:3vw;margin-bottom:2vh;margin-left:5vw}.Live .bgOverlay .coaching div p{font-size:2.5vw;width:90%;margin-left:5vw}.Live .bgOverlay .coaching .imageHolder{width:70%;margin-left:8vw;border-radius:50%;position:relative;filter:contrast(120%)}.Live .bgOverlay .coaching .imageHolder div{width:69%;aspect-ratio:1;margin:0 auto;border-radius:50%;box-shadow:inset 0 0 8px #000;outline:1vw solid var(--secondary);background:url(/assets/live-Cf2P0xCl.jpg) center/cover no-repeat #737373}.Live .bgOverlay .events{display:grid;grid-template-columns:repeat(2,1fr);place-items:center}.Live .bgOverlay .events div h3{font-size:3vw;margin-bottom:2vh;margin-left:5vw}.Live .bgOverlay .events div p{font-size:2.5vw;width:90%;margin-left:5vw}.Live .bgOverlay .events .imageHolder{width:70%;margin-left:8vw;border-radius:50%;position:relative}.Live .bgOverlay .events .imageHolder div{width:69%;aspect-ratio:1;margin:0 auto;border-radius:50%;box-shadow:inset 0 0 8px #000;outline:1vw solid var(--secondary);background:url(/assets/event-DMppo5v3.png) center/cover no-repeat}.Live .bgOverlay .tour{display:grid;grid-template-columns:repeat(2,1fr);place-items:center}.Live .bgOverlay .tour div h3{font-size:3vw;margin-bottom:2vh;margin-left:5vw}.Live .bgOverlay .tour div p{font-size:2.5vw;width:90%;margin-left:5vw}.Live .bgOverlay .tour .imageHolder{width:70%;margin-left:8vw;border-radius:50%;position:relative}.Live .bgOverlay .tour .imageHolder div{width:69%;aspect-ratio:1;margin:0 auto;border-radius:50%;box-shadow:inset 0 0 8px #000;outline:1vw solid var(--secondary);background:url(/assets/tour-D_BMH3dP.jpg) center/cover no-repeat}@media (max-width: 820px){.Live{background:url(/assets/secondarybg-Cx2I4n4y.webp) center/cover no-repeat fixed;min-height:100vh;color:var(--secondary);scroll-snap-type:y mandatory;overflow-y:scroll;width:100%;overflow-x:hidden}.Live .bgOverlay{width:100%;height:100vh}.Live .bgOverlay section{width:100%;height:100vh;scroll-snap-align:start;display:flex;align-items:center;background:transparent}.Live .bgOverlay .academyHero{width:100%;display:grid;place-items:center}.Live .bgOverlay .academyHero div{width:100%}.Live .bgOverlay .academyHero div h1{font-size:4vh;text-align:center}.Live .bgOverlay .welcome iframe{width:95%;zoom:.35;height:80%;border-radius:3vh;margin:0vh auto}.Live .bgOverlay .welcome p{width:80%;font-size:3vh;margin:0 auto;text-align:justify}@supports (-webkit-overflow-scrolling: touch){.Live .bgOverlay .welcome iframe{width:81%;height:62%;border-radius:3vh;margin:0vh auto;background-color:var(--primary);border:none}}.Live .bgOverlay .conditions{display:grid;grid-template-columns:1fr;grid-template-rows:repeat(2,1fr)}.Live .bgOverlay .conditions div h3{font-size:3.5vh;margin-bottom:2vh}.Live .bgOverlay .conditions div p{font-size:2.7vh}.Live .bgOverlay .conditions .imageHolder{width:100%;margin-left:0;border-radius:50%;position:relative;bottom:15vh}.Live .bgOverlay .conditions .imageHolder img{position:absolute;top:50%;transform:translateY(-30%);filter:drop-shadow(3px 3px 10px black);filter:contrast(140%)}.Live .bgOverlay .coaching{display:grid;grid-template-columns:1fr;grid-template-rows:repeat(2,1fr)}.Live .bgOverlay .coaching div h3{font-size:3.5vh;margin-bottom:2vh}.Live .bgOverlay .coaching div p{font-size:2.7vh}.Live .bgOverlay .coaching .imageHolder{width:100%;margin-left:0;border-radius:50%;position:relative;bottom:15vh}.Live .bgOverlay .coaching .imageHolder img{position:absolute;top:50%;transform:translateY(-30%);filter:drop-shadow(3px 3px 10px black);filter:contrast(140%)}.Live .bgOverlay .events{display:grid;grid-template-columns:1fr;grid-template-rows:repeat(2,1fr)}.Live .bgOverlay .events div h3{font-size:3.5vh;margin-bottom:2vh}.Live .bgOverlay .events div p{font-size:2.7vh}.Live .bgOverlay .events .imageHolder{width:100%;margin-left:0;border-radius:50%;position:relative;bottom:15vh}.Live .bgOverlay .events .imageHolder img{position:absolute;top:50%;transform:translateY(-30%);filter:drop-shadow(3px 3px 10px black);filter:contrast(140%)}.Live .bgOverlay .tour{display:grid;grid-template-columns:1fr;grid-template-rows:repeat(2,1fr)}.Live .bgOverlay .tour div h3{font-size:3.5vh;margin-bottom:2vh}.Live .bgOverlay .tour div p{font-size:2.7vh;width:95%}.Live .bgOverlay .tour .imageHolder{width:100%;margin-left:0;border-radius:50%;position:relative;bottom:15vh}.Live .bgOverlay .tour .imageHolder img{position:absolute;top:50%;transform:translateY(-30%);filter:drop-shadow(3px 3px 10px black);filter:contrast(140%)}}.liveVideos .liveContainer{max-height:79vh;width:100vw;padding:5% 5% 0;flex-wrap:wrap;overflow-y:auto;gap:1vw;display:flex}.liveVideos .liveContainer .videoBlocked{background:#0009;color:var(--secondary);display:grid;place-items:center;text-align:center;border-radius:10px;padding:3rem;width:clamp(10rem,90%,50rem);margin:0 auto;max-height:50vh;height:50vh}.liveVideos .liveContainer .videoBlocked h4{font-size:clamp(.7rem,2vw,5rem);background-color:transparent}.liveVideos .liveContainer .videoBlocked .button{width:60%}.liveVideos .liveContainer .videoBlocked .button p{font-size:clamp(.7rem,2vw,5rem);text-align:center}@media (max-width: 820px){.liveVideos .liveContainer .videoBlocked h4{font-size:clamp(.7rem,6vw,5rem)}.liveVideos .liveContainer .videoBlocked .button{width:60%}.liveVideos .liveContainer .videoBlocked .button p{font-size:clamp(.7rem,4vw,5rem);text-align:center}}.liveVideos .liveContainer .noVideos{width:100%}.liveVideos .liveContainer .noVideos>h3{font-size:4vw;text-align:center;width:100%}.liveVideos .liveContainer div{min-width:21vw;max-width:65vw;width:100%;position:relative;flex:1;margin:0 auto}.liveVideos .liveContainer div iframe{aspect-ratio:16/9;width:100%;height:100%;border-radius:1vw}.liveVideos .liveContainer div h3{margin:0;position:absolute;top:2.5%;left:1%;padding:.5% 5%;background-color:var(--primary);border-radius:2vw;font-size:1vw}@media (max-width: 820px){.liveVideos .liveContainer{max-height:80vh;width:100vw;padding:2.5%;flex-wrap:wrap;overflow-y:auto;gap:1vh;display:flex;padding-bottom:2vh}.liveVideos .liveContainer div{min-width:70vw;max-width:90vw;position:relative;margin:0 auto;display:flex}.liveVideos .liveContainer div iframe{aspect-ratio:16/9;width:100%;height:100%;border-radius:2vh}.liveVideos .liveContainer div h3{margin:0;position:absolute;top:5%;left:1%;padding:.5% 5%;background-color:var(--primary);border-radius:2vh;font-size:2vh}}.button{min-height:clamp(2.75rem,6vh,4.5rem);min-width:clamp(8.75rem,12vw,17.5rem);border:1px solid var(--secondary);display:flex;justify-content:center;align-items:center;color:var(--secondary);background-color:var(--primary);border-radius:clamp(.75rem,2vw,2.5rem);outline:none;cursor:pointer;transition:all .3s ease;padding-inline:clamp(.75rem,1vw,1.5rem);width:100%}.button p{font-size:clamp(1rem,1.3vw,1.5rem);line-height:1}.button b{margin-right:clamp(.375rem,.5vw,.75rem)}.button:hover{background-color:var(--secondary);color:var(--primary)}.button:disabled{opacity:.6;cursor:not-allowed}.button:disabled:hover{transform:none}.booking-calendar-wrapper{width:100%;height:fit-content;background-color:#1e1e2f8e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:12px;display:flex;flex-direction:column;overflow:auto;padding:1%;margin-top:5vh;max-height:80vh}.booking-calendar-wrapper .filterHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.booking-calendar-wrapper .filterHeader div{display:flex;align-items:center;gap:.5vw}.booking-calendar-wrapper .filterHeader div svg{width:2rem;aspect-ratio:1;height:auto;cursor:pointer}.booking-calendar-wrapper .filterHeader h3{font-size:1.2rem;font-weight:600}.booking-calendar-wrapper .filterHint{font-size:.75rem;padding:.3rem .7rem;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#ffffffb3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.3px}.booking-calendar-wrapper .booking-filters{display:flex;margin-bottom:1rem}.booking-calendar-wrapper .filterCardSmall{width:25%;aspect-ratio:8/1;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .3s ease;position:relative;margin-bottom:.5vh}.booking-calendar-wrapper .filterCardSmall span{font-size:clamp(.9rem,1vw,2rem);font-weight:400;color:var(--white);text-align:center;pointer-events:none}@media (max-width: 768px){.booking-calendar-wrapper .filterCardSmall{aspect-ratio:3/1}.booking-calendar-wrapper .filterCardSmall span{font-size:clamp(.9rem,2vw,3rem);font-weight:400;color:var(--white);text-align:center;pointer-events:none}}.booking-calendar-wrapper .booking-calendar{background-color:#1e1e2f;border-radius:12px}@media (max-width: 768px){.booking-calendar-wrapper{padding:.5rem}.fc{font-size:.75rem}.fc-header-toolbar{font-size:.8rem;justify-content:space-between}.fc-daygrid-event{white-space:normal!important}.fc-list{font-size:.85rem}.fc-toolbar{flex-direction:column;gap:.5rem}.fc-button{font-size:.75rem;padding:.3rem .5rem}.fc-header-toolbar.fc-toolbar.fc-toolbar-ltr{display:flex!important;justify-content:space-between!important;flex-direction:row}}.Shop{background:url(/assets/secondarybg-Cx2I4n4y.webp) center/cover no-repeat fixed;min-height:100vh;color:var(--secondary);scroll-snap-type:y mandatory;overflow-y:scroll;width:100%;overflow-x:hidden}.Shop .bgOverlay{width:100%;height:100vh}.Shop .bgOverlay>section{width:100%;height:100vh;scroll-snap-align:start;display:flex;align-items:center;background:transparent}.Shop .bgOverlay .welcomeSection{width:100%;height:100vh;scroll-snap-align:start;background:transparent;padding-top:15vh;display:grid}.Shop .bgOverlay .welcomeSection>div{padding:2.5%;align-self:center;text-align:center}.Shop .bgOverlay .welcomeSection>div h1{font-size:clamp(.7rem,5vw,8rem);text-align:center;margin-bottom:8vh}.Shop .bgOverlay .welcomeSection>div p{font-size:clamp(.7rem,1.5vw,3rem);width:90%;margin:0 auto}@media (max-width: 820px){.Shop .bgOverlay .welcomeSection{grid-template-columns:repeat(1,1fr);margin-top:0vh;padding-top:10vh}.Shop .bgOverlay .welcomeSection>div{padding:1.5%;align-self:center;text-align:center}.Shop .bgOverlay .welcomeSection>div h1{font-size:clamp(.7rem,5.5vh,8rem);text-align:center;margin-bottom:5vh}.Shop .bgOverlay .welcomeSection>div p{font-size:clamp(1rem,1.5vh,3rem)}}.Shop .bgOverlay .academyHero{width:100%;display:grid;place-items:center}.Shop .bgOverlay .academyHero div{width:100%}.Shop .bgOverlay .academyHero div h1{font-size:5vw;text-align:center}.Shop .bgOverlay .filterBox{width:100%;display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(.5rem,2vw,2rem);padding:0 5%}@media (max-width: 820px){.Shop .bgOverlay .filterBox{height:fit-content;grid-template-columns:repeat(2,1fr)}}.Shop .bgOverlay .filterBox .imageHolder{background-position:center;background-repeat:no-repeat;background-size:cover;width:100%;aspect-ratio:2/1;height:auto;overflow:hidden;border-radius:1vw;display:flex;align-items:center;justify-content:center;border:5px solid var(--secondary);cursor:pointer;box-shadow:inset 0 0 8px #000}@media (max-width: 820px){.Shop .bgOverlay .filterBox .imageHolder{border-radius:3vw}}.Shop .bgOverlay .filterBox .imageHolder h1{color:var(--primary);color:var(--secondary)}.Shop .bgOverlay .welcome p{width:60%;font-size:2.5vw;margin:0 auto}.Shop .bgOverlay .conditions{display:grid;grid-template-columns:repeat(2,1fr);place-items:center}.Shop .bgOverlay .conditions div h3{font-size:3vw;margin-bottom:2vh;margin-left:5vw}.Shop .bgOverlay .conditions div p{font-size:2.5vw;width:90%;margin-left:5vw}.Shop .bgOverlay .conditions .imageHolder{width:70%;margin-left:8vw;border-radius:50%;position:relative}.Shop .bgOverlay .conditions .imageHolder div{background-color:#fdfdfd;width:69%;aspect-ratio:1;margin:0 auto;border-radius:50%;opacity:1;outline:1vw solid var(--secondary);box-shadow:inset 0 0 8px #000;background:url(/assets/gift-BCju178p.png) center/85% no-repeat #9696964d}.Shop .bgOverlay .calendarContainer{padding:5% 2.5%;width:100%;display:flex;justify-content:center}.Shop .bgOverlay .coaching{display:grid;grid-template-columns:repeat(2,1fr);place-items:center}.Shop .bgOverlay .coaching div h3{font-size:3vw;margin-bottom:2vh;margin-left:5vw}.Shop .bgOverlay .coaching div p{font-size:2.5vw;width:90%;margin-left:5vw}.Shop .bgOverlay .coaching .imageHolder{width:70%;margin-left:8vw;border-radius:50%;position:relative;filter:contrast(120%)}.Shop .bgOverlay .coaching .imageHolder div{width:69%;aspect-ratio:1;margin:0 auto;border-radius:50%;box-shadow:inset 0 0 8px #000;outline:1vw solid var(--secondary);background:url(/assets/ticket-BP222Y9Q.png) center/90% no-repeat #3c3c3c}.Shop .bgOverlay .events{display:grid;grid-template-columns:repeat(2,1fr);place-items:center}.Shop .bgOverlay .events div h3{font-size:3vw;margin-bottom:2vh;margin-left:5vw}.Shop .bgOverlay .events div p{font-size:2.5vw;width:90%;margin-left:5vw}.Shop .bgOverlay .events .imageHolder{width:70%;margin-left:8vw;border-radius:50%;position:relative}.Shop .bgOverlay .events .imageHolder div{width:69%;aspect-ratio:1;margin:0 auto;border-radius:50%;box-shadow:inset 0 0 8px #000;outline:1vw solid var(--secondary);background:url(/assets/events-BkldwYrw.png) center/110% no-repeat #f2f2f2}.Shop .bgOverlay .tour{display:grid;grid-template-columns:repeat(2,1fr);place-items:center}.Shop .bgOverlay .tour div h3{font-size:3vw;margin-bottom:2vh;margin-left:5vw}.Shop .bgOverlay .tour div p{font-size:2.5vw;width:90%;margin-left:5vw}.Shop .bgOverlay .tour .imageHolder{width:70%;margin-left:8vw;border-radius:50%;position:relative}.Shop .bgOverlay .tour .imageHolder div{width:69%;aspect-ratio:1;margin:0 auto;border-radius:50%;box-shadow:inset 0 0 8px #000;outline:1vw solid var(--secondary);background:url(/assets/tour-D_BMH3dP.jpg) center/cover no-repeat}@media (max-width: 820px){.Shop{background:url(/assets/secondarybg-Cx2I4n4y.webp) center/cover no-repeat fixed;min-height:100vh;color:var(--secondary);scroll-snap-type:y mandatory;overflow-y:scroll;width:100%;overflow-x:hidden}.Shop .bgOverlay{width:100%;height:100vh}.Shop .bgOverlay section{width:100%;height:100vh;scroll-snap-align:start;display:flex;align-items:center;background:transparent}.Shop .bgOverlay .academyHero{width:100%;display:grid;place-items:center}.Shop .bgOverlay .academyHero div{width:100%}.Shop .bgOverlay .academyHero div h1{font-size:4vh;text-align:center}.Shop .bgOverlay .welcome p{width:80%;font-size:3vh;margin:0 auto;text-align:justify}.Shop .bgOverlay .conditions{display:grid;grid-template-columns:1fr;grid-template-rows:repeat(2,1fr)}.Shop .bgOverlay .conditions div h3{font-size:3.5vh;margin-bottom:2vh}.Shop .bgOverlay .conditions div p{font-size:2.7vh}.Shop .bgOverlay .conditions .imageHolder{width:100%;margin-left:0;border-radius:50%;position:relative;bottom:15vh}.Shop .bgOverlay .conditions .imageHolder img{position:absolute;top:50%;transform:translateY(-30%);filter:drop-shadow(3px 3px 10px black);filter:contrast(140%)}.Shop .bgOverlay .coaching{display:grid;grid-template-columns:1fr;grid-template-rows:repeat(2,1fr)}.Shop .bgOverlay .coaching div h3{font-size:3.5vh;margin-bottom:2vh}.Shop .bgOverlay .coaching div p{font-size:2.7vh}.Shop .bgOverlay .coaching .imageHolder{width:100%;margin-left:0;border-radius:50%;position:relative;bottom:15vh}.Shop .bgOverlay .coaching .imageHolder img{position:absolute;top:50%;transform:translateY(-30%);filter:drop-shadow(3px 3px 10px black);filter:contrast(140%)}.Shop .bgOverlay .events{display:grid;grid-template-columns:1fr;grid-template-rows:repeat(2,1fr)}.Shop .bgOverlay .events div h3{font-size:3.5vh;margin-bottom:2vh}.Shop .bgOverlay .events div p{font-size:2.7vh}.Shop .bgOverlay .events .imageHolder{width:100%;margin-left:0;border-radius:50%;position:relative;bottom:15vh}.Shop .bgOverlay .events .imageHolder img{position:absolute;top:50%;transform:translateY(-30%);filter:drop-shadow(3px 3px 10px black);filter:contrast(140%)}.Shop .bgOverlay .tour{display:grid;grid-template-columns:1fr;grid-template-rows:repeat(2,1fr)}.Shop .bgOverlay .tour div h3{font-size:3.5vh;margin-bottom:2vh}.Shop .bgOverlay .tour div p{font-size:2.7vh;width:95%}.Shop .bgOverlay .tour .imageHolder{width:100%;margin-left:0;border-radius:50%;position:relative;bottom:15vh}.Shop .bgOverlay .tour .imageHolder img{position:absolute;top:50%;transform:translateY(-30%);filter:drop-shadow(3px 3px 10px black);filter:contrast(140%)}}.contact-form{width:100%;margin:0 auto;display:flex;flex-direction:column;gap:2vh}.contact-form label{font-size:1.5vw;margin-bottom:1vh}.contact-form input{width:100%;font-size:1.3vw;padding:.5% 1%;background-color:#000000ac;border-radius:.5vw;margin-top:.5vh;color:var(--secondary)}.contact-form input:focus{outline:none}.contact-form input::placeholder{opacity:.7}.contact-form textarea{width:100%;resize:none;font-size:1.5vw;padding:.5% 1%;background-color:#000000ac;border-radius:.5vw;margin-top:.5vh;color:var(--secondary)}.contact-form textarea:focus{outline:none}.contact-form textarea::placeholder{opacity:.7}.contact-form button{width:40%;margin:2vh auto;background-color:var(--secondary);padding:.5% 1%;font-size:1.5vw;border-radius:5vw;color:var(--primary);outline:none;border:none}.contact-form p{color:var(--red);text-shadow:0 0 5px black}@media (max-width: 820px){.contact-form{width:100%;margin:0 auto;display:flex;flex-direction:column;gap:2vw;padding-top:3vh}.contact-form label{font-size:3dvh;margin-bottom:1vh}.contact-form input{width:100%;font-size:3dvh;padding:1% 2%;background-color:#000000ac;border-radius:1vh;margin-top:.5vh;color:var(--secondary)}.contact-form input:focus{outline:none}.contact-form textarea{width:100%;resize:none;font-size:3dvh;padding:1% 2%;background-color:#000000ac;border-radius:1vh;margin-top:.5vh;color:var(--secondary)}.contact-form textarea:focus{outline:none}.contact-form button{width:50%;margin:1vh auto;background-color:var(--secondary);padding:0% 0% 1%;font-size:3dvh;border-radius:5vw}.contact-form p{color:var(--red);text-shadow:0 0 5px black}}.Kontakt{background:url(/assets/secondarybg-Cx2I4n4y.webp) center/cover no-repeat fixed;min-height:100vh;color:var(--secondary);scroll-snap-type:y mandatory;overflow-y:scroll;width:100%;overflow-x:hidden}.Kontakt .bgOverlay{width:100%;height:100vh}.Kontakt .bgOverlay .contactHero{width:clamp(10rem,60%,100rem);height:100%;grid-template-columns:repeat(1,1fr);display:grid;padding:clamp(2rem,5%,8rem);place-items:center;padding-top:20vh;margin:0 auto;gap:5vh}.Kontakt .bgOverlay .contactHero div{width:100%;height:100%}.Kontakt .bgOverlay .contactHero div h1{font-size:2vw;text-align:center}@media (max-width: 820px){.Kontakt{background:url(/assets/secondarybg-Cx2I4n4y.webp) center/cover no-repeat fixed;min-height:100vh;color:var(--secondary);scroll-snap-type:y mandatory;overflow-y:scroll;width:100%;overflow-x:hidden}.Kontakt .bgOverlay{width:100%;height:100vh}.Kontakt .bgOverlay .contactHero{width:100%;display:grid;place-items:center;gap:0vh;padding-top:14vh}.Kontakt .bgOverlay .contactHero div{width:100%}.Kontakt .bgOverlay .contactHero div h1{font-size:3vh;text-align:center}}.impressum{background:url(/assets/secondarybg-Cx2I4n4y.webp) center/cover no-repeat fixed;height:100vh;color:var(--secondary);scroll-snap-type:y mandatory;overflow-y:scroll;width:100%;overflow-x:hidden;padding-block:10vh}.impressum .bgOverlay{width:100%;height:85dvh;padding:2.5%;overflow-y:auto}.impressum .bgOverlay h1{text-align:center;font-size:2.5vw;margin-bottom:2vh}.impressum .bgOverlay h3{font-size:1.8vw;width:70%;margin:0 auto}.impressum .bgOverlay h4{font-size:1.5vw;width:70%;margin:0 auto}.impressum .bgOverlay h4:nth-last-of-type(1){margin:2vh auto}.impressum .bgOverlay h5{font-size:1.2vw;width:70%;margin:0 auto;font-weight:500;display:flex;justify-content:start}.impressum .bgOverlay h5 span{width:5vw}.impressum .bgOverlay div{margin-block:3vh}.impressum .bgOverlay h2{text-align:center;margin-bottom:3vh}.impressum .bgOverlay p{width:70%;text-align:justify;margin:0vh auto}.impressum .bgOverlay p a{margin-left:1vw;text-decoration:underline}@media (max-width: 820px){.impressum{background:url(/assets/secondarybg-Cx2I4n4y.webp) center/cover no-repeat fixed;height:100svh;color:var(--secondary);scroll-snap-type:y mandatory;overflow-y:hidden;width:100%;overflow-x:hidden}.impressum .bgOverlay{width:100%;height:100dvh;padding-block:5dvh 25dvh}.impressum .bgOverlay h1{text-align:center;font-size:3vh;margin-bottom:2vh}.impressum .bgOverlay h3{font-size:2vh;width:90%;margin:0 auto}.impressum .bgOverlay h2{font-size:2.5vh}.impressum .bgOverlay h4{font-size:2vh;width:90%;margin:0 auto}.impressum .bgOverlay h4:nth-last-of-type(1){margin:2vh auto}.impressum .bgOverlay h5{font-size:1.6vh;width:90%;margin:0 auto;font-weight:500}.impressum .bgOverlay h5 span{width:10vw}.impressum .bgOverlay div{margin-block:3vh}.impressum .bgOverlay h2{text-align:center;margin-bottom:3vh}.impressum .bgOverlay p{width:90%;text-align:justify;margin:0vh auto;font-size:1.5vh}.impressum .bgOverlay p a{margin-left:1vh;text-decoration:underline}}.PreisListe{background:url(/assets/secondarybg-Cx2I4n4y.webp) center/cover no-repeat fixed;color:var(--secondary);scroll-snap-type:y mandatory;overflow-y:scroll;width:100%;overflow-x:hidden}.PreisListe .bgOverlay{width:100%;height:100vh}.PreisListe .bgOverlay section{width:100%;height:100vh;scroll-snap-align:start;display:flex;align-items:center;justify-content:center;background:transparent;padding-block:10vh}.PreisListe .bgOverlay .academyHero{width:100%;display:flex;flex-direction:column;align-items:center;gap:5vh;padding:5vw}.PreisListe .bgOverlay .academyHero>div{width:100%}.PreisListe .bgOverlay .academyHero>div h1{font-size:2.5vw;text-align:center;padding:2vw}.PreisListe .bgOverlay .academyHero>div h2{font-size:2vw;text-align:center;padding:1vw}.PreisListe .bgOverlay .academyHero .cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(25vw,1fr));gap:2vw}.PreisListe .bgOverlay .academyHero .cards .card{background:#0006;padding:2vw;border-radius:1vw;min-width:15vw;color:var(--secondary);text-align:center;transition:transform .2s ease;cursor:pointer}.PreisListe .bgOverlay .academyHero .cards .card:nth-of-type(4){grid-column:1/-1}.PreisListe .bgOverlay .academyHero .cards .card:hover{transform:translateY(-.5vw);background:#0000008c}.PreisListe .bgOverlay .academyHero .cards .card .label{font-size:1.5vw;margin-bottom:1vw}.PreisListe .bgOverlay .academyHero .cards .card .price{font-size:2vw;font-weight:700;color:var(--green)}.PreisListe .bgOverlay .welcome{display:flex;flex-direction:column;align-items:center}.PreisListe .bgOverlay .welcome p{width:60%;font-size:2.5vw;margin:1vw auto;text-align:center}.PreisListe .bgOverlay .welcome a{font-size:1.5vw;background-color:var(--secondary);color:var(--primary);align-items:center;display:inline-block;border-radius:.3vw;position:relative;padding-inline:1%;font-weight:500;line-height:100%;padding-block:3.8% 4%;transition:all .2s ease-in-out;margin-top:2vh;min-width:15vw;text-align:center}.PreisListe .bgOverlay .welcome a svg{width:.6vw;height:.7vw}@media (max-width: 820px){.PreisListe .bgOverlay .academyHero>div h1{font-size:4dvh;text-align:center}.PreisListe .bgOverlay .academyHero>div h2{font-size:2.5dvh;text-align:center}.PreisListe .bgOverlay .academyHero .cards{display:flex;flex-direction:column;gap:2vh}.PreisListe .bgOverlay .academyHero .cards .card{width:100%;padding:1vh}.PreisListe .bgOverlay .academyHero .cards .card .label{font-size:3dvh}.PreisListe .bgOverlay .academyHero .cards .card .price{font-size:4dvh}.PreisListe .bgOverlay .academyHero .cards .card .price p{font-size:2dvh}.PreisListe .bgOverlay .academyHero .cards .card:nth-of-type(4) h2{font-size:3dvh}.PreisListe .bgOverlay .academyHero .cards .card:nth-of-type(4) h3{font-size:1.5dvh}.PreisListe .bgOverlay .welcome div a{font-size:3vh;background-color:var(--secondary);color:var(--primary);align-items:center;display:inline-block;border-radius:.3vh;position:relative;padding-inline:0;font-weight:500;line-height:100%;padding-block:3.5% 4%;transition:all .2s ease-in-out;margin-top:5dvh;width:100%;min-width:60vw;text-align:center}.PreisListe .bgOverlay .welcome div a:hover{transform:scale(1.05)}.PreisListe .bgOverlay .welcome div a svg{width:.6vw;height:.7vw}.PreisListe .bgOverlay .welcome p{width:80%;font-size:3vh;text-align:center;padding-top:5dvh}}.dashboard{display:flex;min-height:100vh;background:#111;color:#fff}.dashboard .overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;opacity:0;pointer-events:none;transition:.25s;z-index:50}.dashboard .overlay.active{opacity:1;pointer-events:all}.dashboard .sidebarWrapper{width:280px;background:#191919;border-right:1px solid rgba(255,255,255,.05);flex-shrink:0;position:relative;z-index:100}.dashboard .sidebarWrapper .mobileClose{display:none}.dashboard .dashboardContainer{flex:1;display:flex;flex-direction:column;min-width:0;height:100vh;overflow:hidden;position:relative}.dashboard .dashboardContainer .topbar{min-height:80px;padding:1rem 2rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.05);background:#181818}.dashboard .dashboardContainer .topbar .left{display:flex;align-items:center;gap:1rem}.dashboard .dashboardContainer .topbar .left .menuBtn{display:none;width:45px;height:45px;border:none;border-radius:12px;background:#ffffff0d;color:#fff;cursor:pointer}.dashboard .dashboardContainer .topbar .left .titleGroup{display:flex;flex-direction:column;gap:.2rem}.dashboard .dashboardContainer .topbar .left .titleGroup h1{font-size:clamp(1.4rem,2vw,2rem)}.dashboard .dashboardContainer .topbar .left .titleGroup p{color:#888}.dashboard .dashboardContainer .topbar .adminBadge{display:flex;align-items:center;gap:.6rem;padding:.7rem 1rem;border-radius:999px;background:#3ab5031f;color:#3ab503;font-size:.9rem}.dashboard .dashboardContainer .topbar .adminBadge span{width:10px;height:10px;border-radius:50%;background:#3ab503}.dashboard .dashboardContainer .dashboardContent{flex:1;overflow-y:auto;background:#121212;padding:1.5rem}.dashboard .dashboardContainer .dashboardContent::-webkit-scrollbar{width:10px}.dashboard .dashboardContainer .dashboardContent::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:999px}.dashboard .placeholder{background:#1e1e1e;border-radius:24px;padding:2rem}@media (max-width: 1000px){.dashboard .sidebarWrapper{position:fixed;top:0;left:0;bottom:0;transform:translate(-100%);transition:.3s ease;width:280px}.dashboard .sidebarWrapper.open{transform:translate(0)}.dashboard .sidebarWrapper .mobileClose{display:flex;justify-content:flex-end;padding:1rem}.dashboard .sidebarWrapper .mobileClose button{width:42px;height:42px;border:none;border-radius:12px;background:#ffffff0d;color:#fff;cursor:pointer}.dashboard .dashboardContainer{width:100%}.dashboard .dashboardContainer .topbar{padding:1rem}.dashboard .dashboardContainer .topbar .left .menuBtn{display:flex;align-items:center;justify-content:center}}@media (max-width: 700px){.dashboard .dashboardContainer .topbar{justify-content:space-between}.dashboard .dashboardContainer .topbar .left .titleGroup p{display:none}.dashboard .dashboardContainer .topbar .adminBadge{font-size:.75rem;padding:.5rem .8rem}.dashboard .dashboardContainer .dashboardContent{padding:.8rem}}.login{display:flex;width:100%}.loginForm{width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;transition:all .6s ease;background-color:var(--primary);padding:2.5%}.loginForm form{width:50%;background-color:var(--primary);color:var(--secondary);display:flex;flex-direction:column;gap:2vh}.loginForm form div{gap:2vh;display:flex;flex-direction:column;background-color:var(--primary)}.loginForm form div svg{color:var(--secondary)}.loginForm form div img{width:50%;margin:0 auto}.loginForm form div p{cursor:pointer}@media (max-width: 480px){.loginForm form{height:auto;padding:10%;height:var(--userHeight);border-width:.1vw;border:none;width:100%;justify-content:space-evenly;gap:4dvh}.loginForm form div h3{font-size:6vw}.loginForm form div{gap:8vh}.loginForm form fieldset input{font-size:4vw}.loginForm form fieldset input::placeholder{font-size:4vw}.loginForm form .button{font-size:4vw;width:100%;margin-top:auto}.loginForm form .button h4,.loginForm form .button p{font-size:4vw}}.passwordInput{width:100%;display:flex;flex-direction:column}.passwordInput__field{position:relative;width:100%}.passwordInput input{width:100%;padding:1rem;border-radius:var(--radius-sm);border:2px solid var(--lightBorder);background:var(--primary);color:var(--secondary);font-size:1rem;transition:border-color .2s ease,box-shadow .2s ease}.passwordInput input::placeholder{color:transparent}.passwordInput input:focus{outline:none;border-color:var(--secondary)}.passwordInput input:disabled{opacity:.6;cursor:not-allowed}.passwordInput label{position:absolute;left:1rem;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--secondary);background:var(--primary);padding-inline:.25rem;font-size:1rem;transition:top .2s ease,transform .2s ease,font-size .2s ease,color .2s ease}.passwordInput label span{color:var(--lightRed)}.passwordInput input:focus+label,.passwordInput input:not(:placeholder-shown)+label{top:0;transform:translateY(-50%);font-size:1rem;color:var(--secondary)}.passwordInput svg{position:absolute;right:1rem;top:50%;transform:translateY(-50%);cursor:pointer;width:1.25rem;height:auto;color:var(--lightText);opacity:.7;transition:opacity .2s ease}.passwordInput svg:hover{opacity:1}.passwordInput__error{margin-top:.35rem;padding-left:.25rem;color:var(--lightRed);font-size:.8rem;line-height:1.3}.textInput{width:100%;height:clamp(.1rem,5vh,5rem);display:flex;flex-direction:column}.textInput__field{position:relative;width:100%}.textInput input{width:100%;padding:1rem;border-radius:var(--radius-sm);border:2px solid var(--lightBorder);background:var(--primary);color:var(--secondary);font-size:1rem;transition:border-color .2s ease,box-shadow .2s ease}.textInput input::placeholder{color:transparent}.textInput input:focus{outline:none;border-color:var(--secondary)}.textInput input:disabled{opacity:.6;cursor:not-allowed}.textInput label{position:absolute;left:1rem;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--secondary);background:var(--primary);padding-inline:.25rem;font-size:1rem;transition:top .2s ease,transform .2s ease,font-size .2s ease,color .2s ease}.textInput label span{color:var(--lightRed)}.textInput input:focus+label,.textInput input:not(:placeholder-shown)+label{top:0;transform:translateY(-50%);font-size:1rem;color:var(--secondary)}.textInput__error{margin-top:.35rem;padding-left:.25rem;color:var(--lightRed);font-size:.8rem;line-height:1.3}.textInput input[type=date]::-webkit-calendar-picker-indicator,.textInput input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;color:var(--secondary);filter:invert(1)}.sideBar{width:20%;min-width:280px;height:100vh;display:flex;flex-direction:column;background:linear-gradient(180deg,var(--white),#f3f3f3);border-right:1px solid rgba(0,0,0,.06);overflow:hidden}.sideBar .logoContainer{height:80px;min-height:80px;background-color:var(--primary);display:flex;align-items:center;justify-content:center;border-bottom:3px solid var(--secondary)}.sideBar .logoContainer img{height:55px;width:auto;object-fit:contain}.sideBar .tabs{flex:1;display:flex;flex-direction:column;overflow-y:auto}.sideBar .tabs::-webkit-scrollbar{width:6px}.sideBar .tabs::-webkit-scrollbar-thumb{background:#0000001a;border-radius:10px}.tabItem{display:flex;align-items:center;gap:12px;padding:12px 14px;cursor:pointer;color:#666;transition:.2s ease}.tabItem .icon{width:22px;min-width:22px;display:flex;align-items:center;justify-content:center}.tabItem h3{font-size:.95rem;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tabItem:hover{background:#0000000d}.tabItem.active{background:var(--primary);color:#fff}.tabItem.active h3{color:#fff}.addItem{display:grid;grid-template-columns:3fr 4fr;gap:clamp(.5rem,2vw,2rem);height:100%;padding:2.5%;background-color:inherit;border:.15vw solid var(--secondary);border-radius:1rem}.addItem .detailBox{display:flex;flex-direction:column;gap:clamp(.5rem,3vh,2rem);width:90%;margin:0 auto;background-color:inherit}.addItem .detailBox .button{margin-top:auto}.selectInput{border-radius:clamp(.375rem,.5vw,.75rem);position:relative;width:100%;height:clamp(2.75rem,6vh,4rem);border:none;background-color:inherit;color:var(--primary)}.selectInput select{font-size:clamp(1rem,1.4vw,1.25rem);width:100%;color:var(--secondary);border:.0625rem solid var(--secondary);background:var(--inputBG);z-index:1;padding-inline:clamp(.625rem,2.5%,1.25rem);height:clamp(2.75rem,6vh,4rem);border-radius:inherit}.selectInput select::placeholder{color:var(--placeholder);font-size:clamp(.9rem,1.1vw,1.2rem);transition:all .1s ease;opacity:.6;font-weight:200}.selectInput select:focus{outline:none;border:clamp(.09375rem,.2vw,.125rem) solid var(--secondary)}.selectInput select:focus::placeholder{opacity:0}.selectInput select:focus+legend{z-index:0;opacity:1;transform:translateY(-50%);padding-inline:clamp(.25rem,.3vw,.5rem);background-color:inherit}@media (max-width: 480px){.selectInput select:focus+legend{font-size:clamp(.6rem,.9vw,1rem)}}.selectInput p{font-size:clamp(.7rem,2vw,.85rem)}.textArea{width:100%;height:clamp(.1rem,20vh,10rem)}.textArea__field{position:relative;width:100%}.textArea textarea{width:100%;min-height:10rem;padding:1rem;border-radius:var(--radius-sm);border:2px solid var(--lightBorder);background:#111;color:var(--secondary);font-size:1rem;line-height:1.5;resize:vertical;transition:border-color .2s ease,box-shadow .2s ease}.textArea textarea::placeholder{color:transparent}.textArea textarea:focus{outline:none;border-color:var(--secondary)}.textArea textarea:disabled{opacity:.6;cursor:not-allowed}.textArea label{position:absolute;left:1rem;top:1.5rem;transform:translateY(-50%);pointer-events:none;padding-inline:.25rem;background:#111;color:var(--secondary);font-size:1rem;transition:top .2s ease,transform .2s ease,font-size .2s ease,color .2s ease}.textArea label span{color:var(--lightRed)}.textArea textarea:focus+label,.textArea textarea:not(:placeholder-shown)+label{top:0;font-size:1rem;color:var(--secondary)}.textArea__error{margin-top:0;padding-left:.25rem;color:var(--lightRed);font-size:.8rem;line-height:1.3}.ige-container{max-width:100%;overflow:hidden;width:100%}.ige-container .ige-dropzone{border:2px dashed var(--secondary);padding:2rem;text-align:center;border-radius:20px;cursor:pointer;background:#ffffff0d;transition:.3s}.ige-container .ige-dropzone:hover{border-color:var(--blue)}.ige-container .ige-dropzone p{color:var(--secondary)}.ige-container .ige-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;padding-block:clamp(1rem,2vh,2rem)}.ige-container .ige-grid .ige-item{position:relative;border-radius:15px;overflow:hidden;cursor:grab}.ige-container .ige-grid .ige-item img{width:100%;height:140px;object-fit:contain;transition:.3s}.ige-container .ige-grid .ige-item:hover img{opacity:.7}.ige-container .ige-grid .ige-item .ige-cover{position:absolute;top:5px;left:5px;background:var(--blue);color:#fff;padding:2px 6px;font-size:.7rem;border-radius:5px}.ige-container .ige-grid .ige-item .ige-delete{position:absolute;top:5px;right:5px;background:#0009;color:#fff;border:none;padding:2px 6px;border-radius:5px;cursor:pointer}.ige-container .ige-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;display:flex;justify-content:center;align-items:center;z-index:1000}.ige-container .ige-modal .ige-modal-content{background:var(--primary);padding:2rem;border-radius:20px;width:90%;max-width:600px;display:flex;flex-direction:column;gap:1rem}.ige-container .ige-modal .ige-modal-content .ige-cropper{height:300px;position:relative;border-radius:15px;overflow:hidden}.ige-container .ige-modal .ige-modal-content .ige-controls{display:flex;flex-direction:column;gap:.5rem}.ige-container .ige-modal .ige-modal-content .ige-controls label{color:var(--secondary);font-size:.9rem}.ige-container .ige-modal .ige-modal-content .ige-controls input[type=range]{width:100%}.ige-container .ige-modal .ige-modal-content .ige-controls .ige-aspect{display:flex;gap:.5rem}.ige-container .ige-modal .ige-modal-content .ige-controls .ige-aspect button{background:var(--secondary);border:none;padding:5px 10px;cursor:pointer;border-radius:5px;color:var(--primary);font-weight:700}.ige-container .ige-modal .ige-modal-content .ige-actions{display:flex;justify-content:flex-end;gap:1rem}.ige-container .ige-modal .ige-modal-content .ige-actions button{padding:.5rem 1rem;border:none;cursor:pointer;border-radius:8px;transition:.2s}.ige-container .ige-modal .ige-modal-content .ige-actions button:hover{transform:translateY(-1px);opacity:.9}.ige-container .ige-modal .ige-modal-content .ige-actions .save{background:var(--blue);color:#fff}.itemCard{width:100%;min-height:14vw;border-radius:1vw;overflow:hidden;cursor:pointer;position:relative;display:flex;align-items:flex-end;color:var(--secondary);transition:transform .25s ease}.itemCard:hover{transform:scale(1.02)}.itemCard .images{position:absolute;top:0;right:0;bottom:0;left:0}.itemCard .images img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0;transform:scale(1.05);opacity:.2}.itemCard .images:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,#000000d8,#000000b5,#000000eb)}.itemCard .priceTag{position:absolute;top:10px;right:10px;z-index:3;background:#0000008c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:.4rem .7rem;border-radius:.6rem;font-weight:500;color:var(--green)}.itemCard .infoBox{position:relative;z-index:2;width:100%;padding:1.2rem;display:flex;flex-direction:column;gap:.5rem;align-items:center;background:linear-gradient(to top,rgba(0,0,0,.7),transparent)}.itemCard .infoBox h3{font-size:1.1rem;font-weight:600;margin:0}.itemCard .infoBox p{margin:0;font-size:.85rem;opacity:.85}.itemCard svg{position:absolute;bottom:10px;z-index:3;display:none;width:1.6rem;height:1.6rem;color:#fff;opacity:.7;transition:.2s ease}.itemCard svg:hover{opacity:1;transform:scale(1.2)}.itemCard svg:nth-of-type(1){left:10px}.itemCard svg:nth-of-type(2){right:10px}.popUp{width:100%;height:100%;position:absolute;background-color:#111;top:0;left:0;padding:2.5%;z-index:99}.popUp .closeButton{position:absolute;right:.5%;top:.5%;cursor:pointer}.popUp .closeButton svg{color:var(--red);width:clamp(.5rem,2vw,1.5rem);height:clamp(.5rem,2vw,1.5rem)}.items{display:grid;grid-template-columns:repeat(2,1fr);max-width:100%;gap:clamp(1rem,2vw,2rem);padding:2.5%}.shopAdmin{position:relative;width:100%;height:100%}.shopAdmin .addButton{background-color:var(--secondary);width:fit-content;color:var(--primary);display:flex;align-items:center;gap:.3rem;padding:.3rem .5rem;border-radius:.5vw;cursor:pointer}.shopAdmin .addButton h3{font-weight:600}.shopAdmin .addButton svg{width:clamp(.5rem,1.5vw,2rem);aspect-ratio:1;height:auto}.emailEditor{height:100%;display:flex;flex-direction:column;gap:1rem;padding:1.5rem;background:#f6f6f6;color:#222}.emailEditor .header h1{font-size:1.8rem;margin-bottom:.2rem}.emailEditor .header p{color:#777;font-size:.95rem}.emailEditor .panel{flex:1;display:flex;flex-direction:column;background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 10px 30px #0000000f}.emailEditor .topBar{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding:1rem;border-bottom:1px solid #eee;background:#fafafa}.emailEditor .editorWrapper{flex:1;min-height:600px}.emailEditor .editorWrapper iframe,.emailEditor .editorWrapper div{min-height:600px!important}.emailEditor .actions{display:flex;justify-content:flex-end;gap:1rem;padding:1rem;border-top:1px solid #eee;background:#fafafa}@media (max-width: 900px){.emailEditor{padding:1rem}.emailEditor .topBar{grid-template-columns:1fr}}@media (max-width: 600px){.emailEditor .header h1{font-size:1.4rem}.emailEditor .actions{flex-direction:column}.emailEditor .actions button{width:100%}}.bookings{min-height:100vh;padding:1rem;background:#1a1a1a;color:#fff;display:flex;flex-direction:column;gap:1.5rem}.bookings .topHeader{display:flex;flex-direction:column;gap:.3rem}.bookings .topHeader h1{font-size:clamp(1.6rem,4vw,2.5rem)}.bookings .topHeader p{color:#999}.bookings .stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.bookings .stats .card{padding:1.2rem;border-radius:20px;display:flex;flex-direction:column;gap:.5rem;box-shadow:0 10px 30px #0003}.bookings .stats .card p{color:#fffc}.bookings .stats .card h2{font-size:2rem;color:#fff}.bookings .stats .card.revenue{background:linear-gradient(135deg,#cfb05d,#8d7634)}.bookings .stats .card.bookingsCount{background:linear-gradient(135deg,#0f4c81,#0a3356)}.bookings .stats .card.customers{background:linear-gradient(135deg,#3ab503,#267602)}.bookings .stats .card.seats{background:linear-gradient(135deg,#f94900,#a72e00)}.bookings .charts{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.bookings .charts .chartCard{background:#242424;border-radius:24px;padding:1rem}.bookings .charts .chartCard.large{grid-column:span 2}.bookings .charts .chartCard .chartHeader{margin-bottom:1rem}.bookings .charts .chartCard .chartHeader h3{font-size:1.1rem}.bookings .tableWrapper{background:#242424;border-radius:24px;padding:1rem}.bookings .tableWrapper .tableHeader{margin-bottom:1rem}.bookings .tableWrapper .desktopTable{display:flex;flex-direction:column;gap:.5rem}.bookings .tableWrapper .tableRow{display:grid;grid-template-columns:.7fr 1fr 1.5fr 1.5fr .7fr .7fr .7fr;gap:1rem;padding:1rem;border-radius:14px;background:#ffffff08;align-items:center}.bookings .tableWrapper .tableRow.head{background:transparent}.bookings .tableWrapper .tableRow.head p{color:#888}.bookings .tableWrapper .tableRow .status{width:fit-content;padding:.3rem .7rem;border-radius:999px;font-size:.85rem}.bookings .tableWrapper .tableRow .status.paid{background:#3ab50326;color:#3ab503}.bookings .tableWrapper .tableRow .status.unpaid{background:#f9490026;color:#f94900}.bookings .tableWrapper .mobileCards{display:none}.bookings .actions{display:flex;gap:.5rem}.bookings .actions button{padding:6px 10px;border:none;border-radius:8px;cursor:pointer;font-size:.8rem;transition:.2s ease}.bookings .actions button:first-child{background:#0f4c81;color:#fff}.bookings .actions button:last-child{background:#f94900;color:#fff}.bookings .actions button:hover{transform:translateY(-1px);opacity:.9}@media (max-width: 1000px){.bookings .stats{grid-template-columns:1fr 1fr}.bookings .charts{grid-template-columns:1fr}.bookings .charts .chartCard.large{grid-column:span 1}}@media (max-width: 700px){.bookings{padding:.8rem}.bookings .stats{grid-template-columns:1fr}.bookings .stats .card h2{font-size:1.7rem}.bookings .tableWrapper .desktopTable{display:none}.bookings .tableWrapper .mobileCards{display:flex;flex-direction:column;gap:1rem}.bookings .tableWrapper .mobileCards .mobileCard{background:#ffffff0a;padding:1rem;border-radius:18px;display:flex;flex-direction:column;gap:.8rem}.bookings .tableWrapper .mobileCards .mobileCard .row{display:flex;justify-content:space-between;gap:1rem}.bookings .tableWrapper .mobileCards .mobileCard .row span{color:#888;font-size:.9rem}.bookings .tableWrapper .mobileCards .mobileCard .row p{text-align:right;word-break:break-word}}.stream .liveContainer{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:clamp(.5rem,2vh,2rem);padding:2.5% 0}.stream .liveContainer .videoBox div h3{background-color:var(--red);width:fit-content;padding:.5% 5%;border-radius:clamp(.5rem,.4vw,1rem);cursor:pointer}.stream .liveContainer .videoBox iframe{width:100%;aspect-ratio:16/9}.createUpcoming{display:grid;grid-template-columns:3fr 4fr;gap:clamp(.5rem,2vw,2rem);height:100%;padding:2.5%;background-color:inherit;border:.15vw solid var(--secondary);border-radius:1rem}.createUpcoming .detailBox{display:flex;flex-direction:column;gap:clamp(.5rem,3vh,2rem);width:90%;margin:0 auto;background:#111}.createUpcoming .detailBox .button{margin-top:auto}.upcomingCard{width:100%;min-height:14vw;border-radius:1vw;overflow:hidden;cursor:pointer;position:relative;display:flex;align-items:flex-end;color:var(--secondary);transition:transform .25s ease}.upcomingCard:hover{transform:scale(1.02)}.upcomingCard .images{position:absolute;top:0;right:0;bottom:0;left:0}.upcomingCard .images img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0;transform:scale(1.05);opacity:1}.upcomingCard .images:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,#000000d8,#0000007f,#000000eb)}.upcomingCard .priceTag{position:absolute;top:10px;right:10px;z-index:3;background:#0000008c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:.4rem .7rem;border-radius:.6rem;font-weight:500;color:var(--green)}.upcomingCard .infoBox{position:relative;z-index:2;width:100%;padding:1.2rem;display:flex;flex-direction:column;gap:.5rem;align-items:center;background:linear-gradient(to top,rgba(0,0,0,.7),transparent)}.upcomingCard .infoBox h3{font-size:1.1rem;font-weight:600;margin:0}.upcomingCard .infoBox p{margin:0;font-size:.85rem;opacity:.85}.upcomingCard svg{position:absolute;bottom:10px;z-index:3;display:none;width:1.6rem;height:1.6rem;color:#fff;opacity:.7;transition:.2s ease}.upcomingCard svg:hover{opacity:1;transform:scale(1.2)}.upcomingCard svg:nth-of-type(1){left:10px}.upcomingCard svg:nth-of-type(2){right:10px}.upcomings{display:grid;grid-template-columns:repeat(2,1fr);max-width:100%;gap:clamp(1rem,2vw,2rem);padding:2.5%}.pagesAdmin{width:100%;display:flex;flex-direction:column;gap:2rem;color:var(--white)}.pagesAdmin .pagesHeader{display:flex;justify-content:space-between;align-items:center}.pagesAdmin .pagesHeader h2{color:var(--secondary);margin-bottom:.25rem}.pagesAdmin .pagesHeader p{color:#e8e8e8a6}.pagesAdmin .pagesHeader .newPageBtn{border:none;cursor:pointer;background:var(--secondary);color:var(--primary);padding:.8rem 1.25rem;border-radius:12px;font-size:var(--fs-sm);font-weight:500;transition:.2s ease}.pagesAdmin .pagesHeader .newPageBtn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #cfb05d40}.pagesAdmin .searchBar{display:flex;align-items:center;gap:1rem;background:#242424;border:1px solid rgba(207,176,93,.15);padding:1rem 1.25rem;border-radius:16px}.pagesAdmin .searchBar svg{color:var(--secondary)}.pagesAdmin .searchBar input{width:100%;background:transparent;border:none;outline:none;color:var(--white);font-size:var(--fs-sm)}.pagesAdmin .pagesGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.25rem}.pagesAdmin .pageCard{background:linear-gradient(180deg,#323232f2,#232323f2);border:1px solid rgba(207,176,93,.12);border-radius:20px;padding:1.5rem;cursor:pointer;display:flex;flex-direction:column;gap:1.25rem;text-align:left;color:var(--white);transition:all .25s ease}.pagesAdmin .pageCard:hover{transform:translateY(-4px);border-color:#cfb05d59;box-shadow:0 10px 30px #00000059,0 0 0 1px #cfb05d26}.pagesAdmin .pageCard .pageTop{display:flex;align-items:center;justify-content:space-between}.pagesAdmin .pageCard .pageTop svg{color:var(--secondary)}.pagesAdmin .pageCard .pageTop .status{background:#3ab50326;color:var(--green);padding:.35rem .75rem;border-radius:999px;font-size:.75rem;border:1px solid rgba(58,181,3,.2)}.pagesAdmin .pageCard .pageInfo h3{margin-bottom:.4rem}.pagesAdmin .pageCard .pageInfo p{color:#e8e8e88c;font-size:.9rem}.pagesAdmin .pageCard .pageFooter{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:1rem;border-top:1px solid rgba(255,255,255,.06)}.pagesAdmin .pageCard .pageFooter span{color:var(--secondary);font-weight:500}.pagesAdmin .pageCard .pageFooter svg{transition:transform .2s ease;color:var(--secondary)}.pagesAdmin .pageCard:hover .pageFooter svg{transform:translate(4px)}.pageEditor{display:flex;flex-direction:column;gap:2rem;width:100%}.pageEditor .editorHeader{display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:20;padding:1rem;background:#191919f2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:20px}.pageEditor .editorHeader button{display:flex;align-items:center;gap:.5rem;padding:.85rem 1.25rem;border-radius:12px;cursor:pointer;font-size:.95rem;font-weight:500;transition:all .2s ease}.pageEditor .editorHeader .backBtn{background:#242424;border:1px solid rgba(207,176,93,.15);color:var(--secondary)}.pageEditor .editorHeader .backBtn:hover{border-color:var(--secondary)}.pageEditor .editorHeader .saveBtn{background:var(--secondary);border:none;color:var(--primary)}.pageEditor .editorHeader .saveBtn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #cfb05d40}.editorBlock{background:linear-gradient(180deg,#323232f2,#232323f2);border:1px solid rgba(207,176,93,.12);border-radius:20px;padding:1.5rem;display:flex;flex-direction:column;gap:1rem;transition:.25s ease}.editorBlock:hover{border-color:#cfb05d4d}.editorBlock h2{color:var(--secondary);margin:0;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.06)}.editorBlock h3{color:var(--secondary);font-size:1rem;margin:0}.editorBlock .fieldGroup label{margin-bottom:.5rem;display:inline-block}.editorBlock .fieldGroup .arrayItem,.editorBlock .fieldGroup .arrayItem .objectBlock{width:100%}.sectionHeader{display:flex;justify-content:space-between;align-items:center;padding-bottom:.75rem;margin-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.06)}.sectionHeader h3{margin:0;color:var(--secondary);font-size:1rem}.editorBlock input,.editorBlock textarea,.editorBlock select{width:100%;background:#242424;border:1px solid rgba(207,176,93,.12);border-radius:12px;padding:.9rem 1rem;color:var(--white);font-size:.95rem;transition:.2s ease}.editorBlock input:focus,.editorBlock textarea:focus,.editorBlock select:focus{outline:none;border-color:var(--secondary);box-shadow:0 0 0 3px #cfb05d1f}.editorBlock textarea{min-height:140px;resize:vertical}.toggle{display:flex;align-items:center}.toggle input{display:none}.toggle .toggleSlider{width:44px;height:24px;border-radius:999px;background:#ffffff14;border:1px solid rgba(207,176,93,.2);position:relative;cursor:pointer}.toggle .toggleSlider:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#ffffffd9;transition:.25s ease}.toggle input:checked+.toggleSlider{background:#cfb05d40;border-color:var(--secondary)}.toggle input:checked+.toggleSlider:after{transform:translate(20px);background:var(--secondary)}.editorBlock img{width:100%;max-width:450px;border-radius:16px;border:1px solid rgba(207,176,93,.15);object-fit:cover}.arrayItem{display:flex;gap:.75rem;align-items:center;padding:.75rem;background:#00000026;border-radius:12px;border:1px solid rgba(255,255,255,.04)}@media (max-width: 900px){.pagesAdmin .pagesGrid{grid-template-columns:1fr}}@media (max-width: 768px){.editorHeader{flex-direction:column;gap:1rem}.editorHeader button{width:100%;justify-content:center}}.cart{position:absolute;right:0;transform:translate(100%);transition:transform .6s ease;height:100dvh;aspect-ratio:2/5;width:auto;background-color:#3939396d;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);top:0;z-index:9999;overflow:auto;color:var(--secondary)}@media (max-width: 820px){.cart{min-width:80vw}}.cart .cartHeader{display:flex;align-items:center;justify-content:center;border-bottom:2px solid var(--secondary);width:100%;aspect-ratio:7/1;height:auto}.cart .cartHeader h3{font-size:clamp(1rem,2vw,3rem)}.cart .cartHeader svg{width:auto;height:100%;padding:3% 2% 2%}.cart .itemsList{padding:1rem;display:flex;flex-direction:column;gap:1rem;overflow-y:auto;height:45%;color:var(--secondary)}.cart .checkoutForm{padding:1rem;display:flex;flex-direction:column;gap:3rem;border-top:1px solid var(--secondary)}.cart .checkoutForm .textInput{background-color:#272727}.cart .checkoutForm label.agbLabel{display:flex;align-items:flex-start;gap:.8rem;font-size:.9rem;line-height:1.5;cursor:pointer}.cart .checkoutForm label.agbLabel a{color:var(--secondary);font-weight:600;text-decoration:underline;transition:opacity .2s ease}.cart .checkoutForm label.agbLabel a:hover{opacity:.7}.cart .checkoutForm label.agbLabel input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:1.3rem;width:1.3rem;height:1.3rem;border:2px solid var(--secondary);border-radius:.35rem;background:#ffffff0d;display:grid;place-content:center;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .15s ease;margin-top:.2rem}.cart .checkoutForm label.agbLabel input[type=checkbox]:hover{transform:scale(1.05)}.cart .checkoutForm label.agbLabel input[type=checkbox]:before{content:"";width:.65rem;height:.65rem;transform:scale(0);transition:transform .15s ease-in-out;box-shadow:inset 1rem 1rem var(--secondary);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%)}.cart .checkoutForm label.agbLabel input[type=checkbox]:checked{background:#ffffff14;border-color:var(--secondary)}.cart .checkoutForm label.agbLabel input[type=checkbox]:checked:before{transform:scale(1)}.cart .checkoutForm label.agbLabel p{margin:0;color:var(--secondary)}.cart .cartItem{background:#0003;padding:.8rem;border-radius:8px}.cart .cartItem section{display:flex;justify-content:space-between}.cart .qtyControls{display:flex;align-items:center;gap:.5rem}.cart .qtyControls button{width:2rem;cursor:pointer}.cart .removeBtn{margin-top:.5rem;background:#ff3737;color:#fff;border:none;padding:.3rem .6rem;cursor:pointer;width:6rem;border-radius:.5vw;font-weight:400;font-size:clamp(.9rem,1vw,1rem)}.cart .buttonWrapper{padding:1rem;border-top:1px solid var(--secondary)}.cart .buttonWrapper button{margin-top:.5rem}.cart.show{transform:translate(0);box-shadow:0 1px 10px #000;border-radius:1.2vw 0 0 1.2vw}.checkIn{display:flex;flex-direction:column;height:100dvh;background-color:var(--DarkBG)}.checkIn nav{height:10vh;display:flex;align-items:center;background-color:var(--primary)}.checkIn nav div{height:100%}.checkIn nav div img{height:100%}.checkIn nav h1{color:var(--white);text-align:center;flex:1}.checkIn .bookingSection{display:flex;align-items:center;justify-content:center;height:100%;color:var(--white)}.checkIn .bookingSection .bookingBox{display:flex;flex-direction:column;gap:clamp(.5rem,1vh,2rem);padding:2.5% 5%;width:90%;aspect-ratio:16/9;height:auto;background-color:var(--primary);border-radius:.3vw;max-width:800px}.checkIn .bookingSection .bookingBox h2{text-align:center;margin-bottom:2vh}.checkIn .bookingSection .bookingBox h4{color:red}.checkIn .bookingSection .bookingBox .button{margin-top:auto}.agb{background:url(/assets/secondarybg-Cx2I4n4y.webp) center/cover no-repeat fixed;min-height:100vh;color:var(--secondary);width:100%;overflow-x:hidden;padding-block:10vh}.agb .bgOverlay{width:100%;min-height:85dvh;padding:2.5%;overflow-y:auto}.agb .bgOverlay .agbContent{width:100%;max-width:1400px;margin:0 auto;padding-bottom:8vh}.agb .bgOverlay .agbContent .pageHeader{text-align:center;margin-bottom:6vh}.agb .bgOverlay .agbContent .pageHeader h1{font-size:2.8vw;margin-bottom:2vh}.agb .bgOverlay .agbContent .pageHeader h4{font-size:1.3vw;font-weight:500;margin:.5vh auto}.agb .bgOverlay .agbContent .pageHeader .companyInfo{margin-top:2vh}.agb .bgOverlay .agbContent .pageHeader .companyInfo p{margin:.4vh auto;font-size:1.1vw}.agb .bgOverlay .agbContent .sections{width:70%;margin:0 auto}.agb .bgOverlay .agbContent .sections .agbSection{margin-bottom:4vh}.agb .bgOverlay .agbContent .sections .agbSection h2{font-size:1.7vw;margin-bottom:1.5vh}.agb .bgOverlay .agbContent .sections .agbSection p{font-size:1.05vw;line-height:1.7;text-align:justify;margin-bottom:1.2vh}.agb .bgOverlay .agbContent .sections .agbSection .intro{font-weight:600}.agb .bgOverlay .agbContent .sections .agbSection ul{padding-left:2vw;margin-block:1.5vh}.agb .bgOverlay .agbContent .sections .agbSection ul li{font-size:1.05vw;line-height:1.7;margin-bottom:.6vh}.agb .bgOverlay .agbContent .pageFooter{width:70%;margin:5vh auto 0;padding-top:3vh;border-top:1px solid rgba(255,255,255,.2)}.agb .bgOverlay .agbContent .pageFooter p{font-size:.95vw;opacity:.7}@media (max-width: 820px){.agb{min-height:100svh;background:url(/assets/secondarybg-Cx2I4n4y.webp) center/cover no-repeat fixed;padding-block:5dvh 20dvh}.agb .bgOverlay{min-height:100dvh;padding:5dvh 5vw 20dvh}.agb .bgOverlay .agbContent .pageHeader{margin-bottom:5vh}.agb .bgOverlay .agbContent .pageHeader h1{font-size:3.2vh;margin-bottom:2vh}.agb .bgOverlay .agbContent .pageHeader h4{font-size:1.9vh;line-height:1.5}.agb .bgOverlay .agbContent .pageHeader .companyInfo{margin-top:2vh}.agb .bgOverlay .agbContent .pageHeader .companyInfo p{font-size:1.6vh}.agb .bgOverlay .agbContent .sections{width:90%}.agb .bgOverlay .agbContent .sections .agbSection{margin-bottom:4vh}.agb .bgOverlay .agbContent .sections .agbSection h2{font-size:2.2vh;line-height:1.4;margin-bottom:1.5vh}.agb .bgOverlay .agbContent .sections .agbSection p{font-size:1.55vh;line-height:1.7;text-align:left;margin-bottom:1.5vh}.agb .bgOverlay .agbContent .sections .agbSection ul{padding-left:5vw}.agb .bgOverlay .agbContent .sections .agbSection ul li{font-size:1.55vh;line-height:1.7;margin-bottom:1vh}.agb .bgOverlay .agbContent .pageFooter{width:90%;margin-top:5vh}.agb .bgOverlay .agbContent .pageFooter p{font-size:1.4vh}}.datenschutz{background:url(/assets/secondarybg-Cx2I4n4y.webp) center/cover no-repeat fixed;min-height:100vh;color:var(--secondary);width:100%;overflow-x:hidden;padding-block:10vh}.datenschutz .bgOverlay{width:100%;min-height:85dvh;padding:2.5%;overflow-y:auto}.datenschutz .bgOverlay .datenschutzContent{width:100%;max-width:1400px;margin:0 auto;padding-bottom:8vh}.datenschutz .bgOverlay .datenschutzContent .pageHeader{text-align:center;margin-bottom:6vh}.datenschutz .bgOverlay .datenschutzContent .pageHeader h1{font-size:2.8vw;margin-bottom:2vh}.datenschutz .bgOverlay .datenschutzContent .pageHeader h4{font-size:1.3vw;font-weight:500;margin:.5vh auto}.datenschutz .bgOverlay .datenschutzContent .sections{width:70%;margin:0 auto}.datenschutz .bgOverlay .datenschutzContent .sections .privacySection{margin-bottom:4vh}.datenschutz .bgOverlay .datenschutzContent .sections .privacySection h2{font-size:1.7vw;line-height:1.4;margin-bottom:1.5vh}.datenschutz .bgOverlay .datenschutzContent .sections .privacySection h3{font-size:1.3vw;margin-top:2.5vh;margin-bottom:1vh}.datenschutz .bgOverlay .datenschutzContent .sections .privacySection p{font-size:1.05vw;line-height:1.7;text-align:justify;margin-bottom:1.2vh}.datenschutz .bgOverlay .datenschutzContent .sections .privacySection .intro{font-weight:600}.datenschutz .bgOverlay .datenschutzContent .sections .privacySection ul{padding-left:2vw;margin-block:1.5vh}.datenschutz .bgOverlay .datenschutzContent .sections .privacySection ul li{font-size:1.05vw;line-height:1.7;margin-bottom:.6vh}.datenschutz .bgOverlay .datenschutzContent .sections .privacySection .subsection{margin-top:2vh;padding-left:1vw}.datenschutz .bgOverlay .datenschutzContent .sections .privacySection .subsection h3{font-size:1.3vw;font-weight:600}.datenschutz .bgOverlay .datenschutzContent .pageFooter{width:70%;margin:5vh auto 0;padding-top:3vh;border-top:1px solid rgba(255,255,255,.2)}.datenschutz .bgOverlay .datenschutzContent .pageFooter p{font-size:.95vw;opacity:.7}@media (max-width: 820px){.datenschutz{min-height:100svh;background:url(/assets/secondarybg-Cx2I4n4y.webp) center/cover no-repeat fixed;padding-block:5dvh 20dvh}.datenschutz .bgOverlay{min-height:100dvh;padding:5dvh 5vw 20dvh}.datenschutz .bgOverlay .datenschutzContent .pageHeader{margin-bottom:5vh}.datenschutz .bgOverlay .datenschutzContent .pageHeader h1{font-size:3.2vh;margin-bottom:2vh}.datenschutz .bgOverlay .datenschutzContent .pageHeader h4{font-size:1.9vh;line-height:1.5}.datenschutz .bgOverlay .datenschutzContent .sections{width:90%}.datenschutz .bgOverlay .datenschutzContent .sections .privacySection{margin-bottom:4vh}.datenschutz .bgOverlay .datenschutzContent .sections .privacySection h2{font-size:2.2vh;line-height:1.4;margin-bottom:1.5vh}.datenschutz .bgOverlay .datenschutzContent .sections .privacySection h3{font-size:1.9vh;margin-top:3vh}.datenschutz .bgOverlay .datenschutzContent .sections .privacySection p{font-size:1.55vh;line-height:1.7;text-align:left;margin-bottom:1.5vh}.datenschutz .bgOverlay .datenschutzContent .sections .privacySection ul{padding-left:5vw}.datenschutz .bgOverlay .datenschutzContent .sections .privacySection ul li{font-size:1.55vh;line-height:1.7;margin-bottom:1vh}.datenschutz .bgOverlay .datenschutzContent .sections .privacySection .subsection{padding-left:0}.datenschutz .bgOverlay .datenschutzContent .sections .privacySection .subsection h3{font-size:1.9vh}.datenschutz .bgOverlay .datenschutzContent .pageFooter{width:90%;margin-top:5vh}.datenschutz .bgOverlay .datenschutzContent .pageFooter p{font-size:1.4vh}}.resetUserPassword{width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;transition:all .6s ease;background-color:var(--primary);padding:2.5%}.resetUserPassword form{width:50%;background-color:var(--primary);color:var(--secondary);display:flex;flex-direction:column;gap:2vh}.resetUserPassword form svg{color:var(--secondary)}.resetUserPassword form div{display:flex;flex-direction:column;background-color:var(--primary)}.resetUserPassword form div img{width:50%;margin:0 auto}.resetUserPassword form div>p{cursor:pointer}@media (max-width: 480px){.resetUserPassword{height:var(--adminLayoutHeight);display:flex;justify-content:center;align-items:center;padding-top:5%}.resetUserPassword form{display:flex;flex-direction:column;width:80%;border:.2vw solid var(--primary);border-radius:25px;padding:2.5%;gap:4vh}.resetUserPassword form h3,.resetUserPassword form h4{text-align:center;color:var(--primary);font-size:2vh;padding-bottom:1vh}.resetUserPassword form button{font-size:2vh;width:100%;padding:3.5% 2.5% 2.5%;background-color:var(--primary);color:var(--sand);border:2px solid var(--secondary);border-radius:.3vw}.resetUserPassword form .button p{font-size:2vh}}.cookieOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center;z-index:9999}.cookieBox{background:#1a1a1a;color:var(--secondary);padding:2rem;border-radius:1rem;max-width:60%;box-shadow:0 0 30px #0009}.cookieBox h3{margin-bottom:1rem;font-size:clamp(.7rem,2vw,2rem)}.cookieBox p{margin-bottom:1.5rem;line-height:1.4;font-size:clamp(.7rem,1.5vw,2rem)}@media (max-width: 820px){.cookieBox{max-width:90%;box-shadow:0 0 30px #0009}.cookieBox h3{margin-bottom:1rem;font-size:clamp(.7rem,4vh,2rem)}.cookieBox p{margin-bottom:1.5rem;line-height:1.4;font-size:clamp(.7rem,2.5vh,2rem)}}.cookieBox .actions,.cookieBox .settings{display:flex;flex-direction:column;gap:.8rem}.cookieBox .actions label,.cookieBox .settings label{cursor:pointer;display:flex;gap:clamp(.5rem,5px,2rem)}.cookieBox .actions label input,.cookieBox .settings label input{aspect-ratio:1;width:clamp(.5rem,20px,2rem);height:auto}.cookieBox button{padding:.7rem;border-radius:6px;cursor:pointer;border:none;font-family:Oswald;font-size:clamp(.7rem,4vh,1rem)}.cookieBox .primary{background:var(--secondary);color:#000}.cookieBox .secondary{background:transparent;border:1px solid var(--secondary);color:var(--secondary)}.cookieBox .link{background:none;color:gray;text-decoration:underline}.cookieModalOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;z-index:10000}.cookieModal{background:var(--DarkBG);color:var(--secondary);padding:2rem;border-radius:1rem;width:90%;max-width:450px}.cookieModal h3{margin-bottom:1rem}.cookieModal p{margin-bottom:1.5rem}.cookieModal .option{margin-bottom:1rem}.cookieModal .option label{cursor:pointer;display:flex;gap:clamp(.5rem,5px,2rem)}.cookieModal .option label input{aspect-ratio:1;width:clamp(.5rem,20px,2rem);height:auto}.cookieModal .option span{font-size:.8rem;opacity:.7;display:block}.cookieModal .buttons{display:flex;justify-content:space-between;margin-top:1.5rem}.cookieModal button{padding:.6rem 1.2rem;border-radius:6px;border:none;cursor:pointer}.cookieModal .primary{background:var(--secondary);color:#000}.cookieModal .secondary{background:transparent;border:1px solid var(--secondary);color:var(--secondary)}
