*,*:before,*:after{box-sizing:border-box;scroll-behavior:smooth}*{margin:0}body{line-height:1.5;-webkit-font-smoothing:antialiased;font-family:Jost,sans-serif;overflow-x:hidden}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}#root,#__next{isolation:isolate}:root{font-size:16px}.intro{min-width:100%;background-image:linear-gradient(#007a5033,#007a5033),url(/sports2.jpeg);background-size:cover;background-position:center;background-repeat:no-repeat;padding:8rem 0;text-align:center;color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center}.intro h2{font-size:clamp(1.5rem,5vw,2.5rem)}.intro p{width:min(350px,90%);font-weight:700;opacity:.7;font-size:clamp(1rem,3vw,1.2rem)}.about-intro{min-width:100%;font-weight:700;font-family:jost,sans-serif;background-image:linear-gradient(#007a5080,#007a5080),url(/assets/sports17.jpeg);background-size:cover;background-position:center;background-repeat:no-repeat;padding:5rem 1rem;color:#fff;display:flex;flex-direction:column;align-items:flex-start}.about-intro h1{font-size:clamp(2rem,8vw,3.5rem)}.about-intro p{font-weight:700;left:0;width:min(380px,100%);font-size:clamp(.9rem,3vw,1rem)}.about-intro a{font-weight:700;font-size:clamp(1rem,4vw,1.5rem);color:#91ff00;text-decoration:none;margin-right:1rem;padding:5px 15px;border-radius:5px;transition:all .3s ease}.about-intro a:hover{color:#fff;background-color:#e63946;transform:scale(1.05)}.about-intro p:nth-of-type(2){font-weight:700;font-size:clamp(1rem,4vw,1.5rem);color:gold;background-color:#00000080;padding:5px 15px;border-radius:5px;display:inline-block}.services-header a{font-weight:700;font-size:clamp(1rem,4vw,1.5rem);color:gold;text-decoration:none;margin-right:1rem;background-color:#00000080;padding:5px 15px;border-radius:5px;transition:all .3s ease}.services-header a:hover{color:#fff;background-color:#e63946;transform:scale(1.05)}.services-header p:nth-of-type(2){font-weight:700;font-size:clamp(1rem,4vw,1.5rem);color:gold;background-color:#00000080;padding:5px 15px;border-radius:5px;display:inline-block}header{width:100%}.topHeader{display:flex;justify-content:space-between;background:#007a50;color:#fff;padding:10px}.topHeader a{color:#fff;text-decoration:none;font-size:clamp(.8rem,3vw,1rem)}.mainHeader{display:flex;align-items:center;justify-content:space-between;padding:15px;position:relative}.mainHeader nav li{border-radius:5px;padding:1rem}.mainHeader nav li:hover{background-color:#01794f33}.logo{display:flex;align-items:center}.logo img{height:60px;width:auto;object-fit:contain}.menuButton{background:none;border:none;cursor:pointer;display:none}.navMenu{display:flex}.navMenu ul{display:flex;list-style:none;padding:0}.navMenu a{text-decoration:none;color:#333;padding:1rem;font-size:clamp(.9rem,3vw,1rem)}.navMenu a:hover{color:#00a36c}.section1{display:flex;justify-content:center;align-items:center;position:relative;top:-3rem;width:min(1200px,95%);background-color:#00a36c0d;margin:auto;box-shadow:0 10px 20px #00000026;padding:1.5rem}.about-section1{display:flex;justify-content:center;align-items:center;width:min(1200px,95%);background-color:#00a36c0d;flex-direction:column;margin:auto;padding:1.5rem;font-family:Jost,sans-serif}.programs-heading{margin-top:3rem;border-top:1px solid #eee;padding-top:3rem;color:#00a36c;font-size:clamp(1.5rem,5vw,2rem)}.programs-section{width:100%}.contact{display:flex;width:min(1000px,95%);position:relative;margin:auto;padding:5rem;background-color:#00a36c0d;top:-5rem;font-family:jost,sans-serif;gap:1rem}.contact-info{flex:1}.contact-info #span{margin-top:2rem;margin-bottom:2rem}.contact-info #welcome{margin-top:1rem;margin-bottom:1rem}.contact-form{flex:1}.contact-form button{margin:.1rem 1rem;background-color:#00a36c;color:#fff;padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer}.contact-form button:hover{background-color:#e63946;color:#fff}.contact-form button:active{background-color:#007a50}.personal-details{display:flex;gap:1rem;margin:1rem}.personal-details input{width:100%;padding:.5rem;border:1px solid #ddd;border-radius:4px}.text-area{margin:1rem}.text-area textarea{width:100%;padding:.5rem;border:1px solid #ddd;border-radius:4px}.about-section1 h1{font-family:Jost,sans-serif;color:#00a36c;font-size:clamp(1.5rem,5vw,2rem)}.about-section1 h1:after{content:"";display:block;width:65px;height:4px;background-color:#e63946;margin:0 auto}.group1{line-height:25px;font-size:clamp(.9rem,3vw,1rem);font-family:Jost,sans-serif;margin:0;padding:2rem;width:100%;max-width:380px}.about-group1{line-height:25px;font-size:clamp(.9rem,3vw,1rem);font-family:Jost,sans-serif;padding:5rem 2rem;display:flex;gap:2rem;text-align:left;position:relative;margin:auto;flex-wrap:wrap}.about-group1 .about-group1Info{display:flex;flex-direction:column;width:100%;max-width:380px;gap:1rem}.about-group1 .about-group1Info button{width:8rem;background-color:#00a36c;color:#fff;border-radius:5px;font-weight:700;border:none;padding:.5rem;cursor:pointer}.about-group2{display:flex;font-family:Jost,sans-serif;max-width:100%;overflow-x:hidden;width:100%;box-sizing:border-box;gap:2rem;padding:3rem;flex-wrap:wrap}.about-group2 .about-group2Info{max-width:100%;width:auto;flex:1;min-width:300px}#image{display:flex;flex-wrap:wrap;gap:.5rem;width:100%;flex:1;min-width:300px}#image img{flex:1 1 calc(50% - .5rem);max-width:calc(50% - .5rem);height:auto;transform-origin:center;min-width:0;object-fit:cover;scale:1;opacity:1;transition:opacity .3s ease-in-out;transition:scale .3s ease-in-out}#image img:hover{opacity:.7;scale:1.02}.about-group1 .about-group1Info button:hover{background-color:#e63946}.about-group1 .about-group1Info button:active{background-color:#007a50}.message{display:flex;flex-direction:column;justify-content:flex-end;gap:1rem;color:#222;background-color:#00a36c0d;padding:2rem;width:100%}.message h3{font-size:clamp(1.2rem,4vw,1.5rem);color:#00a36c}.group1:first-of-type{border-right:.2px solid rgba(156,151,151,.3)}.group1:nth-of-type(2){border-right:.2px solid rgba(156,151,151,.3)}.section-added1{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;width:min(1200px,98%);background-color:#005fb80d;margin:auto;box-shadow:0 10px 20px #00000026;padding:1.5rem;margin-bottom:1rem;font-family:Jost,sans-serif;font-size:1rem}.section-added1 h3{position:relative;text-align:center}.section-added1 h3:after{content:"";display:block;width:100px;height:3px;background-color:#ff4800;margin:8px auto 0}.section-added2{display:flex;flex-direction:column;justify-content:center;position:relative;width:min(1200px,98%);background-color:#005fb80d;margin:auto;box-shadow:0 10px 20px #00000026;padding:1.5rem;margin-bottom:1rem;font-family:Jost,sans-serif}.section-added2 h2{text-align:center}.section-added2 h3{position:relative;text-align:center}.section-added2 h3:after{content:"";display:block;width:100px;height:5px;background-color:#f30;margin:8px auto 0}.section-added2 p:nth-of-type(3){margin-bottom:1rem}.section2{font-family:Jost,sans-serif;text-align:center;background-color:#00a36c0d;padding:3rem}.section2 h2{font-size:clamp(1.5rem,5vw,2rem)}.section2 h2:after{content:"";display:block;width:50px;height:4px;background-color:#e63946;margin:0 auto}.section2 p{margin-bottom:3rem;font-size:clamp(.9rem,3vw,1rem)}.section2group{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem}.group2{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:380px;background-color:#00a36c0d;margin:1rem;box-shadow:0 10px 20px #00000026;padding:1.5rem}.group2 div{height:250px;width:100%;max-width:330px}.group2 div button{background-color:#00a36c;color:#fff;position:relative;right:-7rem;top:1rem}.group2 h2{font-size:clamp(1.2rem,4vw,1.5rem);margin-top:1rem}.group2 p{font-size:clamp(.9rem,3vw,1rem)}.services-header{min-width:100%;font-weight:700;font-family:jost,sans-serif;background-image:linear-gradient(#007a5080,#007a5080),url(/sports1.jpeg);background-size:cover;background-position:25% 70%;background-repeat:no-repeat;padding:5rem 1rem;color:#fff;display:flex;flex-direction:column;align-items:flex-start}.services-header h1{font-size:clamp(2rem,8vw,3rem)}.services-section{position:relative;font-family:jost,sans-serif;margin:auto;width:min(1200px,95%)}.services-section section h3{margin:3rem 1rem 1rem;font-size:clamp(1.2rem,4vw,1.5rem);color:#00a36c}.services-group2{font-family:jost,sans-serif;position:relative;margin:auto;width:min(1200px,95%);display:flex;flex-wrap:wrap;margin-bottom:5rem;justify-content:center;gap:2rem}.services-group2 .group2{padding:2rem}.services-content{padding:1rem;margin-top:2rem}.services-content h3{font-size:clamp(1.2rem,4vw,1.5rem);color:#00a36c}.services-content ul{font-size:clamp(.9rem,3vw,1rem)}.section3{display:flex;text-align:center;background-color:#00a36c0d;padding:5rem;width:min(1200px,95%);position:relative;gap:4rem;margin:auto;font-family:Jost,sans-serif;flex-wrap:wrap;justify-content:center}.group3:first-of-type img{position:relative;left:5rem;width:14rem;height:10rem}.group3:first-of-type{height:auto;min-height:300px}.group3 img{width:100%}.group3{width:100%;max-width:380px;box-shadow:0 10px 20px #00000026;line-height:25px;font-size:clamp(.9rem,3vw,1rem);display:flex;flex-direction:column;height:auto;min-height:300px}.group3 h3,.group3 p{padding:.2rem 1rem;margin:.8rem 0;word-wrap:break-word;overflow-wrap:break-word}.group3 h3{font-size:clamp(1.2rem,4vw,1.5rem);color:#00a36c}.section4{display:flex;justify-content:space-between;background-color:#00a36c;background-position:right 150px center;background-repeat:no-repeat;width:100%;height:100%;color:#fff;padding:70px 150px;line-height:3;font-family:Jost,sans-serif;flex-wrap:wrap}.footer-logo{text-align:center;margin-bottom:10px}.footer-logo img{height:80px;width:auto;object-fit:contain;border-radius:10px;background-color:#fff;padding:5px}.footer-info1,.footer-info2,.footer-info3{flex:1;min-width:250px}.footer-info2{display:flex;flex-direction:column}.footer-info2 a{text-decoration:none;color:#fff;cursor:pointer}.footer-info2 a:hover{color:gold;text-decoration:underline}.mail,.tel,.website,.location{display:flex}.mail p,.tel p,.website p,.location p{margin-left:4px;font-size:clamp(.8rem,3vw,1rem)}.links{display:flex;gap:1.5rem}footer{display:flex;padding:2rem 5rem;background-color:#007a50;color:#fff;justify-content:space-between;flex-wrap:wrap}footer div{display:flex}footer div:last-of-type{gap:2rem}hr:last-of-type{color:#353532;height:.3px}.thank-you-page{position:relative;z-index:1;margin-top:2rem;margin-bottom:2rem;min-height:70vh;display:flex;justify-content:center;align-items:center;padding:2rem;background-color:#00a36c0d}.thank-you-content{max-width:800px;text-align:center;padding:3rem;background-color:#fff;border-radius:8px;box-shadow:0 5px 15px #0000001a}.thank-you-content h1{color:#00a36c;font-size:clamp(2rem,5vw,3rem);margin-bottom:1.5rem}.thank-you-content p{font-size:clamp(1rem,3vw,1.2rem);margin-bottom:1.5rem;line-height:1.6}.thank-you-links{display:flex;justify-content:center;gap:1.5rem;margin-top:2rem;flex-wrap:wrap}.thank-you-button{display:inline-block;padding:.8rem 1.5rem;background-color:#00a36c;color:#fff;text-decoration:none;border-radius:4px;font-weight:500;transition:all .3s ease}.thank-you-button:hover{background-color:#007a50;transform:translateY(-2px)}.thank-you-button.secondary{background-color:#f8f9fa;color:#333;border:1px solid #ddd}.thank-you-button.secondary:hover{background-color:#e9ecef}@media (max-width: 576px){.thank-you-content{padding:2rem 1rem}.thank-you-links{flex-direction:column;gap:1rem}}.map-loading{width:100%;height:300px;display:flex;justify-content:center;align-items:center;background-color:#00a36c1a;color:#00a36c;font-weight:700;font-size:1.2rem}.back-to-top{position:fixed;bottom:20px;right:20px;background-color:#00a36c;color:#fff;border:none;border-radius:50%;width:50px;height:50px;display:flex;justify-content:center;align-items:center;cursor:pointer;opacity:.7;transition:opacity .3s;z-index:1000}.back-to-top:hover{opacity:1}.material-symbols-outlined{font-family:Material Symbols Outlined;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}@media (max-width: 992px){.section4{padding:50px;gap:30px}.about-group1{padding:3rem 1rem}.section3{padding:3rem;gap:2rem}.contact{padding:3rem}}@media (max-width: 768px){.menuButton{display:block;margin-right:1rem}.navMenu{display:none;flex-direction:column;position:absolute;top:60px;right:0;background:#fff;padding:10px;box-shadow:0 4px 6px #0000001a;z-index:1000}.navMenu.open{display:flex;justify-content:flex-start}.navMenu ul{margin-top:2rem;flex-direction:column;padding-right:2rem}.menuButton{position:relative;z-index:1100}.section1{flex-direction:column;max-width:100%;padding:2rem}.about-section1{max-width:100%;padding:2rem 1rem;flex-direction:column}.group1{font-size:12px;line-height:22px;margin-bottom:3rem;padding:2rem;border-right:none!important}.about-intro{background-position:20% 75%;max-width:100%;padding:3rem 1rem}.about-group1{line-height:25px;gap:2rem;flex-direction:column;max-width:100%;padding:2rem 1rem}.about-group1 figure{margin:0 auto}.about-group1 .about-group1Info{width:100%}.about-group2{flex-direction:column;width:100%;padding:1rem;margin:0 auto}.contact{max-width:100%;flex-direction:column;padding:2rem;top:0}.contact-form{margin:0;padding:0}.personal-details{flex-direction:column}.services-header{padding:3rem 1rem}.services-section{max-width:100%}.services-section section h3{margin:2rem 1rem 1rem}.services-group2{max-width:100%;padding:0 1rem}.services-group2 .group2{padding:1.5rem;margin:.5rem}.message{padding:1rem}.section2{padding:2rem 1rem}.section2group{padding:0}.section3{flex-direction:column;padding:2rem 1rem;max-width:100%;margin:0 auto}.group3:first-of-type img{position:relative;left:0;margin:0 auto;width:8rem;height:8rem}.group3-info{display:flex;flex-direction:column;justify-content:flex-start;text-align:left}.group3:first-of-type .group3-info{display:flex;justify-content:center;align-items:center}.section4{padding:3rem 1.5rem;gap:2rem;flex-direction:column}footer{flex-direction:column;padding:2rem 1.5rem;gap:1.5rem}footer div{flex-direction:column;align-items:center}footer div:last-of-type{flex-direction:row;gap:1.5rem}}@media (max-width: 576px){.topHeader{flex-direction:column;align-items:center;gap:.5rem}.intro{padding:5rem 0}.about-intro h1{font-size:2rem}.group2 div{height:200px}.personal-details,.text-area{margin:.5rem}.section3{padding:1.5rem 1rem}.group3{margin-bottom:1.5rem}.footer-info1,.footer-info2,.footer-info3{text-align:center;margin-bottom:1.5rem}.mail,.tel,.website,.location{justify-content:center}.back-to-top{width:40px;height:40px;bottom:10px;right:10px}}@media (min-width: 1200px){.section1,.about-section1,.section3,.services-section,.services-group2{max-width:1200px}.contact{max-width:1000px}body{font-size:18px}}
