@import url(https://fonts.googleapis.com/css2?family=Quicksand:wght@300;400;500;600;700&display=swap);body,html{margin:0;overflow-x:hidden;padding:0;width:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Quicksand,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.App{overflow-x:hidden;position:relative;text-align:center;width:100%}*{box-sizing:border-box;margin:0;padding:0}body{color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:1.6}.container{margin:0 auto;max-width:1200px;padding:0 20px}.section-dark{background-color:#282c34;color:#fff}.section-title{color:#333;font-size:2.5rem;position:relative}.section-title:after{background-color:gold;bottom:-15px;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.section-dark .section-title{color:#fff}button{cursor:pointer}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.section{padding:60px 0}.section-title{font-size:2rem;margin-bottom:40px}}.full-width-banner{align-items:center;background-position:50%;background-size:cover;display:flex;justify-content:center;margin-bottom:40px;padding:60px 0;position:relative;text-align:center;width:100%}.banner-overlay{bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.banner-content{color:#fff;position:relative;width:100%;z-index:2}.banner-title{color:#fff;font-family:Quicksand,sans-serif;font-size:40px;font-weight:700;margin:0}.navbar{background-color:#2f2f36e6;padding:15px 0;position:fixed;top:0;transition:all .3s ease;width:100%;z-index:1000}.navbar.scrolled{box-shadow:0 2px 10px #0000004d;padding:10px 0}.navbar-container{justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 20px}.logo-container,.navbar-container{align-items:center;display:flex}.navbar-logo{border-radius:50%;height:40px;margin-right:10px;object-fit:contain;width:40px}.logo-container h1{color:#fff;font-size:1.2rem;font-weight:600}.logo-container h1,.nav-menu{font-family:Quicksand,sans-serif;margin:0}.nav-menu{display:flex;list-style:none;padding:0}.nav-item{color:#fff;cursor:pointer;font-size:.9rem;margin-left:30px;transition:color .3s ease}.nav-item:hover{color:gold}.menu-toggle{cursor:pointer;display:none;flex-direction:column;height:21px;justify-content:space-between;width:30px}.menu-toggle span{background-color:#fff;display:block;height:3px;transition:all .3s ease;width:100%}@media screen and (max-width:992px){.menu-toggle{display:flex}.nav-menu{background-color:#2f2f36f2;flex-direction:column;height:calc(100vh - 70px);padding-top:20px;position:fixed;right:-100%;top:70px;transition:right .5s ease;width:250px}.nav-menu.active{right:0}.nav-item{margin:15px 0;padding:10px 20px;text-align:center;width:100%}.menu-toggle.active span:first-child{transform:translateY(9px) rotate(45deg)}.menu-toggle.active span:nth-child(2){opacity:0}.menu-toggle.active span:nth-child(3){transform:translateY(-9px) rotate(-45deg)}}.banner-section{background-color:#282c34;background-image:url(/static/media/banner-background.afef002ee6249323d698.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;height:100vh;position:relative;width:100%}.banner-overlay{align-items:center;background-color:#0009;display:flex;height:100%;justify-content:center;text-align:center;width:100%}.banner-content{max-width:800px;padding:20px}.logo-image{border-radius:50%;display:block;height:150px;margin:0 auto 30px;object-fit:contain;width:150px}.banner-content h1{font-size:clamp(1.6rem,6vw,2rem);font-weight:700;letter-spacing:2px;line-height:1.2;margin:0 0 15px}.banner-content h1,.banner-content h2{text-wrap:balance;color:#fff;font-family:Quicksand,sans-serif}.banner-content h2{font-size:1.5rem;font-weight:400;margin:0 0 40px}.cta-button{background-color:initial;border:2px solid #fff;border-radius:0;color:#fff;cursor:pointer;font-family:Quicksand,sans-serif;font-size:1.2rem;font-weight:500;letter-spacing:1px;padding:10px 25px;text-transform:none;transition:all .3s ease}.cta-button:hover{background-color:#fff3;transform:translateY(-2px)}@media screen and (max-width:768px){.banner-content h1{letter-spacing:1px}.banner-content h1 span{display:block}.banner-content h2{font-size:1.2rem}.logo-image{height:100px;width:100px}.cta-button{font-size:1rem;padding:12px 30px}}.about-us-section{background-color:#222;color:#fff;padding:0}.about-container{display:flex;flex-direction:row;width:100%}.about-image-container{flex:1 1;height:100%;overflow:hidden}.about-us-photo{display:block;height:100%;min-height:500px;object-fit:cover;width:100%}.about-content{display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:80px 60px}.about-title{color:#fff;font-size:2.5rem;font-weight:600;margin-bottom:40px}.about-text,.about-text p,.about-title{text-align:left}.about-text p{color:#e0e0e0;font-size:1.1rem;line-height:1.8;margin-bottom:20px}@media screen and (max-width:992px){.about-container{flex-direction:column}.about-us-photo{min-height:300px}.about-content{padding:60px 30px}.about-title{font-size:2rem;margin-bottom:30px}}@media screen and (max-width:768px){.about-content{padding:50px 20px}.about-title{font-size:1.8rem;margin-bottom:20px}.about-text p{font-size:1rem}}.what-is-section{background-color:#fff;padding:0}.what-is-container{display:flex;flex-direction:row;width:100%}.what-is-content{display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:80px 60px}.what-is-title{color:#282c34;font-size:2.5rem;font-weight:600;margin-bottom:40px}.what-is-text,.what-is-title{text-align:left}.what-is-text p{color:#333;font-size:1.1rem;line-height:1.8;margin-bottom:20px;text-align:left}.workout-video-container{align-items:center;background-color:#000;display:flex;height:100%;justify-content:center}.workout-video{height:100%;object-fit:cover;width:100%}@media screen and (max-width:992px){.what-is-container{flex-direction:column-reverse}.workout-video{min-height:300px}.what-is-content{padding:60px 30px}.what-is-title{font-size:2rem;margin-bottom:30px}}@media screen and (max-width:768px){.what-is-content{padding:50px 20px}.what-is-title{font-size:1.8rem;margin-bottom:20px}.what-is-text p{font-size:1rem}}.course-section{background-color:#444;color:#fff;padding:40px 0;text-align:center}.course-section .section-title{color:#fff;display:block;font-size:2.5rem;margin-bottom:40px;position:relative;text-align:center;width:100%}.course-section .section-title:after{background-color:gold;bottom:-15px;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.carousel-container{position:relative;width:100%}.courses-carousel{-ms-overflow-style:none;display:flex;gap:20px;overflow-x:auto;padding:10px 0;scroll-snap-type:x mandatory;scrollbar-width:none}.courses-carousel::-webkit-scrollbar{display:none}.course-card{background-color:#fff;border-radius:10px;box-shadow:0 5px 15px #0000001a;display:flex;flex:0 0 340px;flex-direction:column;overflow:hidden;scroll-snap-align:start}.course-image{height:180px;overflow:hidden;position:relative}.course-img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.course-card:hover .course-img{transform:scale(1.05)}.course-content{display:flex;flex-direction:column;flex-grow:1;padding:20px}.course-title{color:#333;font-size:1.2rem;font-weight:600;line-height:1.4;margin-bottom:10px;text-align:left}.course-trainer-name{color:#666;font-weight:400;margin-bottom:15px;text-align:left}.course-features{list-style:none;margin:0 0 20px;padding:0}.course-features li{align-items:flex-start;color:#333;display:flex;font-size:.9rem;line-height:1.4;margin-bottom:8px}.star-icon{color:gold;flex-shrink:0;font-size:1rem;margin-right:8px}.course-price-container{margin-top:auto;padding-bottom:10px;text-align:center}.price{align-items:baseline;color:#22cc9a;display:inline-flex;flex-wrap:wrap;font-size:1.6rem;font-weight:700;justify-content:center;margin-bottom:5px}.price-amount-main{color:#007bff;font-weight:700}.price-unit-secondary{color:#555;font-size:.7em;font-weight:400;margin-left:.4em;text-transform:uppercase}.original-price{color:#888;font-size:.9rem;font-weight:400;margin-left:.3em}.price-original-strike{color:#dc3545;font-size:.85em;font-style:italic;text-decoration:line-through}.additional-price{color:#22cc9a;font-size:1.3rem;font-weight:700}.course-details-button{background-color:#fff;border:2px solid #333;border-radius:5px;color:#333;cursor:pointer;display:block;font-size:.9rem;font-weight:600;margin:10px auto 0;padding:10px 15px;text-align:center;transition:background-color .3s ease,color .3s ease;width:calc(100% - 40px)}.course-details-button:hover{background-color:#333;color:#fff}.course-modal-overlay{align-items:center;background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.course-modal-content{background-color:#fff;border-radius:10px;box-shadow:0 5px 15px #0000004d;color:#333;max-height:90vh;max-width:600px;overflow-y:auto;padding:30px;position:relative;text-align:left;width:90%}.course-modal-close-button{background:none;border:none;color:#888;cursor:pointer;font-size:1.8rem;line-height:1;padding:5px;position:absolute;right:10px;top:10px}.course-modal-close-button:hover{color:#333}.course-modal-title{color:#333;font-size:1.8rem;font-weight:700;margin-bottom:10px}.course-modal-trainer{color:#555;font-size:1rem;margin-bottom:15px}.course-modal-image{border-radius:8px;margin-bottom:20px;max-height:250px;object-fit:cover;width:100%}.course-modal-description{color:#444;font-size:1rem;line-height:1.6;margin-bottom:20px}.course-modal-subtitle{color:#333;font-size:1.2rem;font-weight:600;margin-bottom:10px;margin-top:20px}.course-modal-features{color:#444;font-size:.95rem;list-style:disc;margin-bottom:20px;padding-left:20px}.course-modal-features li{line-height:1.5;margin-bottom:8px}.course-modal-price-container{border-top:1px solid #eee;margin-top:20px;padding-top:15px}.course-modal-price{align-items:baseline;color:#22cc9a;display:flex;flex-wrap:wrap;font-size:1.4rem;font-weight:700;justify-content:center;margin-bottom:5px}.course-modal-price .original-price{color:#888;font-size:.9rem;font-weight:400;margin-left:8px}.course-modal-additional-price{color:#22cc9a;font-size:1.2rem;font-weight:700}@media screen and (max-width:768px){.course-section{padding:60px 0}.course-section .section-title{font-size:2rem}.scroll-arrow{font-size:1.2rem;height:40px;width:40px}.scroll-arrow.left{left:-10px}.scroll-arrow.right{right:-10px}.course-card{flex:0 0 340px}.courses-carousel{padding:10px 5px}}.trainers-section{background-color:#f0f1f6;padding:40px 0}.section-title{font-size:3rem;font-weight:700;margin-bottom:50px;text-align:center}.trainers-grid{display:flex;flex-wrap:wrap;gap:30px;justify-content:center;margin-left:auto;margin-right:auto;margin-top:40px;max-width:1200px}.trainer-card{align-items:center;display:flex;flex-direction:column;margin-bottom:40px;text-align:center;width:300px}.trainer-image-container{display:flex;justify-content:center;margin-bottom:20px}.trainer-image{border-radius:50%;box-shadow:0 5px 15px #0000001a;height:200px;object-fit:cover;object-position:center top;overflow:hidden;width:200px}.trainer-info{width:100%}.trainer-name{color:#333;font-size:1.5rem;font-weight:700;margin-bottom:15px;text-align:center}.trainer-achievements{list-style:none;margin:0;padding:0;text-align:center}.trainer-achievements li{color:#666;font-size:.8rem;line-height:1.5;margin-bottom:8px}.trainer-achievements li.highlight{color:#333;font-weight:600}.trainer-initials{color:#666;font-size:3rem;font-weight:700}@media screen and (max-width:768px){.trainers-section{padding:60px 0}.section-title{font-size:2.5rem;margin-bottom:30px}.trainer-card{max-width:280px;width:100%}.trainer-image{height:150px;width:150px}}.testimonials-section{background-color:#f0f1f6;padding:40px 0}.section-container{margin:0 auto;max-width:1400px;padding:0 20px}.testimonials-section .section-title{font-size:3rem;font-weight:700;margin-bottom:60px;text-align:center}.testimonials-carousel-container{padding:20px 0;position:relative;width:100%}.testimonials-carousel{-ms-overflow-style:none;display:flex;gap:30px;overflow-x:auto;padding:10px 0;scroll-snap-type:x mandatory;scrollbar-width:none}.testimonials-carousel::-webkit-scrollbar{display:none}.testimonial-card{border-radius:10px;box-shadow:0 5px 15px #0000001a;display:flex;flex:0 0 330px;flex-direction:column;max-width:330px;min-height:250px;overflow:hidden;padding:35px 30px 25px;position:relative;scroll-snap-align:start}.quote-mark{font-size:40px;left:20px;line-height:1;opacity:.5;position:absolute;top:20px}.testimonial-content{display:flex;flex:1 1;flex-direction:column}.testimonial-text{flex:1 1;font-size:1rem;line-height:1.6;margin-bottom:25px;margin-top:20px;text-align:left}.testimonial-footer{align-items:center;display:flex;margin-top:auto}.testimonial-image-container{margin-right:15px}.testimonial-image{border-radius:50%;height:50px;overflow:hidden;width:50px}.testimonial-author h4{font-size:1.1rem;font-weight:600;margin:0 0 5px;text-align:left}.testimonial-author p{font-size:.85rem;margin:0;opacity:.8}.scroll-arrow{align-items:center;background-color:#fffc;border:none;border-radius:50%;box-shadow:0 2px 10px #0000001a;cursor:pointer;display:flex;font-size:1.5rem;height:50px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:50px;z-index:10}.scroll-arrow:hover{background-color:#fff}.scroll-arrow.left{left:-25px}.scroll-arrow.right{right:-25px}@media screen and (max-width:768px){.testimonials-section{padding:60px 0}.testimonials-section .section-title{font-size:2.5rem;margin-bottom:40px}.testimonial-card{flex:0 0 290px;max-width:290px;padding:25px 20px 20px}.scroll-arrow{font-size:1.2rem;height:40px;width:40px}.scroll-arrow.left{left:-15px}.scroll-arrow.right{right:-15px}}.contact-section{padding:0;position:relative}.contact-container{display:flex;min-height:500px;width:100%}.contact-image-container{background-color:#f4f4f4;flex:1 1;overflow:visible}.contact-image{display:block;height:100%;min-height:500px;object-fit:cover;width:100%}.contact-info-container{background-color:#282c34;color:#fff;display:flex;flex:0 0 380px;flex-direction:column;padding:60px 40px}.contact-title{font-size:2rem;margin-bottom:50px;text-align:left}.contact-info-list{margin-bottom:40px}.contact-info-item{align-items:flex-start;display:flex;margin-bottom:30px}.contact-icon{background-position:50%;background-repeat:no-repeat;background-size:contain;height:40px;margin-right:20px;margin-top:10px;width:40px}.email-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 24 24'%3E%3Cpath d='M20 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 4-8 5-8-5V6l8 5 8-5v2z'/%3E%3C/svg%3E")}.phone-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 24 24'%3E%3Cpath d='M6.62 10.79c1.44 2.83 3.76 5.14 6.59 6.59l2.2-2.2c.27-.27.67-.36 1.02-.24 1.12.37 2.33.57 3.57.57.55 0 1 .45 1 1V20c0 .55-.45 1-1 1-9.39 0-17-7.61-17-17 0-.55.45-1 1-1h3.5c.55 0 1 .45 1 1 0 1.25.2 2.45.57 3.57.11.35.03.74-.25 1.02l-2.2 2.2z'/%3E%3C/svg%3E")}.location-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 24 24'%3E%3Cpath d='M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5a2.5 2.5 0 0 1 0-5 2.5 2.5 0 0 1 0 5z'/%3E%3C/svg%3E")}.contact-text h3{font-size:1.1rem;margin:0 0 5px;text-align:left}.contact-text p{font-size:1rem;margin:0}.social-media-container{display:flex;gap:15px}.social-icon{background-color:#ffffff1a;background-position:50%;background-repeat:no-repeat;background-size:24px;border-radius:50%;height:40px;transition:all .3s ease;width:40px}.social-icon:hover{background-color:#fff3;transform:translateY(-3px)}.instagram{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.163c3.204 0 3.584.012 4.85.07 3.252.148 4.771 1.691 4.919 4.919.058 1.265.069 1.645.069 4.849 0 3.205-.012 3.584-.069 4.849-.149 3.225-1.664 4.771-4.919 4.919-1.266.058-1.644.07-4.85.07-3.204 0-3.584-.012-4.849-.07-3.26-.149-4.771-1.699-4.919-4.92-.058-1.265-.07-1.644-.07-4.849 0-3.204.013-3.583.07-4.849.149-3.227 1.664-4.771 4.919-4.919 1.266-.057 1.645-.069 4.849-.069zM12 0C8.741 0 8.333.014 7.053.072 2.695.272.273 2.69.073 7.052.014 8.333 0 8.741 0 12c0 3.259.014 3.668.072 4.948.2 4.358 2.618 6.78 6.98 6.98C8.333 23.986 8.741 24 12 24c3.259 0 3.668-.014 4.948-.072 4.354-.2 6.782-2.618 6.979-6.98.059-1.28.073-1.689.073-4.948 0-3.259-.014-3.667-.072-4.947-.196-4.354-2.617-6.78-6.979-6.98C15.668.014 15.259 0 12 0zm0 5.838a6.162 6.162 0 1 0 0 12.324 6.162 6.162 0 0 0 0-12.324zM12 16a4 4 0 1 1 0-8 4 4 0 0 1 0 8zm6.406-11.845a1.44 1.44 0 1 0 0 2.881 1.44 1.44 0 0 0 0-2.881z'/%3E%3C/svg%3E")}.whatsapp{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 24 24'%3E%3Cpath d='m.057 24 1.687-6.163a11.867 11.867 0 0 1-1.587-5.946C.16 5.335 5.495 0 12.05 0a11.817 11.817 0 0 1 8.413 3.488 11.824 11.824 0 0 1 3.48 8.414c-.003 6.557-5.338 11.892-11.893 11.892a11.9 11.9 0 0 1-5.688-1.448L.057 24zm6.597-3.807c1.676.995 3.276 1.591 5.392 1.592 5.448 0 9.886-4.434 9.889-9.885.002-5.462-4.415-9.89-9.881-9.892-5.452 0-9.887 4.434-9.889 9.884-.001 2.225.651 3.891 1.746 5.634l-.999 3.648 3.742-.981zm11.387-5.464c-.074-.124-.272-.198-.57-.347-.297-.149-1.758-.868-2.031-.967-.272-.099-.47-.149-.669.149-.198.297-.768.967-.941 1.165-.173.198-.347.223-.644.074-.297-.149-1.255-.462-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.297-.347.446-.521.151-.172.2-.296.3-.495.099-.198.05-.372-.025-.521-.075-.148-.669-1.611-.916-2.206-.242-.579-.487-.501-.669-.51a12.8 12.8 0 0 0-.57-.01c-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.695.248-1.29.173-1.414z'/%3E%3C/svg%3E")}.facebook{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 24 24'%3E%3Cpath d='M24 12.073c0-6.627-5.373-12-12-12s-12 5.373-12 12c0 5.99 4.388 10.954 10.125 11.854v-8.385H7.078v-3.47h3.047V9.43c0-3.007 1.792-4.669 4.533-4.669 1.312 0 2.686.235 2.686.235v2.953H15.83c-1.491 0-1.956.925-1.956 1.874v2.25h3.328l-.532 3.47h-2.796v8.385C19.612 23.027 24 18.062 24 12.073z'/%3E%3C/svg%3E")}@media screen and (max-width:992px){.contact-container{flex-direction:column}.contact-info-container{flex:0 0 auto}}@media screen and (max-width:768px){.contact-info-container{padding:40px 20px}.contact-title{font-size:1.8rem;margin-bottom:30px}}.policy-section{background-color:#282c34;color:#e0e0e0}.policy-content{margin:0 auto;max-width:800px}.policy-item{border-bottom:1px solid #ffffff1a;margin-bottom:30px;padding-bottom:30px}.policy-item:last-child{border-bottom:none;padding-bottom:0}.policy-item h3{color:#fff;font-size:1.3rem;margin-bottom:15px}.policy-item p{color:#e0e0e0;line-height:1.6}.policy-page{background-color:#282c34;color:#fff;padding:80px 0}.policy-container{margin:0 auto;max-width:1200px;padding:0 20px}.policy-header{align-items:center;margin-bottom:40px}.policy-title{color:#fff;font-size:2.5rem;font-weight:700;margin:0;text-align:center}.policy-intro{color:#e0e0e0;font-size:1.1rem;line-height:1.6;margin-bottom:40px;margin-left:auto;margin-right:auto;max-width:900px}.policy-section{border-bottom:1px solid #ffffff1a;margin-bottom:15px}.policy-section-header{padding:15px 0}.policy-section-header h3{font-size:1.3rem}.toggle-icon{color:#fff;font-size:1.5rem;font-weight:300;transition:transform .3s ease}.toggle-icon.open{transform:rotate(45deg)}.policy-section-content{color:#e0e0e0;font-size:1rem;line-height:1.8;padding:0 0 20px}.policy-list,.policy-numbered-list{margin-bottom:20px;margin-top:10px;padding-left:20px}.policy-list li,.policy-numbered-list li{margin-bottom:12px}.weather-policy{background-color:#ffffff0d;border-radius:4px;margin-top:15px;padding:15px;text-align:left}.weather-policy p{margin:0 0 10px}.weather-policy p:last-child{margin-bottom:0}.policy-layout{border-top:1px solid #ffffff1a;display:flex}.policy-nav{border-right:1px solid #ffffff1a;flex:0 0 30%}.policy-nav-item{align-items:center;border-bottom:1px solid #ffffff1a;cursor:pointer;display:flex;justify-content:space-between;padding:20px;transition:background-color .3s}.policy-nav-item:hover{background-color:#ffffff0d}.policy-nav-item.active{background-color:#ffffff1a;position:relative}.policy-nav-item.active:after{background-color:#fff;content:"";height:100%;position:absolute;right:-1px;top:0;width:2px}.policy-nav-item h3{font-size:1.2rem;font-weight:600;margin:0}.policy-nav-icon{opacity:.7}.policy-content-panel{flex:0 0 70%;padding:30px 40px}.policy-numbered-list,.policy-point-list{list-style-position:outside;margin:0;padding-left:20px}.policy-numbered-list li,.policy-point-list li{color:#e0e0e0;line-height:1.6;margin-bottom:15px;text-align:left}.policy-point-list{list-style-type:disc}.policy-numbered-list{list-style-type:decimal}.policy-sections{margin:0 auto;max-width:900px}.policy-section-container{border-bottom:1px solid #ffffff1a;margin-bottom:0}.policy-section-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:15px 20px;transition:background-color .3s ease}.policy-section-header:hover{background-color:#ffffff0d}.policy-section-header.active{background-color:#ffffff1a}.policy-section-header h3{color:#fff;font-size:1.2rem;font-weight:500;margin:0}.policy-nav-icon{color:#fff;font-size:1.5rem;font-weight:300}.policy-section-content{padding:0 20px 20px}.policy-content .policy-numbered-list{margin:0;padding-left:25px}.policy-content .policy-numbered-list li{color:#e0e0e0;line-height:1.6;margin-bottom:15px;text-align:left}.desktop-only{display:flex}.mobile-only{display:none}.desktop-view{display:flex}.mobile-view{display:none}@media screen and (max-width:768px){.desktop-only{display:none}.mobile-only{display:block}.desktop-view{display:none}.mobile-view{display:block}.policy-sections{margin-top:20px}.policy-page,.policy-section{padding:60px 0}.policy-title{font-size:2rem}.policy-section-header h3{font-size:1.2rem}.policy-layout{flex-direction:column}.policy-nav{border-right:none;flex:none}.policy-content-panel{flex:none;padding:20px}.policy-nav-item.active:after{display:none}}.disclaimer-section{background-color:#282c34;background-image:linear-gradient(180deg,#282c34e6,#282c34f2);color:#fff}.disclaimer-container{margin:0 auto;max-width:1000px;padding:0 20px}.full-width-header{align-items:center;background-position:50%;background-size:cover;display:flex;justify-content:center;margin-bottom:40px;padding:60px 0;position:relative}.full-width-overlay{background-color:#0009;bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.header-title{color:#fff;font-size:2.5rem;font-weight:700;margin:0;position:relative;text-align:center;z-index:2}.disclaimer-header{align-items:center;margin-bottom:40px}.studio-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%23333' stroke='%23fff' stroke-width='4' d='m50 10 40 20v40L50 90 10 70V30z'/%3E%3Ctext x='50' y='65' font-family='Arial' font-size='40' font-weight='bold' text-anchor='middle' fill='%23fff'%3EJSW%3C/text%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;height:60px;margin-right:20px;width:60px}.disclaimer-title{font-size:2.5rem;font-weight:700;margin:0}.disclaimer-content{color:#ffffffe6;font-size:1rem;line-height:1.8;margin:0 auto;max-width:800px}.disclaimer-intro{color:#fffffff2;font-size:1rem;margin-bottom:30px}.disclaimer-list{padding-left:20px}.disclaimer-list li{text-align:left}@media screen and (max-width:768px){.disclaimer-section{padding:60px 0}.disclaimer-title{font-size:2rem;text-align:center}.disclaimer-intro{font-size:1rem}}.footer{background-color:#1a1d23;color:#fff;padding:60px 0 20px}.footer-content{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:40px}.footer-brand,.footer-contact,.footer-links,.footer-social{margin-bottom:30px;min-width:200px}.footer-brand{flex:1 1}.footer-logo{align-items:center;background-color:#61dafb;border-radius:50%;color:#1a1d23;display:flex;font-weight:700;height:50px;justify-content:center;margin-bottom:15px;width:50px}.footer-brand h3{font-size:1.2rem;margin-bottom:10px}.footer-brand p{color:#aaa;font-size:.9rem}.footer-contact,.footer-links,.footer-social{flex:1 1}.footer h4{color:#fff;font-size:1.1rem;margin-bottom:20px;position:relative}.footer h4:after{background-color:gold;bottom:-8px;content:"";height:2px;left:0;position:absolute;width:40px}.footer-links ul{list-style:none;padding:0}.footer-links li{margin-bottom:10px}.footer-links a{color:#aaa;text-decoration:none;transition:color .3s ease}.footer-links a:hover{color:gold}.footer-contact p{color:#aaa;font-size:.9rem;margin-bottom:10px}.social-icons{display:flex;gap:15px}.social-icons a{align-items:center;background-color:#333;border-radius:50%;color:#fff;display:inline-flex;height:40px;justify-content:center;text-decoration:none;transition:background-color .3s ease;width:40px}.social-icons a:hover{background-color:gold;color:#333}.footer-bottom{border-top:1px solid #333;padding-top:20px;text-align:center}.footer-bottom p{color:#aaa;font-size:.9rem}@media screen and (max-width:768px){.footer-content{flex-direction:column}.footer-brand,.footer-contact,.footer-links,.footer-social{margin-bottom:40px;width:100%}}
/*# sourceMappingURL=main.fd074cd9.css.map*/