.age-groups-section{padding-top:var(--section-padding-top, 36px);padding-bottom:var(--section-padding-bottom, 36px);overflow:hidden}.age-groups-tabs-outer-wrapper{width:100%;height:100%;overflow:scroll}.age-groups-tabs{margin-top:0rem!important}.age-groups-wrapper{width:100%}.age-groups-heading{text-align:center;margin-bottom:2rem}.age-groups-tabs-outer-wrapper{width:100%}.age-groups-tabs::-webkit-scrollbar{height:4px}.age-groups-tabs::-webkit-scrollbar-track{background:#0000001a;border-radius:2px}.age-groups-tabs::-webkit-scrollbar-thumb{background:#0000004d;border-radius:2px}.age-groups-tabs .page-width::-webkit-scrollbar{height:4px}.age-groups-tabs .page-width::-webkit-scrollbar-track{background:#0000001a;border-radius:2px}.age-groups-tabs .page-width::-webkit-scrollbar-thumb{background:#0000004d;border-radius:2px}.age-groups-tabs-container{display:flex;padding:0;gap:8px;width:100%;list-style:none;margin:0;position:relative;height:36px}.age-group-tab{padding:8px 16px;background:transparent;font-weight:600;cursor:pointer;position:relative;z-index:1;font-family:inherit;font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:#333;transition:all .3s ease;white-space:nowrap;text-align:center}.age-group-tab:hover{background-color:#0000000d}.age-group-tab.active{background:#f5c228;color:#000;transform:translateY(-2px);z-index:2;height:40px;display:flex;align-items:center}.age-group-tab.active:after{content:"";position:absolute;bottom:-6px;left:50%;transform:translate(-50%);border-width:6px 6px 0 6px;border-style:solid;border-color:#F5C228 transparent transparent transparent}.age-groups-content{margin-top:3rem}.age-group-content{display:none;opacity:0;transition:opacity .3s ease}.age-group-content.active{display:block;opacity:1;animation:fadeIn .4s ease-in}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.age-group-content-wrapper{width:100%}.age-group-title-section{margin-bottom:3rem;padding-bottom:2rem;border-bottom:2px solid #e5e5e5;display:flex;align-items:center;gap:30px}.age-group-title{font-size:2rem;font-weight:700;margin:0;color:inherit}.age-group-subtitle{color:inherit;margin:0;font-weight:400}.age-group-three-column{display:grid;grid-template-columns:1fr 2fr 1fr;gap:2rem;margin-top:2rem}.age-group-image-column{position:relative}.age-group-image-column img{width:100%;height:auto;display:block;border-radius:4px;box-shadow:0 2px 8px #0000001a}.age-group-placeholder-image{width:100%;aspect-ratio:4/5;background-color:#f5f5f5;border-radius:4px;display:flex;align-items:center;justify-content:center}.age-group-placeholder-image svg{width:60%;height:auto;opacity:.3}.age-group-text-column{padding-right:1rem}.age-group-content-text{margin-bottom:1.5rem;line-height:1.7;color:inherit}.age-group-content-text p{margin:0 0 1rem}.age-group-content-text p:last-child{margin-bottom:0}.age-group-content-text strong{font-weight:700;color:#1a1a1a}.age-group-content-text em{font-style:italic}.age-group-content-text a{color:#f5c228;text-decoration:underline}.age-group-content-text a:hover{color:#d4a91f}.age-group-content-text ul,.age-group-content-text ol{margin:1rem 0}.age-group-content-text li{margin-bottom:.5rem}.age-group-content-text h1,.age-group-content-text h2,.age-group-content-text h3,.age-group-content-text h4{margin:1.5rem 0 1rem;color:#1a1a1a;font-weight:700}.age-group-content-text h1:first-child,.age-group-content-text h2:first-child,.age-group-content-text h3:first-child,.age-group-content-text h4:first-child{margin-top:0}.age-group-key-focus{margin-top:1.5rem}.age-group-key-focus h3{font-size:1rem;font-weight:700;margin:0 0 1rem;color:#1a1a1a}.age-group-focus-list{margin:0;padding-left:1.5rem;list-style:disc}.age-group-focus-list li{margin-bottom:.5rem;line-height:1.6;color:#333}.age-group-info-column{position:relative}.age-group-info-box{position:sticky;top:2rem}.info-section{background-color:#f8f8f8;border-radius:4px;padding:1.5rem;margin-bottom:1rem}.info-section:last-of-type{margin-bottom:0}.info-section h3{font-weight:700;margin:0 0 1rem;color:inherit;text-transform:uppercase;letter-spacing:.5px}.training-times h3{border-bottom:1px solid rgba(0,0,0,.1);padding-bottom:.75rem}.training-day{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid rgba(0,0,0,.1)}.training-day:last-child{border-bottom:none;padding-bottom:0}.day-label{font-weight:600;color:inherit}.time-label{color:inherit}.match-format h3{border-bottom:1px solid rgba(0,0,0,.1);padding-bottom:.75rem;margin-bottom:1rem}.match-day{padding:.75rem 0;border-bottom:1px solid rgba(0,0,0,.1)}.match-day:last-of-type{border-bottom:none;padding-bottom:0}.match-type{font-weight:400;margin:0 0 .5rem;color:inherit}.match-type strong{font-weight:600}.match-day .match-details{margin:0;color:inherit;font-size:1.2rem}.register-section{margin-top:1.5rem;background-color:transparent!important;padding:0!important}.age-group-register-button{display:block;width:100%;padding:.2rem 5rem;background-color:#f5c228;color:#000;text-align:center;text-decoration:none;border-radius:4px;transition:background-color .3s ease,transform .2s ease;text-transform:uppercase;letter-spacing:.5px}.age-group-register-button:hover{background-color:#d4a91f;transform:translateY(-2px);box-shadow:0 4px 8px #00000026}.age-groups-tabs{margin:20px 0;background:#d9d9e7;width:100%}@media screen and (max-width:768px){.age-groups-tabs{width:fit-content}.age-groups-tabs-container{justify-content:flex-start}.age-group-tab{flex:0 0 auto;padding:10px 16px}.age-groups-heading{margin-bottom:1.5rem}.age-groups-content{margin-top:2rem}.age-groups-tabs{margin-bottom:2rem}.age-group-title{font-size:1.5rem}.age-group-three-column{grid-template-columns:1fr;gap:1.5rem}.age-group-text-column{padding-right:0}.age-group-info-box{position:relative;top:0}.age-group-title-section{margin-bottom:1.5rem;padding-bottom:1rem}}@media screen and (min-width:769px)and (max-width:1023px){.age-groups-tabs-container{justify-content:flex-start}.age-group-three-column{grid-template-columns:1fr;gap:1.5rem}.age-group-image-column{max-width:400px;margin:0 auto}.age-group-text-column{padding-right:0}.age-group-info-box{position:relative;top:0}}@media screen and (min-width:1024px){.age-group-three-column{grid-template-columns:1fr 2fr 1fr}}@media screen and (min-width:1200px){.age-group-three-column{gap:3rem}.age-group-title{font-size:2.25rem}}.age-groups-section[style*=--section-padding-top]{padding-top:var(--section-padding-top)}.age-groups-section[style*=--section-padding-bottom]{padding-bottom:var(--section-padding-bottom)}
/*# sourceMappingURL=/cdn/shop/t/22/assets/section-age-groups.css.map */
