@charset "UTF-8";.text-center{text-align:center}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:Inter,sans-serif;line-height:1.5;background-color:#fff;color:#111;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}*:focus{outline:none;background:none}button{background:none;border:none;padding:0;cursor:pointer;font-family:inherit}ul,ol{list-style:none}a{text-decoration:none;color:inherit}h1,h2,h3,h4,h5,h6{font-family:Inter,sans-serif;font-weight:700;line-height:1.2}h1{font-size:clamp(2rem,4vw,3rem)}h2{font-size:clamp(1.75rem,3vw,2.25rem)}h3{font-size:clamp(1.5rem,2.2vw,1.75rem)}h4{font-size:clamp(1.25rem,1.8vw,1.5rem)}h5{font-size:clamp(1.125rem,1.3vw,1.25rem)}h6{font-size:clamp(1rem,1vw,1rem)}body{background-color:#f1f8ff;color:#464646;font-family:Inter,sans-serif}.container{width:min(1200px,90%);margin-inline:auto}section{padding-block:5rem}h2{font-size:2.25rem;color:#355494;margin-bottom:.75rem}p{color:#464646;font-size:clamp(.9rem,1vw,1rem);line-height:1.7;font-family:Inter,sans-serif;font-weight:700}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.25rem 1rem;border-radius:.375rem;font-weight:600;cursor:pointer;transition:.3s ease-in-out}.btn-primary{background-color:#f49a11;color:#fff}.btn-primary:hover{background-color:#c97d09}.btn-secondary{background-color:#355494;color:#fff}.btn-secondary:hover{background-color:#283f6e}.btn-outline{background-color:transparent;border:2px solid #FFFFFF;color:#fff}.btn-outline:hover{background-color:#f49a11;color:#fff}.btn-secondary-down{background-color:#355494;color:#fff;padding:.5rem 1.25rem;border-radius:.375rem;transition:background-color .3s ease;position:relative}.btn-secondary-down:after{content:"";position:absolute;left:50%;bottom:-6px;transform:translate(-50%) scaleY(0);width:14px;transform-origin:center top;height:8px;clip-path:polygon(50% 100%,0 0,100% 0);background-color:#f49a11;transition:transform .25s ease-out}.btn-secondary-down:hover{background-color:#f49a11}.btn-secondary-down:hover:after{background-color:#f49a11;transform:translate(-50%) scaleY(1)}.btn-secondary-down--active{background-color:#f49a11;color:#fff}.btn-secondary-down--active:after{transform:translate(-50%) scaleY(1);background-color:#f49a11}.trainers__card{position:relative;border:3px solid #e1a937;background:#fff;border-radius:.625rem;cursor:pointer;transition:transform .3s ease-in-out}.trainers__card:hover{transform:translateY(-.5rem)}.trainers__card-border{position:absolute;inset:0;pointer-events:none}.trainers__card-border:before{content:"";position:absolute;top:-.8rem;left:50%;transform:translate(-50%);width:5.625rem;height:.6125rem;background:#234c8a}.trainers__card-border:after{content:"";position:absolute;bottom:-.8rem;left:50%;transform:translate(-50%);width:6.8125rem;height:.6125rem;background:#355494;transition:width .3s ease-in-out}.trainers__card:before,.trainers__card:after{content:"";position:absolute;top:45%;width:.6125rem;height:6.8125rem;background:#355494;transform-origin:top center;transition:height .3s ease-in-out}.trainers__card:before{left:-.8rem}.trainers__card:after{right:-.8rem}.trainers__card:hover .trainers__card-border:after{width:13.625rem}.trainers__card:hover:before,.trainers__card:hover:after{height:10.625rem}.trainers__card:hover .trainers__info{opacity:1;transform:translate(-50%)}.trainers__img-wrapper{width:100%;aspect-ratio:3/4;overflow:hidden;border-radius:calc(.625rem - 2.8px)}.trainers__img-wrapper img{width:100%;height:100%;object-fit:cover}.trainers__info{position:absolute;bottom:0;left:50%;width:85%;padding:2rem 1.25rem;background:#234c8a;clip-path:polygon(0% 20%,10% 20%,10% 8%,90% 8%,90% 20%,100% 20%,100% 80%,90% 80%,90% 92%,10% 92%,10% 80%,0% 80%);opacity:0;transform:translate(-50%,100%);transition:all .3s ease-in-out;z-index:3;pointer-events:none}.trainers__name{color:#fff;font-size:clamp(1.1rem,1.4vw,1.25rem);font-weight:700;margin-bottom:.5rem;text-align:center}.trainers__role{color:#fff;opacity:.9;text-align:center}.products__card{background:#fff;border-radius:1rem;overflow:hidden;box-shadow:0 6px 20px #00000014;transition:transform .25s ease,box-shadow .25s ease;cursor:pointer;display:flex;flex-direction:column}.products__card:hover{transform:translateY(-6px);box-shadow:0 12px 30px #0000001f}.products__card .products__img-wrapper{width:100%;aspect-ratio:3/4;overflow:hidden;border-bottom:1px solid #eaeaea}.products__card .products__img-wrapper img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.products__card:hover .products__img-wrapper img{transform:scale(1.05)}.products__card .products__info{padding:.5rem 1.5rem 1.5rem;text-align:center;display:flex;flex-direction:column;gap:.5rem}.products__card .products__name{font-size:clamp(1.1rem,1.4vw,1.25rem);font-weight:700;color:#000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.products__card .products__price{font-size:clamp(.9rem,1vw,1rem);font-weight:700;color:#000}.products__card .products__price .old-price{text-decoration:line-through;font-weight:700}.products__card .products__price .new-price{font-weight:700}.products__card button{margin-top:1rem;align-self:stretch;background:transparent;border:none;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.5rem;cursor:pointer;position:relative;color:#000;font-size:clamp(.9rem,1vw,1rem);font-weight:800;transition:color .2s ease}.products__card button .material-symbols-outlined{font-size:26px;transition:transform .2s ease;position:absolute;left:0}.products__card button .btn-text{flex:1;text-align:center}.products__card button:hover{color:#355494}.products__card button:hover .material-symbols-outlined{transform:translateY(-2px)}.section-title{text-align:center;margin-bottom:2.5rem;color:#355494;text-transform:uppercase}.section-title:after{content:"";display:block;width:3.75rem;height:.5rem;background-color:#f49a11;margin:1rem auto 0;border-radius:.625rem}.navbar{position:fixed;top:0;width:100%;height:70px;background-color:transparent;color:#fff;z-index:100}.navbar .container{display:flex;justify-content:space-between;align-items:center}.navbar .container .navbar__hamburger{display:none;background:none;border:none;cursor:pointer;padding:0}.navbar .container .navbar__hamburger span{font-size:clamp(1.8rem,3vw,2.5rem);color:#fff!important}.navbar__img-wrapper{max-width:220px;height:auto}.navbar__img-wrapper img{max-width:100%;height:auto}.navbar__links{display:flex;justify-content:center;align-items:center;gap:2rem}.navbar__links-item a{color:#fff;font-weight:600;transition:.3s ease-in-out}.navbar__links-item a:hover{color:#f49a11}.navbar--scrolled{background-color:#355592;box-shadow:0 2px 4px #0000001a;transition:.5s ease-in-out}.navbar .close-icon{display:none}@media(max-width:576px){.navbar{position:absolute;top:0;left:0;width:100%;background:transparent!important;box-shadow:none;padding:0;z-index:999}.navbar__links{position:fixed;top:0;left:0;width:70%;height:100vh;background:#324e86;padding:4rem 2rem 2rem;flex-direction:column;gap:2.5rem;z-index:9998;transform:translate(-100%);opacity:0;visibility:hidden;pointer-events:none;transition:transform .35s ease,opacity .35s ease}.navbar__links .close-icon{display:block;position:absolute;top:1rem;right:1rem;cursor:pointer;font-size:2rem;color:#fff}.navbar__links--active{transform:translate(0);opacity:1;visibility:visible;pointer-events:auto}.navbar .container .navbar__hamburger{display:block;cursor:pointer}.navbar .container .navbar__hamburger span{font-size:3.5rem;color:#fff}}.hero{background-image:url(/assets/hero-man-coW_7f6a.jpg);background-size:cover;background-position:center;height:100vh;color:#fff}.hero .container{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;height:100%;text-align:left}.hero__span{display:inline-block;padding:.25rem .5rem;background-color:#355494;border-radius:.375rem}.hero__title{display:flex;flex-direction:column;font-size:clamp(2rem,7vw,6rem);text-shadow:5px 5px 10px rgba(0,0,0,.7)}.hero__description{font-size:clamp(1rem,1.2vw,1.125rem);font-weight:700;margin-bottom:1rem;background-color:#0000004d;padding:.5rem .75rem;color:#fff}.hero__buttons-wrapper{display:flex;justify-content:center;align-items:center;gap:2.5rem}.hero__buttons-wrapper a{border-radius:.375rem}@media(max-width:576px){.hero .container{margin-top:3rem}.hero__title{flex-direction:row;flex-wrap:wrap;font-size:clamp(1.5rem,10vw,3rem);font-weight:800;text-shadow:5px 5px 10px rgba(0,0,0,.7)}.hero__title span:nth-child(1),.hero__title span:nth-child(2){margin-right:.3em}.hero__description{font-size:clamp(.9rem,1vw,1rem);margin-top:.75rem;background-color:#000000b3}.hero__buttons-wrapper{flex-direction:column;gap:.5rem;width:100%}.hero__buttons-wrapper a{width:100%;justify-content:flex-start;padding:.75rem 1rem;font-weight:700;font-size:clamp(1.3rem,2.2vw,1.875rem)}.hero__buttons-wrapper a:last-child{background-color:#000000b3}}.stats .container{display:grid;grid-template-columns:repeat(auto-fit,minmax(17.25rem,1fr));gap:2rem;align-items:center;text-align:center}.stats__item{display:flex;flex-direction:column;gap:1.5rem;background-color:#fff;padding-block:2rem;border-radius:.375rem}.stats__item-number{font-size:clamp(1.3rem,2.2vw,1.875rem);color:#355494}.stats__item-text{font-size:clamp(1rem,1.2vw,1.125rem);font-weight:800;color:#000}@media(max-width:576px){.stats .container{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.stats__item{width:100%;max-width:320px}.stats__item-number{font-size:clamp(2.25rem,4vw,3rem);font-weight:800}.stats__item-text{font-size:clamp(1.8rem,3vw,2.5rem);font-weight:800;color:#27282e}}.classes{background-color:#fff;position:relative;z-index:0}.classes .container{padding-inline:1.5rem}.classes .container:after{content:"";position:absolute;clip-path:polygon(25% 0,100% 0,100% 100%,50% 100%);background-color:#f6f6f6;top:0;left:10%;width:90%;height:100%;z-index:-1}.classes__description{font-size:clamp(1.1rem,1.4vw,1.25rem)}.classes__buttons-wrapper{display:flex;justify-content:space-evenly;gap:1rem;align-items:center;text-align:center;margin-top:4rem}.classes__buttons-wrapper button{font-size:clamp(1.1rem,1.4vw,1.25rem)}.classes__content{display:flex;justify-content:space-between;align-items:center;gap:4rem;margin-top:3rem;flex-wrap:wrap}.classes__content .classes__content-wrapper{max-width:31.25rem}.classes__content-title{margin-bottom:1rem;font-size:clamp(1.8rem,3vw,2.5rem)}.classes__content-description{font-size:clamp(1rem,1.2vw,1.125rem);color:#666;margin-bottom:2rem;max-width:45rem;text-align:justify}.classes__content-description--flex{font-size:clamp(1rem,1.2vw,1.125rem);color:#666;margin-bottom:2rem;display:flex;flex-direction:column;gap:.75rem;align-items:flex-start}.classes__img-wrapper{max-width:31.25rem;width:100%}.classes__img-wrapper img{width:100%;height:auto;display:block}@media(max-width:576px){.classes__title{font-size:clamp(1.8rem,3vw,2.5rem);font-weight:800}.classes__buttons-wrapper{display:grid;grid-template-columns:1fr 1fr;justify-items:center;gap:1rem;max-width:360px;margin:4rem auto 0}.classes__buttons-wrapper button{padding:.75rem 1.5rem;font-size:clamp(1.3rem,2.2vw,1.875rem);font-weight:900}.classes__buttons-wrapper button:nth-child(1){margin-left:2rem}.classes__content-description,.classes__content-description--flex{font-weight:800;word-spacing:0px}.classes__content{padding:0}.classes__img-wrapper{position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;width:100vw;max-width:100vw}}.bmi{background-color:#fff}.bmi .container{display:flex;justify-content:space-between;align-items:center;gap:4rem;flex-wrap:wrap}.bmi__content-wrapper{max-width:31.25rem;width:100%}.bmi__description{font-size:clamp(1rem,1.2vw,1.125rem);margin-top:2rem}.bmi__input-group{display:flex;gap:1rem;margin-top:2rem}.bmi__input-group input{padding-left:.75rem}.bmi__input-group input::-webkit-inner-spin-button,.bmi__input-group input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.bmi__input-group input{-moz-appearance:textfield}.bmi__img-wrapper{max-width:37.25rem;width:100%;position:relative;--after-right: 5%}.bmi__img-wrapper-title{text-align:center;font-weight:800}.bmi__img-wrapper:after{content:"";position:absolute;clip-path:polygon(50% 0%,0% 100%,100% 100%);bottom:-33px;right:var(--after-right);width:10%;height:10%;background:#f49a11;z-index:10;transition:right .3s ease}@media(max-width:576px){.bmi .container{display:flex;flex-direction:column;align-items:center;gap:3rem}.bmi__description{font-weight:800}.bmi__input-group{display:grid;grid-template-columns:1fr auto;gap:0 .75rem;max-width:200px}.bmi__input-group input{width:100%;border:2px solid #464646;border-radius:4px}.bmi__input-group label{display:flex;align-items:center}.bmi__img-wrapper{width:100vw;max-width:100vw;margin-left:calc(-50vw + 50%)}.bmi__img-wrapper img{width:100%;height:auto}}.trainers{background-color:#f1f8ff}.trainers__subtitle{font-size:clamp(1rem,1.2vw,1.125rem);color:#666;margin-top:1rem;max-width:800px;margin-inline:auto}.trainers__cards-wrapper{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:3rem;margin-top:4rem;max-width:1000px;margin-inline:auto}@media(max-width:576px){.trainers__title{font-size:clamp(1.3rem,2.2vw,1.875rem);font-weight:800}.trainers__subtitle{font-weight:800;text-align:center}}.products{background:#fff}.products__cards-wrapper{margin-top:3rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(16.25rem,1fr));gap:2rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}@media(max-width:576px){.products{padding:2rem}.products__title{font-size:clamp(1.3rem,2.2vw,1.875rem);font-weight:800}.products__subtitle{font-size:clamp(1rem,1.2vw,1.125rem);font-weight:800}}.reviews__content{display:flex;justify-content:space-between;align-items:center;margin-top:4rem;gap:3rem;flex-wrap:wrap}.reviews__testimonials{max-width:32.5rem}.reviews__profile-wrapper{display:flex;justify-content:center;align-items:center;justify-content:flex-start}.reviews__text-group{display:flex;flex-direction:column;gap:.25rem;padding-left:1.25rem}.reviews__role{color:#666;font-size:clamp(.75rem,.9vw,.875rem)}.reviews__img-wrapper{border-radius:9999px;overflow:hidden;width:4rem}.reviews__text{font-size:clamp(.75rem,.9vw,.875rem);margin-top:1rem;padding:1rem;background-color:#355494;color:#fff;position:relative}.reviews__text:before{content:"";position:absolute;clip-path:polygon(100% 100%,100% 0,0 0);top:100%;left:0;width:12%;height:25%;background-color:#8295bd}.reviews__text:after{content:"";position:absolute;clip-path:polygon(0 100%,0 0,100% 0);top:100%;right:0;width:12%;height:25%;background-color:#8295bd}@media(max-width:576px){.reviews__title{font-size:clamp(1.8rem,3vw,2.5rem);font-weight:800}.reviews__subtitle{font-size:clamp(1rem,1.2vw,1.125rem);font-weight:800}}.contact{background-color:#fff}.contact__container{display:flex;flex-wrap:wrap;align-items:stretch;gap:4rem;margin-top:4rem}.contact__form{flex:1 1 450px;min-width:450px;display:flex;flex-direction:column;gap:1rem}.contact__info{display:flex;flex-direction:row;gap:2rem;margin-bottom:.5rem}.contact__info-item{font-size:clamp(.9rem,1vw,1rem);color:#464646}.contact__info-item strong{font-weight:700;color:#464646}.contact__form-title{font-size:clamp(1.1rem,1.4vw,1.25rem);font-weight:700;color:#464646;margin-bottom:.5rem}.contact__input-group{display:flex;flex-direction:column;gap:1.25rem}.contact__input-group input,.contact__input-group textarea{width:100%;padding:.75rem;background-color:#f1f8ff;border:none;border-radius:.625rem;font-family:inherit;font-size:clamp(.9rem,1vw,1rem);transition:background-color .3s ease}.contact__input-group input:focus,.contact__input-group textarea:focus{outline:none;background-color:#d8ebff}.contact__input-group textarea{min-height:100px;resize:none}.contact__btn{align-self:flex-start}.contact__map{flex:1 1 450px;min-width:450px;display:flex;align-items:stretch;width:100%}.contact__map iframe{width:100%;height:100%;min-height:400px;border:0;border-radius:1rem}@media(max-width:576px){.contact__title{font-size:clamp(1.8rem,3vw,2.5rem);font-weight:800}.contact__subtitle{font-weight:800}.contact__info-item{font-size:clamp(1.1rem,1.4vw,1.25rem)}.contact__form{min-width:auto;padding-right:.5rem}.contact__map{min-width:auto}}.footer{background-color:#355494;padding:1rem 0;color:#fff}.footer__top{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;margin-bottom:4rem}.footer__logo{width:250px}.footer__description{max-width:100%;margin:0;text-align:left;line-height:1.6;opacity:.85;color:#fff}.footer__bottom{display:flex;justify-content:center;gap:20rem}.footer__links-group{min-width:180px}.footer__group-title{font-size:1.3rem;margin-bottom:1rem;font-weight:700}.footer__list{display:flex;flex-direction:column;gap:.5rem}.footer__link{color:#fff;opacity:.8;transition:.2s}.footer__link:hover{opacity:1}@media(max-width:576px){.footer__bottom{flex-direction:row;justify-content:space-between;gap:1rem}.footer__links-group{min-width:auto;flex:1}.footer__group-title{font-size:clamp(1.3rem,2.2vw,1.875rem);font-weight:700}.footer__link{font-size:clamp(1.3rem,2.2vw,1.875rem);color:#fff;font-weight:700}}
