html{hanging-punctuation:first last;box-sizing:border-box}*,*:before,*:after{margin:0;padding:0;box-sizing:inherit}p{text-wrap:pretty}ul{list-style:none}a{text-decoration:none;color:inherit;width:fit-content;height:fit-content;cursor:pointer}a:hover{color:var(--secondary-color)}img{max-width:100%}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;text-align:inherit;background:none;box-shadow:none;padding:0;cursor:pointer;border:none;color:inherit;font:inherit}@media (prefers-reduced-motion: no-preference){:has(:target){scroll-behavior:smooth;scroll-padding-top:3rem}}:root{--primary-color: hsl(211, 79%, 38%);--secondary-color: hsl(36, 98%, 63%);--accent-color: red;--background-color-dark: hsl(0, 0%, 31%);--bg-color-cards: #f2ebde;--red: hsl(0, 80%, 50%);--green: hsl(130, 80%, 45%);--grey-0: hsl(0, 0%, 95%);--grey-50: hsl(0, 0%, 90%);--grey-100: hsl(0, 0%, 85%);--grey-150: hsl(0, 0%, 80%);--grey-200: hsl(0, 0%, 75%);--grey-250: hsl(0, 0%, 70%);--grey-300: hsl(0, 0%, 65%);--grey-350: hsl(0, 0%, 60%);--grey-400: hsl(0, 0%, 55%);--grey-450: hsl(0, 0%, 50%);--grey-500: hsl(0, 0%, 45%);--grey-550: hsl(0, 0%, 40%);--grey-600: hsl(0, 0%, 35%);--grey-650: hsl(0, 0%, 30%);--grey-700: hsl(0, 0%, 25%);--grey-750: hsl(0, 0%, 20%);--grey-800: hsl(0, 0%, 15%);--grey-850: hsl(0, 0%, 10%);--grey-900: hsl(0, 0%, 5%)}.icon{fill:#fff}.clr-primary{color:var(--primary-color);fill:var(--primary-color)}.clr-secondary{color:var(--secondary-color);fill:var(--secondary-color)}.clr-red{color:var(--red);fill:var(--red)}.color1{fill:transparent}.color2{fill:inherit}.grey-0{color:var(--grey-0)}.grey-50{color:var(--grey-50)}.grey-100{color:var(--grey-100)}.grey-150{color:var(--grey-150)}.grey-200{color:var(--grey-200)}.grey-250{color:var(--grey-250)}.grey-300{color:var(--grey-300)}.grey-350{color:var(--grey-350)}.grey-400{color:var(--grey-400)}.grey-450{color:var(--grey-450)}.grey-500{color:var(--grey-500)}.grey-550{color:var(--grey-550)}.grey-600{color:var(--grey-600)}.grey-650{color:var(--grey-650)}.grey-700{color:var(--grey-700)}.grey-750{color:var(--grey-750)}.grey-800{color:var(--grey-800)}.grey-850{color:var(--grey-850)}.grey-900{color:var(--grey-900)}div.icon>svg{height:1em;width:1em;max-width:100%;shape-rendering:geometricPrecision}.icon.center{translate:0 .125em}:root{--regular: 400;--bold: 600;--ff-black: 900;--text-50: clamp(.5rem, .323rem + .668vw, .75rem);--text-100: clamp(.75rem, .573rem + .668vw, 1rem);--text-150: clamp(1rem, .823rem + .668vw, 1.25rem);--text-200: clamp(1.25rem, 1.073rem + .668vw, 1.5rem);--text-250: clamp(1.5rem, 1.323rem + .668vw, 1.75rem);--text-300: clamp(1.75rem, 1.573rem + .668vw, 2rem);--text-350: clamp(2rem, 1.823rem + .668vw, 2.25rem);--text-400: clamp(2.25rem, 2.073rem + .668vw, 2.5rem);--text-450: clamp(2.5rem, 2.323rem + .668vw, 2.75rem);--text-500: clamp(2.75rem, 2.573rem + .668vw, 3rem);--text-550: clamp(3rem, 2.823rem + .668vw, 3.25rem);--text-600: clamp(3.25rem, 3.073rem + .668vw, 3.5rem);--text-650: clamp(3.5rem, 3.323rem + .668vw, 3.75rem);--text-700: clamp(3.75rem, 3.573rem + .668vw, 4rem);--text-750: clamp(4rem, 3.823rem + .668vw, 4.25rem);--text-800: clamp(4.25rem, 4.073rem + .668vw, 4.5rem);--text-850: clamp(4.5rem, 4.323rem + .668vw, 4.75rem);--text-900: clamp(4.75rem, 4.573rem + .668vw, 5rem);--text-3xs: clamp( .5rem, calc(.323rem + .668vw) , .75rem );--text-2xs: clamp( .75rem, calc(.573rem + .668vw) , 1rem );--text-xs: clamp( 1rem, calc(.823rem + .668vw) , 1.25rem );--text-s: clamp( 1.25rem, calc(1.073rem + .668vw) , 1.5rem );--text-m: clamp( 1.5rem, calc(1.145rem + 1.336vw) , 2rem );--text-l: clamp( 1.75rem, calc(1.395rem + 1.336vw) , 2.25rem );--text-xl: clamp( 2rem, calc(1.645rem + 1.336vw) , 2.5rem );--text-2xl: clamp( 2.25rem, calc(1.718rem + 2.003vw) , 3rem );--text-3xl: clamp( 2.5rem, calc(1.436rem + 4.007vw) , 4rem );--text-4xl: clamp( 3rem, calc(2.29rem + 2.671vw) , 4rem )}.text-3xs{font-size:clamp(.5rem,calc(.323rem + .668vw),.75rem)}.text-2xs{font-size:clamp(.75rem,calc(.573rem + .668vw),1rem)}.text-xs{font-size:clamp(1rem,calc(.823rem + .668vw),1.25rem)}.text-s{font-size:clamp(1.25rem,calc(1.073rem + .668vw),1.5rem)}.text-m{font-size:clamp(1.5rem,calc(1.145rem + 1.336vw),2rem)}.text-l{font-size:clamp(1.75rem,calc(1.395rem + 1.336vw),2.25rem)}.text-xl{font-size:clamp(2rem,calc(1.645rem + 1.336vw),2.5rem)}.text-2xl{font-size:clamp(2.25rem,calc(1.718rem + 2.003vw),3rem)}.text-3xl{font-size:clamp(2.5rem,calc(1.436rem + 4.007vw),4rem)}.text-4xl{font-size:clamp(3rem,calc(2.29rem + 2.671vw),4rem)}@font-face{font-family:Bevellier;src:url(//cdn.fontshare.com/wf/6XCZTJ7LT2M5CZJ3CKPRFVZ2FCAXYONB/BKA53YZBZXFBORJS35Y6UOYJCIQLJ4UY/HUEVQSCCUX5ETJISFTZPQCIRLJRAQVCA.woff2) format("woff2"),url(//cdn.fontshare.com/wf/6XCZTJ7LT2M5CZJ3CKPRFVZ2FCAXYONB/BKA53YZBZXFBORJS35Y6UOYJCIQLJ4UY/HUEVQSCCUX5ETJISFTZPQCIRLJRAQVCA.woff) format("woff"),url(//cdn.fontshare.com/wf/6XCZTJ7LT2M5CZJ3CKPRFVZ2FCAXYONB/BKA53YZBZXFBORJS35Y6UOYJCIQLJ4UY/HUEVQSCCUX5ETJISFTZPQCIRLJRAQVCA.ttf) format("truetype");font-weight:100 900;font-display:swap;font-style:normal}@font-face{font-family:Plus;src:url(//cdn.fontshare.com/wf/VPAWN3GT4VFQHSY4UNTQ2DN7MTCY4SY6/BWT7ZBMMCUWVMKW5JKBRY5QM7DSRRLK7/NMGCE7TXWYRSZ7JKOU2SJCHUPXNFUZHL.woff2) format("woff2"),url(//cdn.fontshare.com/wf/VPAWN3GT4VFQHSY4UNTQ2DN7MTCY4SY6/BWT7ZBMMCUWVMKW5JKBRY5QM7DSRRLK7/NMGCE7TXWYRSZ7JKOU2SJCHUPXNFUZHL.woff) format("woff"),url(//cdn.fontshare.com/wf/VPAWN3GT4VFQHSY4UNTQ2DN7MTCY4SY6/BWT7ZBMMCUWVMKW5JKBRY5QM7DSRRLK7/NMGCE7TXWYRSZ7JKOU2SJCHUPXNFUZHL.ttf) format("truetype");font-weight:400 700;font-display:swap;font-style:normal;unicode-range:U+2B,U+00A9}body{font-family:Plus,Bevellier,system-ui,sans-serif}h1,h2,h3,h4,h5,h6{font-weight:var(--bold)}h1{font-size:var(--text-600);margin-bottom:1.25rem}p,li{font-size:var(--text-s)}.text-block p{margin-bottom:.75em}.text-bold{font-weight:var(--bold)}.text-regular{font-weight:var(--regular)}.text-black{font-weight:var(--ff-black)}.legal-text{counter-reset:h2counter}.legal-text h2{counter-reset:h3counter;counter-reset:pcounter}.legal-text h3{counter-reset:h4counter}.legal-text h2:before{counter-increment:h2counter;content:counter(h2counter) ". "}.legal-text h3:before{counter-increment:h3counter;content:counter(h2counter) "." counter(h3counter) ". "}.legal-text h4:before{counter-increment:h4counter;content:counter(h2counter) "." counter(h3counter) "." counter(h4counter) ". "}.legal-text p{counter-increment:pcounter}.legal-text p:before{content:counter(h2counter) "." counter(pcounter) ". "}.text-indent{padding-left:1.5em!important}.text-50{font-size:clamp(.5rem,.323rem + .668vw,.75rem)}.text-100{font-size:clamp(.75rem,.573rem + .668vw,1rem)}.text-150{font-size:clamp(1rem,.823rem + .668vw,1.25rem)}.text-200{font-size:clamp(1.25rem,1.073rem + .668vw,1.5rem)}.text-250{font-size:clamp(1.5rem,1.323rem + .668vw,1.75rem)}.text-300{font-size:clamp(1.75rem,1.573rem + .668vw,2rem)}.text-350{font-size:clamp(2rem,1.823rem + .668vw,2.25rem)}.text-400{font-size:clamp(2.25rem,2.073rem + .668vw,2.5rem)}.text-450{font-size:clamp(2.5rem,2.323rem + .668vw,2.75rem)}.text-500{font-size:clamp(2.75rem,2.573rem + .668vw,3rem)}.text-550{font-size:clamp(3rem,2.823rem + .668vw,3.25rem)}.text-600{font-size:clamp(3.25rem,3.073rem + .668vw,3.5rem)}.text-650{font-size:clamp(3.5rem,3.323rem + .668vw,3.75rem)}.text-700{font-size:clamp(3.75rem,3.573rem + .668vw,4rem)}.text-750{font-size:clamp(4rem,3.823rem + .668vw,4.25rem)}.text-800{font-size:clamp(4.25rem,4.073rem + .668vw,4.5rem)}.text-850{font-size:clamp(4.5rem,4.323rem + .668vw,4.75rem)}.text-900{font-size:clamp(4.75rem,4.573rem + .668vw,5rem)}.link{color:var(--primary-color);text-decoration:underline}.content-grid{--padding-inline: 1rem;--content-max-width: 1200px;--breakout-max-width: 1600px;--breakout-size: calc( (var(--breakout-max-width) - var(--content-max-width)) / 2 );display:grid;height:min-content;grid-template-columns:[full-width-start] minmax(var(--padding-inline),1fr) [breakout-start] minmax(0,var(--breakout-size)) [content-start] min(100% - var(--padding-inline) * 2,var(--content-max-width)) [content-end] minmax(0,var(--breakout-size)) [breakout-end] minmax(var(--padding-inline),1fr) [full-width-end]}.content-grid>:not(.breakout,.full-width){grid-column:content}.content-grid>.breakout{grid-column:breakout}.content-grid>.full-width{grid-column:full-width}body{display:grid;grid-template-rows:auto 1fr [footer-start] auto [footer-end];height:100svh;overflow:auto}footer{background-color:var(--primary-color);max-height:fit-content;margin-top:20px}footer h3{font-size:clamp(3rem,2.29rem + 2.671vw,4rem);text-align:center;margin-top:.3em;margin-bottom:.2em}footer li{margin-bottom:clamp(.75rem,.573rem + .668vw,1rem);font-size:clamp(1.25rem,1.073rem + .668vw,1.5rem)}footer li .icon{width:1em;height:1em}footer h4{font-size:clamp(2rem,1.29rem + 2.671vw,3rem);margin-bottom:.3em}.footer{color:#fff;box-sizing:border-box}.sponsors{position:relative;box-sizing:border-box;margin-bottom:1rem;max-width:min(100vw - var(--padding-inline) * 2,var(--content-max-width))}.footer-navigation{grid-area:navigation;display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));margin-bottom:2.5rem}.footer-navigation .contact a{display:flex;gap:clamp(.75rem,.573rem + .668vw,1rem);align-items:baseline}.footer-navigation .footer-nav.links{text-align:center}.footer-navigation .footer-nav.help{text-align:right}.socials{display:flex;width:fit-content;gap:1rem}.socials li{margin-bottom:0;transition:scale .2s ease-in-out}.socials li:hover{scale:1.2}.socials #linkedin .color1{fill:var(--secondary-color)}.socials #linkedin .color2{fill:var(--primary-color)}.legal{display:flex;position:relative;margin-bottom:1rem}.legal span{font-size:.55rem;transform:translateY(.05em)}.legal p{display:flex;gap:.05em;font-size:.75rem;align-items:center}.legal:before{content:"";position:absolute;left:0;right:0;top:-5px;height:1px;background-color:#fff}.scroller{width:100%;max-width:100%;min-width:0;place-self:center;box-sizing:border-box}.scroller li{background-color:gray;padding:10px;border-radius:10px;box-shadow:0 3 2 3px #000}.scroller__inner{--_scroller-gap: clamp(1rem, 5vw, 3rem);padding-block:1rem;display:flex;flex-wrap:wrap;gap:var(--_scroller-gap);justify-content:center;box-sizing:border-box}.scroller__inner img{height:clamp(50px,8vw,80px);width:auto;object-fit:contain;max-width:100%}.scroller[data-animated=true]{overflow:hidden;max-width:100%;width:100%;-webkit-mask:linear-gradient(90deg,transparent,white 20% 80%,transparent);mask:linear-gradient(90deg,transparent,white 20% 80%,transparent)}.scroller[data-animated=true] .scroller__inner{width:max-content;min-width:0;flex-wrap:nowrap;animation:scroll var(--_animation-duration, 40s) var(--_animation-direction, forwards) linear infinite;max-width:none}.scroller[data-direction=reverse]{--_animation-direction: reverse}.scroller[data-speed=slow]{--_animation-duration: 50s}.scroller[data-speed=fast]{--_animation-duration: 1s}@keyframes scroll{to{transform:translate(calc(-50% - var(--_scroller-gap) / 2))}}@media (max-width: 40rem){.footer-navigation,.contact>div{grid-template-columns:max(184px,50%) 1fr;column-gap:2rem}.footer-navigation .contact{grid-column:span 2}.footer-navigation .contact>div{display:grid;grid-auto-flow:column;column-gap:2rem}.footer-navigation .contact .socials{flex-flow:column;gap:1em;margin-block:auto}.footer-navigation .footer-nav.links,.footer-navigation .footer-nav.help{text-align:left}}.navbar{--_landing-page-height: 100px;display:grid;height:var(--_landing-page-height);grid-template-columns:200px auto 200px;align-items:center;top:0;width:100%;position:fixed;z-index:9999;transition-delay:all 1s}.navbar:before{content:"";position:fixed;background-color:var(--primary-color);height:100dvh;top:0;translate:0px calc(-100% + var(--_landing-page-height));width:100%;transition:.3s ease-in-out;z-index:-1}.navbar form .btn-empty{width:100%;display:inline}.navbar form .btn-empty:hover{color:var(--grey-100)}.navbar .logo{height:var(--_landing-page-height);padding:20px;display:flex}.navbar .icon{--_icon-height: 1.5em;display:flex;place-items:center}.navbar .icon svg{height:calc(var(--_icon-height) + .2em);width:var(--_icon-height)}.navbar ul{place-self:center;list-style-type:none;justify-content:center;display:flex;gap:1rem;font-weight:var(--bold);font-size:1.8rem;color:#fff;opacity:100;visibility:visible;transition:.3s ease-in-out}.navbar ul li{font-size:var(--text-m)}.navbar a{text-decoration:none;color:#fff}.navbar a:hover{color:var(--grey-100)}.navbar a.active{color:var(--secondary-color)}@media (max-width: 44rem){.navbar{transition:.3s ease-in-out;height:0;grid-template-columns:none;grid-template-rows:auto;grid-auto-rows:0;align-items:unset}.navbar div:has(button.hamburger){position:fixed;top:42px;right:34px;width:24px;height:16px;display:grid;place-content:center;transition:.3s ease-in-out}.navbar button.hamburger{position:relative;width:40px;aspect-ratio:1/1;box-sizing:content-box;display:grid;place-content:center}.navbar button.hamburger>div{--_border-thickness: 2px;border:var(--_border-thickness) solid white;background-color:#fff;border-radius:100vw;width:24px;margin-bottom:4px;translate:0px 2px;transition:.3s ease-in-out}.navbar div:has(ul){translate:0px -100px}.navbar ul{opacity:0;width:100%;text-align:center;font-size:48px;align-self:start;margin-top:calc(64px - 2.3rem);gap:0}.navbar ul li a{display:block;width:100%;padding:.4rem;font-size:var(--text-4xl)}.navbar form{visibility:hidden}.navbar.is-active{grid-template-rows:auto [page-links] 1fr auto;height:100dvh}.navbar.is-active:before{translate:0px 0px}.navbar.is-active div:has(ul){translate:0px 0px}.navbar.is-active ul{visibility:visible;opacity:100;display:block}.navbar.is-active div:has(button.hamburger){translate:0px 0px}.navbar.is-active button.hamburger div:first-child{width:28px;transform:translateY(8px) rotate(45deg)}.navbar.is-active button.hamburger div:nth-child(2){opacity:0}.navbar.is-active button.hamburger div:last-child{width:28px;transform:translateY(-8px) rotate(-45deg)}.navbar.is-active form{visibility:visible}.navbar.is-active form .btn-empty{font-size:1.5rem;width:100%;margin-bottom:87px;display:inline}}.sticky{position:sticky;top:0}.admin-navbar{height:50px;width:100%;background-color:#fff;position:fixed;z-index:1000000;top:100px}.landing-navbar{background-color:transparent}.sport-section h2{font-size:var(--text-2xl)}.sport-section h3{font-size:var(--text-l)}.listings{display:grid;flex-wrap:nowrap;position:relative;scrollbar-width:none;gap:12px}.prev,.next{cursor:pointer;position:absolute;top:50%;width:auto;margin-top:-22px;padding:16px;color:#fff;font-weight:700;font-size:18px;transition:.6s ease;border-radius:0 3px 3px 0;-webkit-user-select:none;user-select:none}.next{right:0;border-radius:3px 0 0 3px}.prev:hover,.next:hover{background-color:#000c}article:has(a.listing,a.listing-draft){z-index:1}.listing,.listing-draft{--listing-border-radius: 12px;background-color:#f2f2f2;color:#000;display:grid;padding:var(--listing-border-radius);border-radius:var(--listing-border-radius);filter:drop-shadow(0px 4px 4px rgba(0,0,0,.25));scroll-snap-align:start;position:relative;transition:all .2s ease-in-out}.listing:hover,.listing-draft:hover{scale:1.1}.listing:after,.listing-draft:after{content:"";display:block;height:var(--text-2xs)}.listing section,.listing-draft section{display:grid;grid-template-columns:max-content max-content max-content max-content;place-self:start;font-size:var(--text-s);gap:var(--text-xs)}.listing section>*,.listing-draft section>*{display:grid;grid-template-columns:subgrid;grid-column:span 2}.listing section>*>:first-child,.listing-draft section>*>:first-child{justify-items:center;font-weight:450;color:var(--secondary-color)}.listing section>* #child,.listing-draft section>* #child{margin-inline:auto}.listing section>* #child svg,.listing-draft section>* #child svg{height:clamp(1.375rem,1.198rem + .668vw,1.625rem);width:var(--text-s)}.listing section>* #calendar-days,.listing-draft section>* #calendar-days{margin-inline:auto}.listing section>* .days,.listing-draft section>* .days{display:grid;grid-template-columns:repeat(6,max-content);column-gap:.15em}.listing section>* .days>li,.listing-draft section>* .days>li{display:grid;grid-column:span 6;grid-template-columns:subgrid}.listing h4,.listing-draft h4{margin-bottom:.5rem;font-size:var(--text-m)}.listing-draft{border:2px red dashed;scroll-snap-align:start}.carousel{display:flex;flex-flow:row;overflow-x:scroll;overflow-y:visible;white-space:nowrap;padding:20px 20px 40px;padding-left:calc(50vw - 50% + var(--padding-inline, 1rem));gap:40px;scroll-snap-type:x mandatory;width:100vw;margin-left:calc(-50vw + 50%);scrollbar-width:none}.carousel::-webkit-scrollbar{display:none}.occupancy-indicator{position:absolute;bottom:0;left:0;padding-inline:1.2em;padding-block:.15em;border-radius:0 12px;color:#fff;font-size:var(--text-2xs)}.occupancy-indicator[data-availability=free]{background-color:var(--green)}.occupancy-indicator[data-availability=limited]{background-color:var(--secondary-color)}.occupancy-indicator[data-availability=full]{background-color:var(--red)}.hero{overflow:hidden;z-index:1;position:relative;top:0;color:#fff;text-shadow:2px 2px 5px rgba(0,0,0,.5)}.hero>div:first-child{z-index:-100;height:100svh}.hero img{filter:blur(3px);height:100%;width:100%;scale:1.01;object-fit:cover}.hero h1{font-size:clamp(1rem,20vw,256px);text-align:center;margin-bottom:0}.hero p[role=doc-subtitle]{font-size:4vw;font-size:clamp(2rem,8vw,102px);text-align:center;margin:0}header{margin-top:100px}header:has(.hero){margin-top:0}h2{margin-bottom:8px}table{text-align:left;table-layout:auto;border-collapse:collapse}th{border-bottom:2px solid black}td{border-bottom:2px solid hsl(0,0%,85%);padding-block:4px}td,th{padding-right:20px}.team-overview h2{text-align:center}.team-overview h3{grid-column:span 2;text-align:center}.company-founders{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));row-gap:20px;column-gap:3.8rem;margin-bottom:6rem}.company-founders p{max-width:70ch}.company-founders>div{display:grid;grid-template-rows:subgrid;grid-row:span 3}.workers>section{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px 1fr))}.portrait{--portrait-width: 200px;--_portrait-borderR: calc(.03 * (var(--portrait-width)));position:relative;z-index:-30;width:var(--portrait-width);display:grid;place-items:end center;aspect-ratio:1/1.2;border-radius:0 0 100vw 100vw;margin:var(--_portrait-borderR);place-self:end center;-webkit-user-select:none;user-select:none}.portrait:after{content:"";box-shadow:0 0 0 var(--_portrait-borderR) var(--primary-color);width:calc(var(--portrait-width) - var(--_portrait-borderR));aspect-ratio:1;position:absolute;bottom:0;border-radius:100%;z-index:-200;background-color:var(--bg-color-cards)}.portrait>div{width:calc(var(--portrait-width) - var(--_portrait-borderR));overflow:hidden;position:relative;height:100%;z-index:-5;display:grid;align-items:end;border-radius:0 0 100vw 100vw}.portrait img{display:block;translate:var(--image-position);filter:drop-shadow(4px 3px 4px rgba(0,0,0,.2));scale:var(--image-scale)}.cards{margin-bottom:6rem}.cards h2{text-align:center;margin-bottom:3rem;font-size:3rem}.card-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:50px;justify-items:center;width:80%;margin:auto}.card{width:15.625rem;height:35.625rem;background-color:transparent;perspective:1000px;margin:30px;display:grid;justify-items:center}.card:focus-visible{outline:6px solid var(--secondary-color);outline-offset:30px;border-radius:1px}.card-inner{position:relative;width:100%;height:100%;transition:transform .6s;transform-style:preserve-3d;box-shadow:0 4px 8px #0003;box-sizing:content-box;display:grid;background-color:var(--bg-color-cards);border:5px solid black;box-shadow:0 0 0 7px var(--bg-color-cards),0 0 8px 5px #000}.card:hover .card-inner{transform:rotateY(180deg)}.front-card,.back-card{position:absolute;width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;display:grid}.front-card{grid-template-rows:400px auto}.front-card>div:nth-child(1){background-color:var(--primary-color);position:relative}.front-card>div:nth-child(1):after{content:"";width:100%;height:5px;background-color:#000;position:absolute;bottom:0}.card h3{margin:10px 0;text-align:center;font-size:3rem;padding:1rem}.card img{scale:var(--image-scale);height:auto;display:flex;transform:translate(var(--img-position));-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.front-card>div:nth-child(2){position:relative;color:var(--secondary-color)}.back-arrow{--_height: 30px;--_margin: 12px;margin:var(--_margin);height:var(--_height)}.back-arrow svg{position:absolute;right:var(--_margin);height:var(--_height)}.back-card{transform:rotateY(180deg);color:#fff;grid-template-rows:1fr 1fr;overflow:hidden}.back-card>div{overflow:hidden;position:relative;display:grid;background-color:var(--primary-color)}.back-card h4,.back-card p{filter:drop-shadow(10px 11px 14px rgba(0,0,0,.5))}.back-card>div:nth-child(1)>div:after{content:"";width:100%;height:5px;background-color:#000;position:absolute;bottom:0}.back-card .background-image{place-items:center;background-size:cover;background-repeat:no-repeat;background-position:center;height:100%;width:100%;position:absolute;z-index:-1;filter:blur(2px) brightness(90%);overflow:hidden;scale:1.1}.back-card h4{text-align:center;margin-top:.5rem;font-size:3.5rem}.back-card button{content:"Buchen"}.back-card p{font-size:2.8rem;text-align:center}.back-card span{font-size:.4em}a:has(.btn-secondary){place-self:center}.icon{transition:transform .3s ease,opacity .3s ease;opacity:1}.icon.hidden{transform:scale(0);opacity:0;pointer-events:none}@keyframes ring{0%{transform:rotate(0)}5%{transform:rotate(30deg)}10%{transform:rotate(-28deg)}15%{transform:rotate(26deg)}20%{transform:rotate(-24deg)}25%{transform:rotate(22deg)}30%{transform:rotate(-20deg)}35%{transform:rotate(10deg)}40%{transform:rotate(-8deg)}45%{transform:rotate(4deg)}50%{transform:rotate(0)}to{transform:rotate(0)}}a:hover #phone{animation:ring 2s cubic-bezier(.36,.07,.19,.8) infinite}.dropdown{position:relative;display:inline-block}.dropdown>div{display:none;position:absolute;background-color:red;min-width:160px;box-shadow:0 8px 16px #0003;z-index:1}.btn-empty{display:inline-flex;align-items:center;padding:.5rem 1rem;font-weight:600;letter-spacing:-.015em;background-color:transparent;border:.15em solid transparent;border-radius:.5rem;font-size:1rem;transition:all .25s ease-in-out;transform:translateZ(0)}.btn-empty:hover{background-color:transparent;color:var(--primary-color)}.btn-primary{display:inline-flex;align-items:center;padding:.5rem 1.25rem;font-weight:600;letter-spacing:-.015em;color:#fff;background-color:var(--primary-color);border:.15em solid white;border-radius:.75rem;font-size:1rem;transition:all .25s ease-in-out;transform:translateZ(0)}.btn-primary .icon{transition:all .25s ease-in-out}.btn-primary:hover{border-color:var(--secondary-color);color:var(--secondary-color)}.btn-primary:hover .icon{fill:var(--secondary-color)}.btn-primary:focus{box-shadow:0 0 0 3px #4299e180}.btn-secondary{padding:.5rem;padding-inline:20px;place-self:center;font-size:1.5rem;margin-bottom:1rem;background:#ffffff3b;border-radius:16px;box-shadow:0 4px 30px #0000001a;backdrop-filter:blur(7.1px);-webkit-backdrop-filter:blur(7.1px);border:2px solid rgb(255,255,255)}.btn-secondary:hover{color:var(--secondary-color);border-color:var(--secondary-color);background-color:hsl(from var(--secondary-color) h s l/.23)}.btn-neutral{display:inline-flex;align-items:center;padding:.5rem 1rem;margin-top:.5rem;font-weight:600;letter-spacing:-.015em;color:#000;background-color:#fff;border:.15em solid rgb(0,0,0);border-radius:.5rem;font-size:1rem;transition:all .25s ease-in-out;transform:translateZ(0)}.btn-neutral:hover{border-color:red}.btn-neutral:focus{box-shadow:0 0 0 3px #4299e180}input,select,textarea{all:unset;color:#000;size:unset;max-width:100%;min-height:1em}.form-group{--input-gap: 16px;background-color:#fff;width:100%;border-radius:12px;padding:var(--input-gap);display:flex;flex-flow:column;gap:var(--input-gap);margin-bottom:20px;max-width:860px}.input-group{display:flex;gap:var(--input-gap);flex-wrap:wrap}.input-group>div{flex:1}.input-group>div p{padding-left:4px;padding-top:4px}.checkbox-group{display:flex;flex-flow:column;gap:4px;width:100%}.input{display:flex;background-color:#fff;color:#000;flex-flow:column;border:3px black solid;padding:10px;gap:4px;border-radius:8px;flex:1;flex-wrap:wrap;position:relative;font-size:clamp(1rem,.823rem + .668vw,1.25rem);min-width:min-content}.input:has(input:disabled),.input:has(select:disabled){display:none}.input:has(input[type=checkbox]){place-items:center;background-color:#fff;transition:all .25s ease-in-out}.input:has(input[type=checkbox]):has(input:checked){background-color:var(--primary-color);color:var(--secondary-color)}.input:has(input[type=checkbox]):hover{background-color:var(--grey-50)}.input label{font-weight:var(--bold);font-size:clamp(.75rem,.573rem + .668vw,1rem)}.input select:after{width:50px;height:50px;background-color:#000;position:absolute}.input:has(select):before{content:"";border-left:.4em solid transparent;border-right:.4em solid transparent;border-top:.5em solid black;position:absolute;right:20px;top:30px;width:0;height:0}.input:has(.checkbox-big){padding:0}.checkbox-big{display:flex;align-items:center;cursor:pointer;width:100%;padding-inline:10px;padding-block:10px;flex:1;justify-content:center}.street-form div:first-child{min-width:13px;flex:5}.street-form div:last-child{flex:1;min-width:16px}.checkbox{color:#000}.checkbox label{display:flex;align-items:center;position:relative;cursor:pointer;padding-left:calc(1.1em + 4px)}.checkbox label:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1.1em;height:1.1em;border:.125em solid black;border-radius:.2em}.checkbox label:has(input:checked):before{background-size:90%;background-position:50%;background-color:var(--primary-color);color:var(--secondary-color);background-repeat:no-repeat;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41L9 16.17z'/%3E%3C/svg%3E")}.suggestions{list-style:none;padding:0;margin:0;position:absolute;top:calc(100% + 4px);background:#fff;max-height:200px;overflow-y:auto;width:100%;z-index:1000}.suggestions:not(:empty):not(.no-display){border:1px solid #ccc;border-radius:4px;box-shadow:0 4px 8px #0000001a}.suggestions li{padding:8px 12px;cursor:pointer;border-bottom:1px solid #f0f0f0}.suggestions li:last-child{border-bottom:none}.suggestions li:hover,.suggestions li.selected{background:#f5f5f5}.no-display{display:none!important}.blank-cards{--_gap: 20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(16.25rem,1fr));column-gap:var(--_gap);margin-bottom:128px}.blank-cards section{grid-row:span 3;display:grid;grid-template-rows:subgrid;position:relative;justify-items:center}.blank-cards section h3{padding-bottom:16px}.blank-cards section p{padding-bottom:20px;max-width:39ch}.blank-cards section:first-of-type:after{content:"";border:2px solid var(--grey-150);translate:50% 50%;border-radius:100vw;width:0;height:calc(100% + 20px);position:absolute;right:calc(var(--_gap) / 2 * -1);bottom:50%}.blank-cards-partner{display:grid;grid-template-columns:1.5fr 1fr;gap:60px;margin-bottom:100px}.blank-cards-partner div:has(img){place-content:center}.blank-cards-partner div:has(p){display:grid;position:relative;justify-items:center}.blank-cards-partner div:has(p) h3{padding-bottom:16px}.blank-cards-partner div:has(p) p{padding-bottom:20px;max-width:39ch}.blank-cards-partner div:has(p):first-of-type:after{content:"";border:2px solid var(--grey-150);translate:50% 50%;border-radius:100vw;width:0;height:calc(100% + 20px);position:absolute;right:calc(var(--_gap) / 2 * -1);bottom:50%}@media (max-width: 571px){.blank-cards{--_gap: 40px;margin-bottom:96px}.blank-cards section:first-of-type{margin-bottom:var(--_gap)}.blank-cards section:first-of-type:after{width:80%;height:0;bottom:calc(var(--_gap) / 2 * -1);right:50%}.blank-cards-partner{grid-template-columns:1fr;gap:16px}}dialog{position:fixed;top:50%;left:50%;translate:-50% -50%;border-color:#bfbfbf;border-radius:33px;padding:20px;border-width:6px;max-width:420px;width:90%}dialog.delete-prompt{text-align:center;padding:40px}dialog.delete-prompt p{margin-inline:auto;color:#b3b3b3;font-size:var(--text-xs);max-width:80%}dialog.delete-prompt .icon{font-size:100px;margin-bottom:1rem}dialog.delete-prompt form{display:flex;flex-flow:row;gap:25px;justify-self:center;margin-top:1.5em}dialog.delete-prompt form .btn-cancel,dialog.delete-prompt form .btn-confirm{color:#fff;padding-block:.2em;font-size:var(--text-s);width:135px;text-align:center;border-radius:.5rem}dialog.delete-prompt form .btn-cancel{background-color:#bfbfbf}dialog.delete-prompt form .btn-confirm{background-color:var(--red)}dialog.email-prompt .icon{background-color:var(--primary-color);padding:5px;box-shadow:1px 0 #000}dialog p:first-of-type{font-size:var(--text-l);color:inherit;font-weight:var(--bold);max-width:unset;margin-bottom:4px}dialog .icon{max-width:fit-content;margin-inline:auto;line-height:0}dialog form{display:flex;flex-direction:column}dialog .btn-confirm{background-color:var(--primary-color);color:#fff;font-size:var(--text-s);text-align:center;padding-block:5px;border-radius:.5rem}dialog .btn-confirm:hover{border-color:var(--secondary-color);color:var(--secondary-color)}dialog .btn-confirm:hover .icon{fill:var(--secondary-color)}dialog .email-label{display:flex;cursor:pointer;border-radius:.5rem;border:1px solid black;overflow:clip;font-size:var(--text-s);margin-bottom:.5rem;margin-top:1rem}dialog .email-label input{width:100%;padding-right:.5rem;text-indent:.5rem}dialog .checkbox{margin-bottom:1rem;font-size:var(--text-xs)}dialog::backdrop{background-color:#00000080}.course-details{display:grid;grid-template-columns:1fr auto;column-gap:4rem}.course-details .btn-primary{display:flex;margin-inline:auto;margin-top:24px}.details-grid{display:grid;grid-template-columns:max-content 1fr;place-self:start;font-size:var(--text-s);gap:var(--text-xs)}.details-grid>*{display:grid;grid-template-columns:max-content 1fr;grid-column:span 2}@supports not (grid-template-columns: subgrid){.details-grid>*{gap:var(--text-xs)}}@supports (grid-template-columns: subgrid){.details-grid>*{grid-template-columns:subgrid}}.details-grid>*>:first-child{justify-items:center;font-weight:450;color:var(--secondary-color)}.details-grid>* #child{margin-inline:auto}.details-grid>* #child svg{height:clamp(1.375rem,1.198rem + .668vw,1.625rem);width:var(--text-s)}.details-grid>* #calendar-days{margin-inline:auto}.details-grid>* .days{display:grid;grid-template-columns:repeat(6,max-content);column-gap:.15em}.details-grid>* .days>li{display:grid;grid-column:span 6;grid-template-columns:subgrid}section:has(.details-grid)>div{position:sticky;top:116px}.bullet-list{list-style-type:disc;padding-left:0}.bullet-list li{list-style-position:inside;padding-left:0}@media (max-width: 40rem){.course-details{grid-template-columns:1fr;grid-template-rows:auto auto;grid-template-areas:"details" "text"}section:has(.details-grid){grid-area:details}.details-grid{margin-top:1.5rem;grid-template-areas:"price price age age" "dates dates location location";grid-template-columns:max-content max-content max-content max-content;grid-template-rows:auto auto}.details-grid #location{grid-area:location}.course-text{margin-top:1.5rem}}.stack{display:grid;position:relative}.stack *{grid-area:1/1}.no-display{display:none}.flex-row{display:flex;flex-flow:row}.flex-row.align-center{align-items:center}.gap-1{gap:1px}.gap-2{gap:2px}.gap-3{gap:3px}.gap-4{gap:4px}.gap-5{gap:5px}.gap-6{gap:6px}.gap-7{gap:7px}.gap-8{gap:8px}.gap-9{gap:9px}.gap-10{gap:10px}.flex-column{display:flex;flex-flow:column}.flex-column.center{justify-content:center;align-items:center}.grid-1{display:grid;grid-template-columns:repeat(1,auto)}.grid-2{display:grid;grid-template-columns:repeat(2,auto)}.grid-3{display:grid;grid-template-columns:repeat(3,auto)}.grid-4{display:grid;grid-template-columns:repeat(4,auto)}.grid-5{display:grid;grid-template-columns:repeat(5,auto)}.grid-icon{display:grid;grid-template-columns:1em 1fr;column-gap:.25em}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.text-red{color:var(--red)}[data-unavailable]{opacity:.3}.blur-1{gap:.75em}.blur-2{gap:1em}.blur-3{gap:1.25em}.blur-4{gap:1.5em}.blur-5{gap:1.75em}.blur-6{gap:2em}.blur-7{gap:2.25em}.blur-8{gap:2.5em}.blur-9{gap:2.75em}.blur-10{gap:3em}.space-1{gap:.1em}.space-2{gap:.2em}.space-3{gap:.3em}.space-4{gap:.4em}.space-5{gap:.5em}.space-6{gap:.6em}.space-7{gap:.7em}.space-8{gap:.8em}.space-9{gap:.9em}.space-10{gap:1em}.error{color:var(--red);font-style:italic;font-weight:var(--bold);font-size:var(--text-2xs)}.green{color:#63a145}.float-right{float:right}.relative{position:relative}@media (min-width: 40rem){.mobile{display:none!important}}
