*,*:before,*:after{box-sizing:border-box}*{margin:0}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#root,#__next{isolation:isolate}header{position:fixed;width:100%;left:0;top:0;background-color:transparent;z-index:100}.nav{margin:var(--margin-content);height:8vh;display:flex;align-items:center;justify-content:space-between}.nav__logo{min-width:130px}header.scrolled{background:var(--color-blue)}.nav__links ul{font-size:1.1rem;text-shadow:0px 4px 3px rgba(0,0,0,.2),0px 8px 13px rgba(0,0,0,.1),0px 18px 23px rgba(0,0,0,.1);display:flex;gap:1rem;align-items:center;justify-content:end}.nav__hamburger{z-index:200;display:none;flex-direction:column;justify-content:space-between;height:30px;background:none;border:none;cursor:pointer}.hamburger__bar{width:45px;height:5px;background-color:var(--color-white);border-radius:2px}@media (max-width: 768px){.nav__hamburger{display:flex}.nav__links{position:absolute;top:0;left:0;width:100%;background-color:var(--color-blue);max-height:0;overflow:hidden;transition:max-height .3s ease-in-out}.nav__links ul{flex-direction:column;padding:1.5rem 0}.nav__links ul li{margin:.2rem 0;text-align:center}.nav__links.active{max-height:500px}}.hero-wrapper{background-image:url(/assets/hero-man-coW_7f6a.jpg);background-size:cover;background-repeat:no-repeat;background-position:bottom;color:var(--color-white)}.hero-content{width:auto;margin:var(--margin-content);padding-top:150px;padding-bottom:50px}.hero__title{margin-top:.5rem;line-height:1.2;font-size:var(--font-size-h1);max-width:100%;width:calc(-7% + 600px);text-shadow:0px 4px 3px rgba(0,0,0,.4),0px 8px 13px rgba(0,0,0,.1),0px 18px 23px rgba(0,0,0,.1)}.hero__text{margin-top:1ch;font-size:var(--font-size-p);padding:.2rem .8rem;background-color:#000000b3;max-width:65ch}.hero__buttons{margin-top:1ch;display:flex;flex-wrap:wrap;padding:.5rem;gap:calc(1ch + 1vw)}.hero__buttons>a{font-size:calc(var(--font-size-p) + .1rem);max-width:100%;min-width:fit-content;width:calc(1300px - 100vw)}.stats-wrapper{background-color:var(--color-cyan)}.stats-content{color:var(--color-black);display:flex;flex-wrap:wrap;gap:2rem;padding-block:3.5rem;padding-inline:3rem;margin:var(--margin-content)}.stats__card{flex:1;min-width:18ch;background-color:var(--color-white);padding-top:1rem;padding-bottom:1.5rem;padding-inline:1rem;align-content:center;text-align:center;line-height:2;max-width:80vw}.stats__quantity{color:var(--color-blue);font-size:calc(2.2rem - 1vw)}.stats__info{text-wrap:nowrap;font-size:calc(2rem - 1vw)}.classes-wrapper{padding-top:3rem;padding-bottom:.5rem;background:linear-gradient(60deg,#fff,#fff 50%,#5d6d7214 50%,#5d6d7214)}.classes__types>ul{margin:0;padding:2rem;display:flex;flex-wrap:wrap;gap:2rem;margin:var(--margin-content)}.classes__types>ul>li{position:relative;padding-inline:2rem;font-size:var(--font-size-p);flex:1;min-width:fit-content;cursor:pointer;-webkit-user-select:none;user-select:none}.selected{background-color:var(--color-orange)!important;box-shadow:0 0 7px var(--color-orange)}.classes__types>ul>li.selected:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid var(--color-orange)}.class__text h3:nth-child(1){line-height:1;margin-bottom:1.5rem}.class__info.active{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:2rem}.class__info{display:none}.class__text{text-align:start;max-width:45ch;padding-inline:1rem}.class__text h3{font-size:var(--font-size-h3);line-height:3}.class__image{margin-block:2rem;width:clamp(450px,((-.45 * 100vw) + 900px),100vw)}.class__image>img{aspect-ratio:6 / 4;object-fit:cover}.bmi-calculator-wrapper{padding-block:1rem;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;text-wrap:initial;gap:2vw}.bmi-calculator__content>h2{line-height:1;margin-bottom:1.5rem}.bmi-calculator__content{max-width:45ch;padding-inline:1rem}#bmiForm{display:flex;flex-wrap:wrap;gap:clamp(1rem,5%,3rem)}#height__input,#weight__input{width:4rem}.height,.weight{font-weight:500}.bmi-calculator__result{font-size:.9rem;text-align:center;margin-block:3rem}.bmi-calculator__result img{width:clamp(450px,((-.45 * 100vw) + 900px),100vw);aspect-ratio:6 / 3.7;object-fit:cover}.bmi-chart{position:relative}.bmi-chart:after{content:"";position:absolute;bottom:-20px;left:var(--arrow-position, 50%);transform:translate(-50%);border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:20px solid red;transition:left .5s ease}.trainers-wrapper{background-color:var(--color-cyan);padding-block:3rem}.trainers-content{margin:var(--margin-content);padding-block:3rem;display:flex;flex-wrap:wrap;justify-content:center;gap:4rem}.trainers-content img{border:2px solid var(--color-orange);border-radius:3%;margin:0 auto;width:100%}.trainer__info,.trainer__decoration{opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease,transform .3s ease;position:absolute;left:50%;transform:translate(-50%);color:var(--color-white);background-color:var(--color-blue)}.trainer__info{bottom:10%;width:60%;height:35%;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:300}.trainer__decoration{bottom:15%;width:80%;height:25%}.trainers-content picture:hover .trainer__info,.trainers-content picture:hover .trainer__decoration{opacity:1;visibility:visible}.trainers-content picture:active .trainer__info,.trainers-content picture:active .trainer__decoration{opacity:1;visibility:visible}.trainer__name{text-wrap:nowrap;font-size:1.2rem;font-weight:500}.trainer__specialty{font-size:.8rem;font-weight:500}.trainers-content picture{position:relative;width:clamp(240px,calc(200px + 500 * ((900px - 100vw) / 300)),90%);--border-block-begin: 30%;--border-block-end: 70%;--border-inline-begin: 30%;--border-inline-end: 70%;padding:12px;background-image:linear-gradient(0deg,transparent var(--border-block-begin),var(--color-blue) var(--border-block-begin),var(--color-blue) var(--border-block-end),transparent 50%),linear-gradient(90deg,transparent var(--border-inline-begin),var(--color-blue) var(--border-inline-begin),var(--color-blue) var(--border-inline-end),transparent 50%),linear-gradient(180deg,transparent var(--border-block-begin),var(--color-blue) var(--border-block-begin),var(--color-blue) var(--border-block-end),transparent 50%),linear-gradient(270deg,transparent var(--border-inline-begin),var(--color-blue) var(--border-inline-begin),var(--color-blue) var(--border-inline-end),transparent 50%);background-size:20px 100%,100% 20px,20px 100%,100% 20px;background-position:0,0 0,100% 0,0 100%;background-repeat:no-repeat}.shop-wrapper{padding-block:3rem}.products__container{margin:var(--margin-content);display:flex;gap:2rem;flex-wrap:wrap;justify-content:center;margin-top:4rem}.product{position:relative;text-align:center;padding-bottom:.5rem;overflow:hidden;border-radius:2.5%;box-shadow:0 0 35px -15px #000c;width:clamp(200px,calc(200px + 250 * ((1200px - 100vw) / 300)),80%)}.product__title{margin-top:1rem}.product__cart{display:block;text-decoration:none;color:inherit;margin-top:1rem;margin-bottom:.5rem}.product__cart:before{position:absolute;content:"🛒";left:15%}.reviews-wrapper{background-color:var(--color-cyan);padding-block:3rem}.reviews-content{margin:var(--margin-content);padding-top:3rem;display:flex;flex-wrap:wrap;justify-content:center;gap:3rem}.review{width:clamp(450px,calc(200px + 500 * ((1200px - 100vw) / 300)),90%);margin-bottom:3rem;text-wrap:initial}.client__name{font-size:1.5rem;font-weight:500;margin-bottom:.5rem;color:var(--color-black)}.client__title{font-size:1.2rem;font-weight:420}.client{display:flex;gap:1.5rem;align-items:stretch}.client__pfp{width:fit-content;border-radius:50%;overflow:hidden}.review__text{min-height:130px;position:relative;margin-top:1rem;color:var(--color-white);background-color:var(--color-blue);padding:1rem}.review__text:before{content:"";position:absolute;bottom:-40px;left:0;border-style:solid;border-width:0 40px 40px 0;border-color:transparent #8096be transparent transparent}.review__text:after{content:"";position:absolute;bottom:-40px;right:0;border-style:solid;border-width:40px 40px 0 0;border-color:#8096be transparent transparent transparent}.contact-wrapper{margin:var(--margin-content);padding-block:3rem}.contact-content{display:flex;flex-wrap:wrap;justify-content:center;gap:3rem;padding-top:3rem;padding-bottom:1rem}.contact__details{display:flex;justify-content:space-between;gap:1.2rem;margin-bottom:1rem}.contact__details h4{font-size:1.2rem}.contact__form h3{font-size:1.4rem;margin-bottom:1.5rem}.contact__details p{font-size:1rem;font-weight:500}.contact__form{width:clamp(400px,calc(200px + 500 * ((1200px - 100vw) / 300)),90%)}.contact__map{width:clamp(450px,calc(200px + 500 * ((1200px - 100vw) / 300)),90%);aspect-ratio:5 / 4}.contact__form textarea,.contact__form input{font-weight:400;padding:.5rem 1rem;border-radius:5px;border:none;background-color:var(--color-cyan);width:100%;margin-bottom:1rem}.contact__form button{padding:.3rem .7rem;background-color:var(--color-blue);color:#fff;border-radius:5px;font-weight:400;border:none}footer{background-color:var(--color-blue);padding-top:0;padding-bottom:1.5rem}.footer__intro{margin-bottom:1rem;text-wrap:initial}.footer-content{margin:var(--margin-content);color:var(--color-white)}.footer__links{display:flex;justify-content:space-around}.footer__links li{font-weight:500}.footer__links ul{padding-left:0}li a{color:var(--color-white);text-decoration:none}:root{--color-black: #212529;--color-gray: #4e4e4e;--color-blue: #355592;--color-white: #fefefe;--color-cyan: #f1f8ff;--color-orange: #f39c13;--color-transparent: rgba(0, 0, 0, .7);--font-size-p: clamp(1rem, (1rem + .5vw), 2rem);--font-size-h1: clamp(2rem, (2rem + 3vw), 5rem);--font-size-h2: clamp(1.3rem, (1.3rem + 3vw), 2rem);--font-size-h3: clamp(1rem, (1rem + 3vw), 1.5rem);--margin-content: 0 calc(20% - (-.5vw + 70px)) }html{font-family:Poppins,sans-serif;font-weight:700;color:var(--color-gray);text-wrap:balance;scroll-behavior:smooth;scroll-padding:3rem}body{position:relative}.section-header{text-align:center}li{list-style:none}.section-header__title{font-size:var(--font-size-h2);color:var(--color-blue);margin-bottom:2rem}.section-header__title:after{content:"";display:block;width:4ch;height:.4ch;border-radius:3px;background-color:var(--color-orange);margin:10px auto}.section-header__text{margin-inline:auto;max-width:min(75ch,60vw)}.pill{font-size:var(--font-size-p);text-decoration:none;color:#fff;border-radius:5px;width:fit-content;text-align:center;text-wrap:nowrap}.pill-blue{background-color:var(--color-blue)}.pill-orange{background-color:orange}.pill-transparent{border:1px solid var(--color-white);background-color:var(--color-transparent)}.pill-powerfull{padding:.1rem .8rem}.pill-lg{padding:.6rem 1rem}.pill-sm{padding:.4rem 1rem}.pill-xs{padding:.2rem .5rem;font-size:1.1rem}
