body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}html{overflow-x:hidden;overscroll-behavior:none!important;width:100%}@-moz-document url-prefix(){body{overscroll-behavior:none!important}}body,h1,h2,h3,li,p,ul{margin:0;padding:0}*{box-sizing:border-box}body{font-family:Arial,sans-serif;font-size:16px;line-height:1.6}h1,h2,h3{margin-bottom:1rem}p{margin-bottom:1.5rem}:root{--primary-color:#3498db;--secondary-color:#2ecc71;--text-color:#333}a{color:#3498db;color:var(--primary-color);text-decoration:none}a:hover{text-decoration:underline}.container{margin:0 auto;max-width:1200px;padding:0 20px}@media screen and (max-width:768px){body{font-size:14px}}button{background-color:#007bff;border:none;border-radius:3px;color:#fff;cursor:pointer;font-size:16px;padding:10px 15px}button:hover{background-color:#0056b3}.m-header{align-items:center;background-color:#000;color:#ffc314;display:flex;justify-content:space-evenly;padding:20px;position:fixed;top:0;width:100%;z-index:1000}.m-header h1{font-size:21px;margin:0}.title-and-menu{align-items:center;display:flex}.menu-toggle{cursor:pointer;display:flex;flex-direction:column;margin-left:50px;z-index:2}.bar{background-color:#fff;height:3px;margin:5px 0;transition:transform .3s ease,background-color .3s ease;width:25px}.menu-toggle.open .bar:first-child{transform:rotate(-45deg) translate(-11px,13px)}.menu-toggle.open .bar:nth-child(2){opacity:0}.menu-toggle.open .bar:last-child{transform:rotate(45deg) translate(-5px,-6px)}.nav-links{align-items:center;background-color:#000;display:flex;flex-direction:column;height:100vh;justify-content:center;overflow-y:auto;position:fixed;text-align:center;transform:translateX(-120%);transition:transform .3s ease-in-out;width:100%;z-index:1}.nav-links.open{transform:translateX(0);transform:translateY(40%)}.m-header ul{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.m-header li{margin:10px 0}.m-header a{color:#fff;font-size:17px;font-weight:700;text-decoration:none;transition:color .3s ease}.m-header a:hover{color:#ffc314}@media screen and (min-width:769px){.m-header{align-items:center;flex-direction:row}.menu-toggle{display:none}.nav-links{background-color:initial;height:auto;overflow-y:visible;position:static;transform:none;width:auto}.m-header ul,.nav-links{flex-direction:row}.m-header li{margin:0 15px}.m-header a{font-size:16px}}.hero-container{background-image:url(/static/media/HeroSectionBG.f6a3a35f649b22f5c9c8.png);background-position:50%;background-size:cover}.hero-power-icon{bottom:5rem;color:#ff8000;cursor:pointer;font-size:50px;position:absolute}.hero-power-icon:hover{background-color:#333}.hero-container{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center;object-fit:contain;position:relative;width:100%}.hero-container,.hero-page-title{text-shadow:2px 2px 4px #00000080}.hero-page-title{animation:wobble .5s ease-in-out infinite;border-radius:6px;color:#ff8000;font-size:75px;margin-top:-100px;overflow-y:hidden;padding:10px;transition:background-color .3s,color .3s,box-shadow .3s}.hero-container>p{border-radius:20px;color:#f5f5f5;font-size:45px;font-weight:700;margin-top:8px;padding:10px 20px;text-align:center}.hero-container a{color:#ff8000;font-weight:700;text-decoration:underline;transition:color .3s ease}.hero-container a:hover{color:#ff8c00;text-decoration:underline}.hero-btns{margin-top:12px}.hero-btns button{margin:10px}.fa-play-circle{margin-left:4px}.direct-hero-section{font-size:10rem;padding:20px}@media screen and (max-width:1200px){.hero-container>h1{font-size:90px;margin-top:-150px}}@media screen and (max-width:1000px){.hero-container h1{font-size:60px}.direct-hero-section{font-size:6rem}.price-hero-section{font-size:1rem}.hero-btns button{margin-top:5px}}@media screen and (max-width:930px){.hero-btns{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-top:12px;width:100%}.hero-btns button{width:80%}.direct-hero-section{font-size:5rem}}@media screen and (max-width:800px){.hero-container>h1{font-size:20px}.direct-hero-section{font-size:4rem}.hero-container>p{font-size:20px}.btn-mobile{display:block;text-decoration:none}.hero-btns button{font-size:1rem;margin-top:5px;max-width:450px}}@media screen and (max-width:622px){.hero-container>h1{font-size:30px}.direct-hero-section{font-size:3.5rem}}.short-videos-carousel-wrapper{bottom:0;left:0;overflow:hidden;position:relative;width:100%}.short-videos-carousel{display:flex;overflow-x:auto;scroll-behavior:smooth}.video-container{margin-right:10px}.video-player{display:block;height:auto;width:160px}.carousel-control{background-color:#00000080;border:none;color:#fff;cursor:pointer;padding:10px;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.prev{left:0}.next,.prev{font-weight:700}.next{right:0}.next:hover,.prev:hover{background-color:#ffc314;color:#222;font-weight:700}.Gallery-wrapper{align-items:center;display:flex;flex-direction:column;margin:4rem auto;max-width:960px;padding:0 1rem}.Gallery-overview{color:#333;margin-bottom:2rem;text-align:center}.Gallery-overview h2{font-size:2rem;margin-bottom:.5rem}.Gallery-overview p{color:#666;font-size:1rem;line-height:1.6}.Gallery{overflow:hidden;width:100%}.Gallery-inner{display:flex;transition:transform .3s ease}.Gallery-inner>div{flex:0 0 100%}.Image-outer{align-items:center;display:flex;height:500px;justify-content:center}.Gallery-inner img{display:block;height:500px;object-fit:contain;width:100%}@media screen and (min-width:768px){.Gallery-inner img{max-width:50%}}@media screen and (max-width:767px){.Gallery-wrapper{margin:2rem auto;padding:0 .5rem}.Gallery-overview h2{font-size:1.5rem}.Gallery-overview p{font-size:.95rem}.Image-outer{height:300px}.Gallery-inner img{height:300px;max-width:100%}}.Overview-toggle-btn{background-color:#111;border:none;border-radius:8px;color:#fff;cursor:pointer;display:block;font-size:1rem;margin:1rem auto;padding:.6rem 1.2rem;transition:background .3s ease}.Overview-toggle-btn:hover{background-color:#333}.Thumbnail-grid{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:1rem}.Thumbnail{border-radius:6px;cursor:pointer;height:60px;object-fit:cover;opacity:.7;transition:transform .2s ease,opacity .2s ease;width:60px}.Thumbnail:hover{opacity:1;transform:scale(1.05)}.Thumbnail.active{border:2px solid #111;opacity:1}@media screen and (max-width:600px){.Thumbnail{height:48px;width:48px}}.Pagination-controls{align-items:center;display:flex;gap:15px;justify-content:center;margin-top:20px}.Pagination-btn{background-color:#333;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 16px;transition:background-color .3s}.Pagination-btn:hover:not(:disabled){background-color:#555}.Pagination-btn:disabled{background-color:#ccc;cursor:not-allowed}.Pagination-info{color:#333;font-weight:700}.classes-container{display:flex;flex-direction:column}.align-end-column,.align-start-column{text-align:center;width:100%}.align-start-column{background-color:#000}.align-start-column h1{color:#000;font-size:2.5rem;font-weight:bolder;margin-top:10px}.align-start-column h3{display:inline-block;width:100%}.align-start-column h3,.align-start-column p{font-size:20px;font-weight:700}.class-schedule{padding-bottom:.75rem;padding-top:.75rem}.gym-image{height:100%;max-width:100%;width:100%}.classes-bg-container{background-color:#000}.class-schedule{font-family:Arial,sans-serif;margin:0 auto;max-width:600px;padding:20px}.class-card-container{border-radius:5px;padding:20px}.personal-training-times{background-color:gold;border-radius:10px;font-family:Arial,sans-serif;margin:0 auto;max-width:600px;padding:20px}.class-card-title{background-color:#000;color:#fff;font-size:24px;margin-bottom:10px}.class-card-subtitle{color:gold;font-weight:700;margin-bottom:5px}.class-card-privates-subtitle{color:#000;font-weight:700;margin-top:-1rem}.align-flex-row{align-items:center;display:flex;flex-direction:row;justify-content:space-between}.personal-training-times{border:1rem solid #000;border-bottom:none;border-radius:0;margin-left:1rem;margin-right:1rem;margin-top:-2rem;padding-bottom:2rem}.class-time{background:#000;color:gold;margin-bottom:0;margin-top:-.5rem}.class-cta{font-weight:700;margin-top:-.2rem;text-decoration:underline}@media (min-width:768px){.classes-container{flex-direction:row;padding:100px}.align-end-column,.align-start-column{text-align:center;width:50%}}.trainers-container{margin:20px;text-align:center}.trainers-container h1{color:#ffc314;font-size:2.5rem}.trainers-container p{background-color:#fff;border-radius:5px;bottom:-3rem;color:#000;font-size:1.3rem;font-weight:700;padding:30px;position:absolute;right:3rem;width:60%}.trainers-display{background-color:#d6d4d4cc;display:flex;flex-wrap:wrap;justify-content:space-around;padding:20px}.trainer-card{border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 8px #0000001a;margin-bottom:30px;margin-top:30px;max-width:320px;padding:15px;position:relative;transition:transform .3s ease-in-out;width:90%}@media only screen and (max-width:600px){.trainers-display{align-items:center;flex-direction:column}}.trainers-container img{border-radius:5px;height:auto;max-width:100%}.trainer-name{color:#444;font-weight:700;margin-top:10px}.training-schedule{margin-top:5rem}.training-schedule h1{color:#ffc314;font-size:2.5em;text-align:center}.training-schedule h2{color:#000;font-size:2.1rem;text-align:center}.training-schedule h3{background-color:#ffc314;font-size:1.5rem;text-align:center}.training-schedule p{font-size:1rem;font-weight:700;text-align:center}.training-schedule{color:#000}.schedule-display{background-color:#000;display:flex;flex-wrap:wrap;justify-content:space-around;margin:20px;padding:20px}.schedule-card{background-color:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 8px #0000001a;margin-bottom:30px;margin-top:30px;max-width:320px;padding:15px;position:relative;transition:transform .3s ease-in-out;width:90%}.training-schedule img{border-radius:5px;box-shadow:0 4px 8px #0000001a;height:auto;margin-top:20px;max-width:100%}@media only screen and (max-width:600px){.schedule-card{width:100%}}.outer-prices-container{background-color:#d6d4d4;padding:5rem;position:relative}.prices-container{align-items:flex-start;background-color:#fff;display:flex;justify-content:space-between;padding:2rem}.p-align-start{flex:1 1;margin-right:1rem;text-align:start}.p-align-center{flex:1 1;margin:0 1rem;text-align:start}.p-align-end{align-items:center;display:flex;flex:1 1;justify-content:center;position:relative}.training-prices-title{background-color:#ffc314;color:#000;font-size:2em;margin-bottom:1rem}.ten-session-pass-title{background-color:#d6d4d4;color:#000;font-size:2em;margin-bottom:1rem}.prices-container p{color:#000;font-size:1.3rem;margin-bottom:0}.prices-container span{font-size:.8rem;margin-top:-.7rem;position:absolute}.prices-container strong{font-weight:700}.prices-container img{height:100%;max-width:100%}@media only screen and (max-width:600px){.outer-prices-container{padding:2rem}.prices-container{align-items:center;flex-direction:column}.p-align-center,.p-align-end,.p-align-start{margin-bottom:2rem;width:100%}.p-align-center,.p-align-start{margin-right:0}.p-align-end{margin-left:0}.prices-container img{max-width:80%}}.contact-container{background-color:#ffc314;background-image:url(/static/media/tpBgFullLogo.1796962c5244ed4879c4.png);background-position:100% 100%;background-repeat:no-repeat;background-size:250px auto;padding:20px;text-align:center}.contact-container h1{color:#fff;font-size:2.5rem}.contact-container p{font-weight:700}.contact-buttons-container{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-top:20px}.contact-button{margin:10px;position:relative}.contact-button a{border-radius:5px;color:#fff;display:inline-block;font-family:Arial,sans-serif;font-size:16px;font-weight:700;padding:20px 40px;text-decoration:none;transition:background-color .3s ease}.contact-button a:hover{opacity:.8}.contact-icon{height:2rem;position:absolute;right:5px;top:50%;transform:translateY(-50%);width:2rem}.whatsapp-contact-button{background-color:#25d366}.whatsapp-contact-button:hover{background-color:#128c7e}.instagram-contact-button{background-color:#c13584}.instagram-contact-button:hover{background-color:#8a3ab9}.facebook-contact-button{background-color:#3b5998}.facebook-contact-button:hover{background-color:#4267b2}.email-contact-button{background-color:#ff5733}.email-contact-button:hover{background-color:#e63300}.message-pointer-icon{font-size:1.5rem}.contact-social,.contact-social-redirect{align-items:center;display:flex;flex-direction:column}.contact-social-redirect-title p{background-color:#ffc314;color:#000;font-size:2.5rem;font-weight:700;margin:10px 0;text-align:center}.contact-social-align-row img{align-items:center;display:flex;height:50px;margin:15px;width:50px}.contact-social-align-row{display:flex;flex-direction:row}.contact-social-align-row a{color:inherit;text-decoration:none}.contact-social-align-row a:hover{opacity:.8}.map-container{border:1px solid #ccc;border-radius:8px;box-shadow:0 0 10px #0000001a;height:30rem;overflow:hidden}.map-container iframe{width:100%}.muay-thai-technique{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;margin-bottom:5rem;margin-top:5rem;text-align:center}.muay-thai-technique-title{background-color:#fff;color:#ffc314;font-size:2.5em;margin-bottom:1rem;margin-top:1rem;width:100%}.muay-thai-technique-content{background-color:#d6d4d4;padding-bottom:2rem;padding-top:2rem;width:100%}.news-banner{align-items:center;background-color:#ffc314;color:#000;display:flex;flex-direction:column;justify-content:center;margin-top:2rem;padding-top:2rem;text-align:center}.banner-title{font-size:2.5rem;font-weight:700;margin-bottom:1rem}.banner-message{font-size:1.5rem;margin-bottom:1rem}footer{align-items:center;background-color:#222;bottom:0;color:#ffc314;display:flex;flex-direction:column;padding:20px;text-align:center;width:100%}.footer-logo img{border-radius:10px;margin-bottom:10px;width:50px}.footer-content{align-items:center;display:flex;flex-direction:column}.footer-links{margin-top:10px}.footer-links a{color:#ffc314;font-size:10px;margin:0 10px;text-decoration:none}.footer-contact{margin-top:20px}.footer-contact p{margin:5px 0}.footer-social{margin-top:20px}.footer-social a{margin:0 10px}.footer-social img{width:30px}
/*# sourceMappingURL=main.451e59fd.css.map*/