.fs35{font-size:35px}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-2,.grid-3{display:grid;width:100%;height:100%}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);width:100%;height:100%}@font-face{font-family:Akira;src:url(/_next/static/media/Akira.ef5407c4.otf)}@font-face{font-family:Nexa Bold;src:url(/_next/static/media/Nexa\ Bold.f8218691.otf)}@font-face{font-family:Nexa Light;src:url(/_next/static/media/Nexa\ Light.2be90030.otf)}@font-face{font-family:Nexa Book;src:url(/_next/static/media/nexa-book.35548ba6.ttf)}@font-face{font-family:Nexa Heavy;src:url(/_next/static/media/nexa-heavy.6ff8ef72.ttf)}@font-face{font-family:Avenir;src:url(/_next/static/media/Avenir.79ed5294.otf)}body{color:#fff;font-family:Nexa Heavy;font-size:10px}.main-container{display:flex;justify-content:space-between;flex-direction:column;min-height:100vh}h1{font-size:30px;font-weight:600}h1,h2{font-family:Avenir}h2{font-size:20px}h2,h3{font-weight:400}h3{font-family:Nexa Book;font-size:10px}.button-primary{background-color:#0b0b0b;display:flex;justify-content:center;align-items:center;color:#fff;border:none;padding:10px;border-radius:15px;font-family:Nexa Bold;font-size:10px;min-width:150px;max-width:300px;margin:0 auto;cursor:pointer;transition:all .3s ease-in-out}.button-primary:hover{background-color:#fff;color:#000}.button-cancel{background-color:#0b0b0b;color:#fff;border:none;border-radius:9px;cursor:pointer;transition:all .3s ease-in-out}.button-cancel:hover{background-color:red;color:#000}.button-secondary{background-color:#fff;display:flex;justify-content:center;align-items:center;color:#000;border:none;padding:10px;min-width:150px;border-radius:5px;font-family:Nexa Bold;font-size:10px;cursor:pointer;transition:all .3s ease-in-out}.button-secondary:hover{background-color:#000;color:#fff}.button-reservation{background-color:gray;border:1px solid #fff;display:flex;justify-content:center;align-items:center;color:#fff;padding:20px;border-radius:35px;font-family:Nexa Bold;font-size:20px;cursor:pointer;transition:all .3s ease-in-out}.button-reservation:hover{background-color:#fff;color:#000}.carrousel{width:100vw;max-width:100%}.carrousel,.carrousel .carrousel__item-content{display:flex;justify-content:center;align-items:center}.carrousel .carrousel__item-content{width:100%;height:100%;background-color:#0b0b0b}.carrousel .carrousel__content{width:100%;height:100%;position:relative}.carrousel .carrousel__content .carrousel__item{display:none;width:100%;height:100%}.carrousel .carrousel__content .carrousel__item--active{display:flex}.carrousel .carrousel__content .carrousel__control-select-item{position:absolute;bottom:15px;left:50%;transform:translateX(-50%);display:flex;justify-content:center;align-items:center;z-index:1}.carrousel .carrousel__content .carrousel__control-select-item__button{width:100px;height:10px;background-color:gray;border:1px solid #000;border-radius:5px;margin:0 5px;cursor:pointer;transition:all .3s ease-in-out}.carrousel .carrousel__content .carrousel__control-select-item__button:hover{transform:scale(1.1)}.carrousel .carrousel__content .carrousel__control-select-item__button--active{width:135px;background-color:#fff}.carrousel .carrousel__content .carrousel__control--prev{position:absolute;top:50%;left:15px;transform:translateY(-50%);z-index:1;cursor:pointer}.carrousel .carrousel__content .carrousel__control--prev i{font-size:30px;color:#000;transition:all .3s ease-in-out}.carrousel .carrousel__content .carrousel__control--prev i:hover{transform:scale(1.1)}.carrousel .carrousel__content .carrousel__control--prev button{width:50px;height:50px;background-color:#fff;border-radius:50%;cursor:pointer}.carrousel .carrousel__content .carrousel__control--next{position:absolute;top:50%;right:15px;transform:translateY(-50%);z-index:1;cursor:pointer}.carrousel .carrousel__content .carrousel__control--next i{font-size:30px;color:#000;transition:all .3s ease-in-out}.carrousel .carrousel__content .carrousel__control--next i:hover{transform:scale(1.1)}.carrousel .carrousel__content .carrousel__control--next button{width:50px;height:50px;background-color:#fff;border-radius:50%;cursor:pointer}.card{background-color:#fff;border-radius:15px;box-shadow:0 0 10px rgba(0,0,0,.1);padding:20px;margin-bottom:20px;position:relative;overflow:hidden;transition:all .3s ease-in-out}.card:hover{box-shadow:0 0 20px rgba(0,0,0,.2)}.w300{width:300px}.pr30{padding-right:30px}footer{background-color:#0b0b0b;color:#fff;padding:2rem}footer .navbar__logo img{width:30px}footer .footer_copy h2{position:relative;font-size:15px}footer .footer_copy h2:after{content:"©";font-size:.5rem;margin-left:.5rem;position:absolute;top:50%;transform:translateY(-200%)}footer .footer_reglamento{display:flex;justify-content:right;align-items:end;flex-direction:column;gap:1rem;font-size:.7rem;font-family:Nexa Light;text-align:center}footer .footer_reglamento button{color:#fff;text-decoration:none;transition:all .3s ease-in-out;background-color:transparent;border:none}footer .footer_reglamento button:hover{color:gray}.input{border:1px solid #ccc;border-radius:8px;padding:5px;font-size:16px;width:100%;box-sizing:border-box;margin-bottom:10px;outline:none}.input:focus{border-color:#090909}label.error{border-color:red;margin-bottom:0}.label{display:block;font-size:14px;font-weight:500;color:#000}.relative{position:relative}.pr-10{padding-right:10px}.icon-password{position:absolute;top:calc(50% + 6px);right:10px;transform:translateY(-50%);cursor:pointer}.icon-password.error{top:calc(50% - 5px)}.icon{position:absolute;top:calc(50% + 6px);right:10px;transform:translateY(-50%);cursor:pointer}.loading{position:fixed;background-color:#090909;width:100vw;height:100vh;display:flex;justify-content:center;align-items:center;z-index:9999}.loading .loading__container{display:flex;flex-direction:column}.loading .loading__container .progress-bar{width:100%;height:10px;background-color:#fff;border-radius:5px;overflow:hidden;margin-bottom:10px;display:flex;align-items:center;justify-content:center}.loading .loading__container .progress-bar .progress{width:0;height:100%;background-color:#090909;animation:progress 3s cubic-bezier(.455,.03,.515,.955) infinite;transition:all .3s ease-in-out}@keyframes progress{0%{width:0}50%{width:110%}to{width:0}}.tab{display:flex;width:calc(100% - 20px);padding:10px;color:#fff;border-radius:5px;background-color:#090909;gap:10px;margin-bottom:10px;cursor:pointer;transition:all .3s ease-in-out}.tab.active,.tab:hover{background-color:#fff;color:#090909}p.error{color:red;font-size:10px}.container{padding:3rem}.card-coach{position:relative;border-radius:15px;background-color:#0b0b0b;padding:15px;background-position:top;background-size:contain;background-repeat:no-repeat;display:flex;justify-content:center;align-items:center;height:400px}.card-coach:hover{opacity:.8;cursor:pointer}.card-coach:hover .card-coach__title{color:#0b0b0b}.card-coach:hover .card-coach__description{display:block}.card-coach .card-coach__title{position:absolute;bottom:15px;color:#fff;text-align:center}.card-coach .card-coach__description{display:none;color:#fff;font-family:Nexa Bold;font-size:1rem}.login{display:flex;justify-content:center;align-items:center;height:60vh;width:90%;max-width:500px;margin:0 auto;flex-direction:column;color:#0b0b0b}.login h1{font-size:25px}.login i{font-size:large}.reset-password{color:#0b0b0b;text-decoration:underline;cursor:pointer;font-size:.8rem}.register{display:flex;justify-content:center;align-items:center;flex-direction:column;color:#0b0b0b;padding:50px;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px;width:90%;max-width:500px;margin:0 auto}.register .complete-grid{grid-column:1/3}.register .complete-grid button{width:100%}.checkbox-content{justify-content:center;align-items:center;gap:10px;margin-bottom:10px;font-size:14px;font-weight:500}.checkbox-content p{margin:0}@media screen and (max-width:768px){.checkbox-content p{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;width:80px}}.checkbox{display:flex;align-items:center;justify-content:center;gap:5px;font-size:14px;font-weight:500;background-color:#fff;border-radius:4px;padding:5px;width:20px;height:20px;box-sizing:border-box;outline:none;border:1px solid #0b0b0b;cursor:pointer}.checkbox.active{background-color:#0b0b0b;color:#fff}.checkbox.active:hover{background-color:#fff;color:#0b0b0b}.checkbox.active:before{content:"✓";font-size:20px}.card-calendar{width:100%;height:150px;display:flex;align-items:center;gap:10px;text-align:center;flex-direction:column;background-color:#fff;color:#0b0b0b;box-sizing:border-box;cursor:pointer;transition:all .3s ease-in-out;border-radius:10px}.card-calendar .card-calendar-content-header{font-family:Nexa Light;text-align:center}.card-calendar .card-calendar-content-body{font-size:.8rem}.card-calendar:hover{background-color:#0b0b0b;color:#fff}.card-calendar-Event{width:100%;height:150px;display:flex;align-items:center;gap:10px;text-align:center;flex-direction:column;background-color:gold;background:linear-gradient(180deg,gold,#ffaf00);color:#0b0b0b;box-sizing:border-box;cursor:pointer;transition:all .3s ease-in-out;border-radius:10px}.card-calendar-Event .card-calendar-content-header{font-family:Nexa Light;text-align:center}.card-calendar-Event .card-calendar-content-body{font-size:.8rem}.card-calendar-Event:hover{color:#fff}a{text-decoration:none}.card-blog{padding:15px;width:calc(100% - 30px);border:1px solid #0b0b0b;display:flex;justify-content:center;align-items:center;flex-direction:column;color:#0b0b0b}.card-blog.first{grid-row:1/3}.card-blog.first img{height:100%}.card-blog img{width:100%;height:200px;object-fit:contain;margin-bottom:10px}.card-blog h2{font-size:1.5vw;text-align:center}.alert_container{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:1000;background-color:hsla(0,0%,100%,.5)}.alert_container,.alert_container .alert{display:flex;justify-content:center;align-items:center}.alert_container .alert{background-color:#fff;border-radius:10px;padding:1rem;width:100%;height:90%;max-width:150px;max-height:150px;text-align:center;box-shadow:0 0 10px rgba(0,0,0,.2);flex-direction:column;gap:1rem;animation:alert 5s cubic-bezier(.47,0,.745,.715) forwards;color:#000}.alert_container .alert.success i{color:#28a745}.alert_container .alert.error i{color:#dc3545}.alert_container .alert.warning i{color:#ffc107}@media screen and (max-width:768px){.about-grid,.social-grid{grid-template-columns:repeat(1,1fr)}.card-blog h2{font-size:3vw;text-align:center}}@keyframes alert{0%{transform:scale(0)}20%{transform:scale(1)}60%{transform:scale(1)}to{transform:scale(0)}}.navbar__links__active{font-weight:600}.data{margin:0 auto;max-width:500px}.classes{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;overflow-y:scroll;max-height:80vh;padding:15px}.classes .class_item{min-width:300px;border-radius:10px;background-color:#a5a5a4;padding:30px 10px;display:flex;gap:30px;align-items:center}.classes .class_item p{margin:5px 0;color:#fff;font-family:Nexa Bold}.classes .class_item p.p-date{font-family:Nexa Light;color:#000}.classes .class_item .detail-reserve_image{margin-left:20px;border-radius:50%;width:90px;height:90px;object-fit:cover;background-position:50%;background-size:cover;background-repeat:no-repeat}.banner{height:100%;grid-template-columns:repeat(1,1fr)}.home__image{height:88vh}.home__image img{height:100%}.home__title h1{text-align:center;font-size:2.5rem;width:100%}.home__title{display:flex;flex-direction:column;justify-content:center;align-items:center}.drop{display:none}.login-button{margin-bottom:15px}.swiper-slider{display:flex;justify-content:center;align-items:center}.home__title img{width:12rem}.bi-geo-alt-fill{font-size:1.5rem}@media screen and (max-width:768px){.footer-input{flex-direction:column;justify-content:center;align-items:center}.input{font-size:10px}.banner{grid-template-columns:repeat(1,1fr)}.home__title h1{font-size:30px}.home__image{height:auto}.card-coach{height:200px}.card-calendar{height:100px;width:50px}.card-calendar-content-body-coach,.card-calendar-content-body-hour,.card-calendar-content-icon{font-size:.5rem}.drop{display:inline-block}.footer-logo{display:flex;justify-content:center;align-items:center;height:100%}.footer_copy{grid-template-columns:auto}.footer_copy h2{grid-column:4;font-size:10px!important}.classes{display:block;height:320px;overflow-y:scroll}.class_item{margin-bottom:20px;min-width:auto!important}}.rules{color:#000;font-size:1rem;height:100vh;overflow-y:scroll}@media screen and (max-width:600px){.carrousel{height:100%}.home__image{height:auto}}@media screen and (max-width:430px){.carrousel,.home__image{height:auto}.button-reservation{font-size:14px;padding:14px}.card-calendar-content-header{font-size:1.5vw}.home__title h1{font-size:15px}.home__title img{width:8rem}}