.uk-h1,.uk-h2,.uk-h3,.uk-h4,.uk-h5,.uk-h6,.uk-heading-2xlarge,.uk-heading-large,.uk-heading-medium,.uk-heading-small,.uk-heading-xlarge,h1,h2,h3,h4,h5,h6,html{font-family:'Montserrat',sans-serif;color:#000}html{color:#000}.uk-h2,h2{font-weight:900;letter-spacing:0.04em}.icon-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;background-color:rgba(255,255,255,0.4);-webkit-transition:all 200ms ease-out;transition:all 200ms ease-out}.icon-button--socials{width:50px;height:50px;border-radius:50%}.icon-button--sroll{width:60px;height:60px;border-radius:50%}@media screen and (min-width:960px){.icon-button:hover{background-color:#FFF}}.icon-button svg{fill:transparent}#header{position:absolute;width:100%;top:0;-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;height:0;top:-1px;overflow:visible}#header .header__logo{display:none}#header.uk-sticky.uk-active .uk-container{background-color:rgba(0,0,0,0.7)}#header.uk-sticky.uk-active .header__logo{display:block}#header.uk-sticky.uk-active .header__logo img{width:58.33px;height:50px}@media screen and (min-width:960px){#header.uk-sticky.uk-active .header__logo img{width:70px;height:60px}}nav{padding:1rem 0}.header__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.header__menu{font-size:1.125rem;font-weight:600;position:absolute;right:1rem;top:75px;padding:1.5rem;min-width:180px;border-radius:8px;background-color:#000}.header__menu a{color:#FFF;text-align:right;display:block;padding:0.5rem 0.5rem}.header__menu a:not(:last-child){border-bottom:1px solid rgba(255,255,255,0.15)}.header__menu a:hover{text-decoration:none}.header__menu:before{content:"";border:8px solid transparent;border-bottom-color:#000;position:absolute;right:16px;top:-16px}.header__icon-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width:960px){.header__menu{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;position:static;padding:0;margin-right:1rem;min-width:auto;background-color:transparent}.header__menu a{text-align:left;display:inline-block;padding-left:1rem;padding-right:1rem;border:none!important;position:relative;overflow:hidden}.header__menu a:before{content:"";display:block;width:1px;background-color:rgba(0,0,0,0.6);position:absolute;left:-1px;top:0;bottom:0;z-index:-1;-webkit-transition:all 200ms ease-in-out;transition:all 200ms ease-in-out}.header__menu a:hover:before{width:100%}.header__menu:before{display:none}.uk-sticky.uk-active .header__menu a{padding-left:0;padding-right:0;margin-right:2rem}.uk-sticky.uk-active .header__menu a:last-child{margin-right:1rem}.uk-sticky.uk-active .header__menu a:before{top:auto;height:4px}.uk-sticky.uk-active .header__menu a.uk-active{color:#FFF200}.uk-sticky.uk-active .header__menu a.uk-active:before{width:100%;background-color:#000}}.toggle-menu-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:50px;height:50px;border-radius:50%;margin-left:1rem;background-color:#000}.toggle-menu-button svg path{stroke:#FFF}.toggle-menu-button span{display:block;-webkit-transition:all 200ms ease-in-out;transition:all 200ms ease-in-out}.toggle-menu-button span .bar{width:22px;height:2px;background-color:#FFF;border-radius:2px;margin:4px 0}.toggle-menu-button[aria-expanded=true] .bar:first-child{-webkit-transform:rotate(45deg) translateX(2px) translateY(2px);transform:rotate(45deg) translateX(2px) translateY(2px)}.toggle-menu-button[aria-expanded=true] .bar:nth-child(2){display:none}.toggle-menu-button[aria-expanded=true] .bar:last-child{-webkit-transform:rotate(-45deg) translateX(2px) translateY(-2px);transform:rotate(-45deg) translateX(2px) translateY(-2px)}@media screen and (min-width:960px){.toggle-menu-button{display:none}}.hero-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 1.5rem}.hero-content__logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:140px;height:140px;padding-top:25px;padding-left:25px;padding-right:25px;border-radius:200px;background-color:rgba(0,0,0,0.8);-webkit-box-sizing:border-box;box-sizing:border-box}.hero-content__logo img{width:100%;height:auto;display:block}.hero-content__headline{margin:2rem 0 1rem 0}.hero-content__headline h1{font-weight:900;text-align:center;color:#FFF;text-shadow:0 12px 32px rgba(0,0,0,0.1)}.hero-content__headline h1 span{font-weight:400}@media screen and (min-width:960px){.hero-content__logo{width:220px;height:220px;padding-top:40px;padding-left:40px;padding-right:40px}.hero-content__headline{margin:3rem 0 2rem 0}.hero-content__headline h1{font-size:3rem}}@media screen and (min-width:1600px){.hero-content__logo{width:300px;height:300px;padding-top:60px;padding-left:60px;padding-right:60px}.hero-content__headline{margin:4rem 0 3rem 0}.hero-content__headline h1{font-size:4rem}}#philosophy{padding-top:6rem;padding-bottom:4rem}#philosophy .galley_slider-nav{margin-top:30px}#philosophy .galley_slider-nav .uk-position-bottom-left{bottom:10px}#philosophy .galley_slider-nav .uk-position-bottom-right{bottom:10px}@media screen and (min-width:960px){#philosophy{padding-top:7.5rem}}@media screen and (min-width:1200px){#philosophy{padding-bottom:5rem}#philosophy .uk-slider-container{overflow:visible}#philosophy .galley_slider-nav,#philosophy .uk-slidenav,#philosophy .uk-slider-nav{display:none}}.philosophy__content-text{max-width:720px}.philosophy__content-text p{font-size:1rem;line-height:1.6}@media screen and (min-width:960px){.philosophy__content-text p{font-size:1.125rem}}@media screen and (min-width:1200px){.philosophy__content-text{padding-left:2.5rem}}.photo-grid img{border-radius:16px}@media screen and (min-width:1200px){.photo-grid{-webkit-transform:none!important;transform:none!important;margin:0;display:-ms-grid!important;display:grid!important;-ms-grid-columns:1fr 1rem 1fr 1rem 1fr 1rem 1fr;grid-template-columns:repeat(4,1fr);grid-gap:1rem}.photo-grid img{border:1px solid transparent;-webkit-transition:all 200ms ease-in-out;transition:all 200ms ease-in-out}.photo-grid a{display:block;-webkit-transition:all 200ms ease-in-out;transition:all 200ms ease-in-out}.photo-grid a:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px)}.photo-grid a:hover img{border-color:linear-gradient(180deg,rgba(255,255,255,0) 0%,#FFFFFF 100%);-webkit-box-shadow:0 8px 24px rgba(0,0,0,0.1),0 6px 12px -12px rgba(0,0,0,0.2);box-shadow:0 8px 24px rgba(0,0,0,0.1),0 6px 12px -12px rgba(0,0,0,0.2)}.photo-grid>div{width:auto;padding:0;margin:0!important}.photo-grid :nth-child(7){-ms-grid-column:3;-ms-grid-column-span:2;grid-column:3/span 2;-ms-grid-row:2;-ms-grid-row-span:2;grid-row:2/span 2}.photo-grid :nth-child(10){-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1/span 2;-ms-grid-row:4;-ms-grid-row-span:2;grid-row:4/span 2}}#coaches{padding-top:7.5rem;padding-bottom:5rem;background:#F2F6FF;border-bottom:1px solid #fff}.coaches_coach-block{background-color:#FFF;border-radius:16px;padding:1.5rem 1rem;max-width:900px;margin:0 auto;text-align:center;-webkit-box-shadow:0 24px 64px rgba(25,2,40,0.07);box-shadow:0 24px 64px rgba(25,2,40,0.07)}@media screen and (min-width:640px){.coaches_coach-block{text-align:left}}@media screen and (min-width:960px){.coaches_coach-block{padding:2.5rem}}.coaches_coach-block-text{padding-left:1rem;padding-right:1rem}.coaches_coach-block-text h3{font-weight:900;letter-spacing:0.04em}.coaches_coach-block-text p{font-size:1rem;line-height:1.6;margin-bottom:0}@media screen and (min-width:960px){.coaches_coach-block-text{padding-left:2.5rem;padding-right:2.5rem}.coaches_coach-block-text p{font-size:1.125rem}}.coaches_coach-block-slider .uk-slider-items img{border-radius:16px;border:6px solid transparent;-webkit-transition:all 200ms ease-out;transition:all 200ms ease-out}.coaches_coach-block-slider .uk-slider-items a:hover img{border:6px solid rgba(0,0,0,0.17)}#partners{padding-top:7.5rem;padding-bottom:5rem;background:radial-gradient(100% 100% at 50% 0%,#E8EEFB 0%,#E1EFE7 100%),#E7EDF0}.partners_main-partners{max-width:830px;margin-left:auto;margin-right:auto}.logo-container{border-radius:16px;background-color:#FFF;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:1.5rem;margin:0 auto;max-width:400px;max-height:200px}footer{padding:6rem 0 2rem 0;font-size:0.875rem;color:#FFF;background-color:rgba(0,0,0,0.8)}@media screen and (min-width:960px){footer{padding-top:7rem}}@media screen and (min-width:1200px){footer{padding-bottom:3rem}}.footer .uk-h3,.footer h3{font-weight:600;color:#FFF}.footer_club-info{padding-bottom:2rem;position:relative}.footer_club-info:before{content:"";border-bottom:1px solid rgba(255,255,255,0.1);position:absolute;left:30px;right:0;bottom:0}.footer_direct-contact{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0.5rem 1rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,0.1)}.footer_direct-contact .uk-svg{color:#FFF200;font-weight:normal;width:30px;height:auto;fill:none}.footer_direct-contact span{font-size:1.5rem;font-weight:600}.footer_direct-contact .phone a{color:#FFF}.footer_socials__links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer_socials__links-label{margin-right:0.5rem}.footer_socials__links .icon-button--socials{margin-left:0.5rem}.footer_contact-form{position:relative}.footer_contact-form form{max-width:550px}.footer_contact-form:before{content:"";border-bottom:1px solid rgba(255,255,255,0.1);position:absolute;left:30px;right:0;bottom:0}@media screen and (min-width:1200px){.footer_club-info:before{border:none}.footer_socials__links{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.footer_contact-form:before{border:none}}.footer_contact-form__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem}.footer_contact-form__actions__consent{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.footer_contact-form__actions__consent label{display:-webkit-box;display:-ms-flexbox;display:flex}.footer_contact-form__actions__consent input{-ms-flex-negative:0;flex-shrink:0;margin-right:0.5rem;margin-top:0;border-radius:3px;width:20px;height:20px}.footer_contact-form__actions__consent span{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.footer_contact-form__actions__consent .uk-checkbox:checked{background-color:#FFF200}.footer_contact-form__actions__send{margin-left:auto}.footer_contact-form__actions__send .uk-button{color:#000;background-color:#FFF200;border:none;border-radius:4px;padding:0.75rem 1.25rem;line-height:1.5;font-weight:600;-webkit-transition:all 200ms ease-out;transition:all 200ms ease-out}.footer_contact-form__actions__send .uk-button:hover{background-color:#ccc200}@media screen and (min-width:1400px){.footer_contact-form__actions{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.footer_contact-form__actions__send{-ms-flex-negative:0;flex-shrink:0}}.footer_contact-form .uk-form-label{margin-bottom:0.25rem}.footer_contact-form input,.footer_contact-form textarea{border-radius:4px;color:#FFF;background-color:rgba(255,255,255,0.2)}.footer_contact-form input:focus,.footer_contact-form textarea:focus{color:#000;background-color:rgba(255,255,255,0.6)}.footer_contact-form a{color:#FFF;text-decoration:underline}.footer_contact-form a:hover{color:#FFF200}.footer_contact-form #captcha_error,.footer_contact-form #email_error,.footer_contact-form #message_error{margin-top:0.25rem;color:#c2b800}.footer_contact-form #form-message{font-weight:600;color:#FFF200}