@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;700&display=swap";.padding-main{padding:0 16%}@media(max-width:1920px){.padding-main{padding:0 10%}}@media(max-width:1279px){.padding-main{padding:0 5%}}@media(max-width:1023px){.padding-main{padding:0 5%}}@media(max-width:575px){.padding-main{padding:0 3%}}.center,.text-center{text-align:center}.bold{font-weight:700}.text-h1{font-size:32px}@media(max-width:1920px){.text-h1{font-size:26px}}@media(max-width:1279px){.text-h1{font-size:24px}}@media(max-width:1023px){.text-h1{font-size:22px}}@media(max-width:575px){.text-h1{font-size:20px}}.text-h2{font-size:24px}@media(max-width:1920px){.text-h2{font-size:24px}}@media(max-width:1279px){.text-h2{font-size:20px}}@media(max-width:1023px){.text-h2{font-size:18px}}@media(max-width:575px){.text-h2{font-size:16px}}@media(max-width:768px){.text-h2{margin:8px 0!important}}.text-h3{font-size:20px}@media(max-width:1920px){.text-h3{font-size:18px}}@media(max-width:1279px){.text-h3{font-size:16px}}@media(max-width:1023px){.text-h3{font-size:16px}}@media(max-width:575px){.text-h3{font-size:14px}}.text-link{font-size:18px;font-weight:500}@media(max-width:1920px){.text-link{font-size:18px}}@media(max-width:1279px){.text-link{font-size:16px}}@media(max-width:1023px){.text-link{font-size:14px}}@media(max-width:575px){.text-link{font-size:14px}}.full-height{height:100%}@keyframes slideFromTop{0%{transform:translateY(80px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideFromLeft{0%{transform:translateX(-70px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes pulse_no_scale{0%{box-shadow:0 0 0 1px #fdd551}50%{box-shadow:0 0 0 2.5px #fdd551}to{box-shadow:0 0 0 1px #fdd551}}@keyframes pulse_no_scale_light{0%{box-shadow:0 0 0 .5px #fdd551}50%{box-shadow:0 0 0 1.5px #fdd551}to{box-shadow:0 0 0 .5px #fdd551}}.color-2{color:#f8f4ab}.text-white{color:#fff}.book-appointment-header{display:block;cursor:pointer;color:#fff;transform:skewX(161deg)!important;padding:8px;border:1px solid #fdd551;margin-left:10px;border-radius:8px}.book-appointment-header:hover{color:#fdd551!important}*{font-family:Montserrat,sans-serif;margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background-color:#000}a{margin:0!important;padding:0!important;text-decoration:none;color:unset}.white{color:#fff}.header{position:fixed!important;top:0;left:0;right:0;z-index:1000000000;background:#000;display:flex;align-items:center;justify-content:center;gap:20px;padding-top:20px!important;padding-bottom:20px!important}.header.scrolled{background-color:#000}.header .logo{display:flex;align-items:center;justify-content:center}.header .menu-opener{background:transparent;border:0;color:#fff;font-size:26px;cursor:pointer}.book-cta-mobile{display:none;cursor:pointer;color:#fff;transform:skewX(161deg)!important;padding:8px!important;border:1px solid #fdd551;margin-left:10px;border-radius:8px}.book-cta-mobile:hover{color:#fdd551!important}.header .nav{align-content:center}.header .nav li{font-weight:500;font-size:16px;line-height:24px;text-transform:uppercase}.header .nav li:hover a{color:#fdd551!important}.header .nav li a{color:#fff}.menu-items{position:relative}.mobile-nav-wrapper{display:none}@media(max-width:768px){.header{justify-content:center}.book-cta-mobile{display:block;transform:translateY(-50%);z-index:1000000001}.header .logo{margin:0 auto}.header .menu-opener{position:absolute;right:12px;top:50%;transform:translateY(-50%)}.book-appointment-header{display:none!important}.mobile-nav-wrapper{display:block;position:fixed;top:80px;left:0;right:0;z-index:999999;pointer-events:none}.mobile-nav-wrapper .nav{background:#000;transform:translateY(-110%);transition:transform .25s ease;pointer-events:auto}.mobile-nav-wrapper.open .nav{transform:translateY(0)}.mobile-nav-wrapper .menu-items{flex-direction:column;align-items:stretch;gap:0;padding:12px}.mobile-nav-wrapper .menu-items li{padding:12px 8px;border-bottom:1px solid hsla(0,0%,100%,.08);color:#fff}.mobile-nav-wrapper .menu-items li a{display:block;width:100%}.mobile-nav-wrapper .menu-items li.active{color:#fdd551}.mobile-nav-wrapper .menu-aligner{display:none}}.menu-items{display:flex;list-style:none;gap:10px;align-items:center}main{padding-top:85px!important;background-color:#000}.buttons{display:flex;gap:16px}@media(max-width:768px){.buttons.mobile-columns{flex-direction:column}.buttons.mobile-columns a{text-align:center}}.buttons .button{transform:skewX(161deg)!important;border-radius:8px}.buttons .button a{display:block;cursor:pointer;padding:20px!important;border:4px!important}@media(max-width:768px){.buttons .button a{padding:12px 8px!important}}.buttons .button.secondary{background-color:#fff;color:#000}.buttons .button.secondary:hover{opacity:.9;transition:color .3s ease,background-color .3s ease}.buttons .button.secondary.border{border:1px solid #000}.buttons .button.inactive:hover,.buttons .button.primary{color:#fff;background:linear-gradient(45deg,#fdd551,#a0752b,#f8f4ab)}.buttons .button.primary:hover{opacity:.9;transition:color .3s ease,background-color .3s ease}footer{padding-top:24px!important}footer .footer-nav{color:#fff;display:grid;grid-template-columns:1fr 1fr 1fr;gap:36px;margin:30px 0}@media(max-width:768px){footer .footer-nav{display:flex;flex-direction:column}}footer .footer-nav .col{display:flex;flex-direction:column;gap:16px;text-align:center}footer .footer-nav .social-icons{display:flex;gap:16px;justify-content:center}footer .logo{display:block;max-width:140px;margin:auto}footer .bottom{padding:20px;border-top:2px solid #fff;color:#fff}nav ul>div{animation:slideFromLeft .6s ease-in-out}.menu-aligner{background-color:#fdd551;top:40px}.phone-cta-li{display:flex;align-items:center}.account-cta,.phone-cta{width:44px;height:44px;border:1px solid #fdd551;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:transparent;margin-left:12px;transition:background .2s ease,color .2s ease,border-color .2s ease;text-decoration:none}.account-cta:hover,.phone-cta:hover{color:#fdd551;border-color:#fdd551}.account-cta svg,.phone-cta svg{display:block}@media(max-width:768px){.mobile-nav-wrapper .phone-cta-li{padding:8px 0}}.trainings-detailed-top{padding-top:48px}.trainings-detailed{color:#fff;display:flex;flex-direction:column}.training-detailed{scroll-margin-top:150px;margin:40px 0;border:2px solid transparent;border-bottom-color:#fdd551;padding:30px}.training-detailed h2{margin:20px 0}.training-detailed .description{margin:30px 0}.training-detailed .description p{margin:12px 0}.training-detailed.active{animation:pulse_no_scale 1.8s infinite;border-bottom:0;border-radius:8px}.page-level-header{display:flex;overflow-x:auto;white-space:nowrap;gap:8px;padding:6px;background-color:#fff;position:fixed;top:82px;z-index:100;scrollbar-width:none;scroll-behavior:smooth}@media(max-width:768px){.page-level-header{left:0;right:0}}@media(min-width:768px){.page-level-header{border-radius:8px}}.page-level-header::-webkit-scrollbar{display:none}.page-level-header .training-detailed-header{padding:8px 16px;border-radius:8px;cursor:pointer;background-color:#fff;transition:color .3s ease,background-color .3s ease}.page-level-header .training-detailed-header.active,.page-level-header .training-detailed-header:hover{background:linear-gradient(45deg,#fdd551,#a0752b,#f8f4ab);color:#fff}.calendar-fullscreen{padding-top:80px;position:fixed;inset:0;background:rgba(0,0,0,.7);z-index:9999;display:flex;justify-content:center;align-items:center}.calendar-wrapper{width:100%;height:100%;background:#fff;overflow:auto;padding:0}.calendar-overlay{position:fixed;top:var(--header-height,70px);left:0;right:0;bottom:0;background:#fff;z-index:999;display:flex;flex-direction:column}.calendar-overlay .calendar-container{background-color:#000;padding:0 16%}@media(max-width:1920px){.calendar-overlay .calendar-container{padding:0 10%}}@media(max-width:1279px){.calendar-overlay .calendar-container{padding:0 5%}}@media(max-width:1023px){.calendar-overlay .calendar-container{padding:0 5%}}@media(max-width:575px){.calendar-overlay .calendar-container{padding:0 3%}}.calendar-topbar{position:absolute;right:16;top:16}.close-calendar{font-size:24px;background:transparent;border:none;margin:10px;cursor:pointer;color:#fff}.calendar-content{flex:1;overflow:auto}.footer-nav-menu{display:flex;flex-direction:column;gap:12px}.footer-nav-menu li{list-style:none}.footer-nav-menu li:hover{color:#fdd551}.footer-nav-menu li a{text-align:left}.phone-num-footer:hover{color:#fdd551}.shadow-black{box-shadow:0 6px 20px rgba(0,0,0,.3);color:#000;background:hsla(0,0%,100%,.8)}.shadow-black,.text-shadow{padding:20px;border-radius:8px;max-width:600px;margin:20px auto}.text-shadow{color:#fff;text-shadow:3px 3px 6px rgba(0,0,0,.9)}.mini-description{font-size:18px}