.faq-accordion-wrapper{overflow:hidden}.faq-item{border-top:1px solid rgba(0,0,0,.32)}.faq-item:first-child{border-top:none}.faq-question{width:100%;text-align:left;padding:25px 20px 25px 25px;font-size:20px;font-weight:700;color:#ce0e2d!important;background:#fff!important;border:none;outline:none;cursor:pointer;position:relative;transition:none;white-space:normal;display:flex;align-items:center;justify-content:space-between;gap:10px}.faq-question.active{background-color:#f1f1f1!important}.faq-answer{padding:25px 25px;color:black!important;display:none}.faq-answer p:last-child{margin:0}.faq-question .arrow{transform:rotate(0deg);transition:transform 0.2s ease;display:flex;justify-content:center;align-items:center;min-width:16px}.faq-question.active .arrow{transform:rotate(90deg)}@media (max-width:767px){.faq-question{font-size:18px}}.leagues-covered-wrapper{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;max-width:100%;margin:0 auto}.covered-block{background:#fff;border-radius:0;padding:40px;display:flex;align-items:center;justify-content:flex-start;transition:transform 0.3s ease,box-shadow 0.3s ease}.covered-block:hover{transform:translateY(-3px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.covered-inner{display:flex;align-items:flex-start;gap:15px}.covered-title{font-family:'Gotham',sans-serif;font-size:18px;text-transform:uppercase;font-weight:700;color:#000;line-height:1.4;margin:0}@media (max-width:1024px){.leagues-covered-wrapper{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.leagues-covered-wrapper{grid-template-columns:1fr}}.clinics-covered-wrapper{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;max-width:100%;margin:0 auto}.covered-block{background:#fff;border-radius:0;padding:40px;display:flex;align-items:flex-start;justify-content:flex-start;transition:transform 0.3s ease,box-shadow 0.3s ease}.covered-block:hover{transform:translateY(-3px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.covered-inner{display:flex;align-items:flex-start;gap:15px}.covered-icon{flex-shrink:0}.covered-title{font-family:'Gotham',sans-serif;font-size:18px;text-transform:uppercase;font-weight:700;color:#000;line-height:1.4;margin:0}@media (max-width:1024px){.clinics-covered-wrapper{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.clinics-covered-wrapper{grid-template-columns:1fr}}.enrichment-covered-wrapper{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;max-width:100%;margin:0 auto}@media (max-width:1024px){.enrichment-covered-wrapper{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.enrichment-covered-wrapper{grid-template-columns:1fr}}.program-camps-covered-wrapper{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;max-width:100%;margin:0 auto}@media (max-width:1024px){.program-camps-covered-wrapper{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.program-camps-covered-wrapper{grid-template-columns:1fr}}.swiper-button-next.get-sessions-camps-next.our-team,.swiper-button-prev.get-sessions-camps-prev.our-team{background-color:#082b66;padding:5px;border-radius:100px}.team-member--image img{width:303px;height:303px;object-fit:cover}#wpsl-search-wrap .wpsl-input label,#wpsl-search-wrap div label,#wpsl-search-wrap div label{margin-top:6px!important}.our-team.swiper-button-next:after,.our-team.swiper-button-prev:after{font-size:16px;color:#fff}#wpsl-result-list li p{margin-bottom:0}#wpsl-result-list br{display:none}body #wpsl-gmap .wpsl-info-window{max-width:250px!important}.contact-number a,.contact-email a{position:relative;padding-left:30px}.popup-phone strong,.popup-email strong,.contact-number strong,.contact-email strong{display:none}.contact-number a,.contact-email a{position:relative;padding-left:25px}.contact-number a::before,.contact-email a::before{content:'';position:absolute;top:-1px;left:2px;background:url(https://soccerstars.com/wp-content/uploads/2025/07/phone.png) no-repeat;background-size:contain;width:15px;height:15px;margin-left:0}.contact-email a::before{background:url(https://soccerstars.com/wp-content/uploads/2025/07/email.png) no-repeat;background-size:contain}.wpsl-info-window>span a{position:relative;padding-left:25px;display:inline-block;margin-bottom:5px}span.contact-email a{text-transform:lowercase!important}.elementor-15993 .elementor-element.elementor-element-e96e572{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:35px 35px;--row-gap:35px;--column-gap:35px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px}.elementor-15993 .elementor-element.elementor-element-5dd5f6f{--display:flex}.elementor-widget-heading .elementor-heading-title{font-family:var(--e-global-typography-primary-font-family),Sans-serif;font-size:var(--e-global-typography-primary-font-size);font-weight:var(--e-global-typography-primary-font-weight);color:var(--e-global-color-primary)}.elementor-15993 .elementor-element.elementor-element-bafa134>.elementor-widget-container{margin:0 0 016px 0}.elementor-15993 .elementor-element.elementor-element-bafa134{text-align:center}.elementor-15993 .elementor-element.elementor-element-bafa134 .elementor-heading-title{font-family:"Poppins",Sans-serif;font-size:16px;font-weight:500;color:#000}.elementor-15993 .elementor-element.elementor-element-81e1c57>.elementor-widget-container{margin:0;padding:0}.elementor-15993 .elementor-element.elementor-element-81e1c57.elementor-element{--align-self:center}.elementor-15993 .elementor-element.elementor-element-81e1c57{text-align:left}.elementor-15993 .elementor-element.elementor-element-81e1c57 .elementor-heading-title{font-family:"Agrandir",Sans-serif;font-size:40px;font-weight:500;text-transform:uppercase;color:var(--e-global-color-f331d31)}:root{--page-title-display:none}.wpsl-store-location span{display:block}span.wpsl-street{display:none!important}.wpsl-info-window p span:first-of-type{display:none}.gm-style-iw-d .wpsl-info-window a{font-weight:600}.gm-style-iw-d .wpsl-info-window a:hover{color:#2C94E9}.wpsl-info-window span.wpsl-street.enroll-btn{background:#ED272D;padding:0 30px;border-radius:30px}#wpsl-wrap{border:1px solid #B1B1B1;border-radius:10px;margin-bottom:0!important}.wpsl-search{background-color:#012566;border-radius:10px 10px 0 0;padding:12px 16px;border-bottom:0;margin-bottom:0}.wpsl-search label{color:#fff;font-size:15px;font-weight:600}#wpsl-search-wrap .wpsl-input label,#wpsl-search-wrap div label,#wpsl-search-wrap div label{margin-left:10px;margin-top:10px}.wpsl-search.wpsl-clearfix select,.wpsl-search.wpsl-clearfix input{background-color:transparent;border:1px solid #b1b1b1!important;border-radius:5px!important;color:#fff!important;font-family:"Gotham",Sans-serif!important}input#wpsl-search-btn{background:#FFCE02;border:0!important;border-radius:30px!important;height:50px;line-height:50px;padding:0 30px;color:#082A66!important;font-size:15px;margin-left:0!important;font-weight:700;font-family:"Gotham",Sans-serif;text-transform:uppercase!important}input#wpsl-search-btn:hover{background:#fff!important;color:#CE0E2D!important;border:0!important}.wpsl-info-window span.wpsl-street.enroll-btn:hover{background-color:#CE0E2D;color:#fff}.wpsl-input,.wpsl-select-wrap{margin-bottom:0!important}#wpsl-search-wrap .wpsl-select-wrap{display:flex;flex-direction:row;justify-content:center;align-items:center}#wpsl-search-wrap .wpsl-dropdown{width:50%!important;margin-left:0;border-radius:5px}div#wpsl-radius,div#wpsl-results{margin-right:0px!important}body span.wpsl-street.enroll-btn{display:inline-block;background:#CE0E2D;width:auto!important;padding:0 30px;border-radius:30px;color:white!important;margin-top:10px;font-size:15px;text-align:center;height:50px;line-height:50px;font-weight:600}body span.wpsl-street.enroll-btn:hover{background-color:#CE0E2D;color:#fff!important}body span.wpsl-street.enroll-btn:hover a{color:#021D49!important}#wpsl-wrap #wpsl-result-list li{border-bottom:1px solid #b1b1b1;border-top:1px solid #b1b1b1;margin-bottom:3px;padding:24px}.wpsl-dropdown{border-radius:0;border:1px solid #fff;background-color:transparent;color:#fff;font-size:15px}.wpsl-selected-item:after{border-top:8px solid #fff}#wpsl-wrap .wpsl-selected-item{color:#fff;font-family:"Gotham",Sans-serif}.wpsl-store-location a{font-weight:600;text-transform:capitalize}.wpsl-directions{display:none}.wpsl-input label{width:100%}#wpsl-wrap #wpsl-result-list li{border-top:none}#wpsl-result-list a{color:#CE0E2D;font-family:"Poppins",sans-serif!important}.wpsl-more-info-listings a{text-transform:lowercase}span.wpsl-street+span{display:none}@font-face{font-family:'Agrandir';font-style:normal;font-weight:400;font-display:swap;src:url(https://www.soccerstars.com/wp-content/uploads/2023/02/Agrandir-GrandBlack-2.ttf) format('truetype')}div#wpsl-search-wrap{display:flex;flex-flow:wrap;justify-content:center;align-items:center}div#wpsl-search-wrap form{width:75%;display:flex;flex-flow:wrap;justify-content:center!important;align-items:center}div#wpsl-result-list{background-color:#fff}input#wpsl-search-input{border-radius:5px!important}a{text-decoration:none!important}button.elementor-button span{line-height:1!important;margin-bottom:0px!important}a.elementor-button{min-height:41px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.tennis-why-choose-desc{color:#000;font-size:16px;line-height:1.5;margin:0;font-family:'Gotham',sans-serif}.tennis-why-choose-title{font-size:18px;font-weight:700;color:#000;margin-bottom:8px;margin-top:0;text-transform:uppercase;font-family:'Gotham',sans-serif}h3.golf-why-choose-title{margin-top:0}a.elementor-button span{line-height:1!important;height:100%;text-decoration:none}.franchise-ways-to-play-wrapper{display:grid;grid-template-columns:repeat(2,minmax(320px,1fr));gap:25px;justify-content:center;justify-items:center;align-items:center;max-width:950px;margin:0 auto}.franchise-ways-to-play-wrapper .franchise-play-block:last-child:nth-child(odd){grid-column:1 / -1;justify-self:center;width:50%}.franchise-play-block{background:#fff;padding:40px;display:flex;align-items:center;justify-content:space-between;gap:10px;text-decoration:none;cursor:pointer;transition:transform 0.2s ease,box-shadow 0.2s ease;width:100%;box-sizing:border-box}.play-content{display:flex;align-items:center;gap:40px}.play-content img{width:55px;height:auto}.play-title{font-family:'Gotham',sans-serif;font-weight:600;font-size:26px;margin-bottom:-10px}.franchise-play-block:hover{transform:translateY(-3px);box-shadow:0 5px 20px rgba(0,0,0,.08)}.tennis-why-choose-section{background:#f5f5f5}.tennis-why-choose-wrapper{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;max-width:100%}.tennis-why-choose-card{background:#fff;padding:40px;border-radius:6px;display:flex;align-items:center;box-shadow:0 2px 10px rgba(0,0,0,.05);transition:all 0.3s ease}.tennis-why-choose-card:hover{transform:translateY(-4px);box-shadow:0 5px 15px rgba(0,0,0,.08)}.tennis-why-choose-inner{display:flex;align-items:flex-start;gap:25px}.icon-wrap{flex-shrink:0;display:flex;align-items:flex-start;justify-content:center}.tennis-why-choose-desc{color:#000;font-size:16px;line-height:1.5;margin:0}body .tga-hero-btn,.tga-sport-btn,.team-btn,.elementor-button,.elementor-kit-6 input[type="submit"],a.elementor-button span,.tga-sport-btn,.team-btn .team-btn-text{font-family:"Poppins",sans-serif!important;font-size:15px!important;line-height:20px!important}#wpsl-radius .wpsl-dropdown .wpsl-selected-item,#wpsl-radius .wpsl-dropdown li,#wpsl-results .wpsl-dropdown .wpsl-selected-item,#wpsl-results .wpsl-dropdown li{width:140px}.wpsl-input label{width:80px!important}.wpsl-input label,#wpsl-radius label,#wpsl-category label{width:105px!important}@media(max-width:1440px){.elementor-widget-heading .elementor-heading-title{font-size:var(--e-global-typography-primary-font-size)}}@media(max-width:1024px){.elementor-15993 .elementor-element.elementor-element-e96e572{--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px}.elementor-widget-heading .elementor-heading-title{font-size:var(--e-global-typography-primary-font-size)}.playerPathway .elementor-icon{display:none!important}.franchise-ways-to-play-wrapper{grid-template-columns:repeat(2,1fr);gap:30px;max-width:100%}.tennis-why-choose-wrapper{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.elementor-15993 .elementor-element.elementor-element-e96e572{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px}.elementor-widget-heading .elementor-heading-title{font-size:var(--e-global-typography-primary-font-size)}.elementor-15993 .elementor-element.elementor-element-81e1c57{text-align:center}.elementor-15993 .elementor-element.elementor-element-81e1c57 .elementor-heading-title{font-size:30px}.franchise-ways-to-play-wrapper{grid-template-columns:1fr;gap:20px}.franchise-play-block{padding:30px}.play-title{font-size:22px}.play-content{gap:30px}.tennis-why-choose-wrapper{grid-template-columns:1fr}#wpsl-search-wrap .wpsl-select-wrap{flex-direction:column}#wpsl-radius,#wpsl-results{width:100%}#wpsl-search-wrap .wpsl-dropdown{width:80%;margin:auto;margin-right:auto!important}#wpsl-search-wrap #wpsl-results{justify-content:center;text-align:center}}@media(min-width:768px){.elementor-15993 .elementor-element.elementor-element-e96e572{--content-width:1250px}}@media(max-width:641px){div#wpsl-search-wrap form{flex-wrap:nowrap;flex-direction:column}#wpsl-search-wrap .wpsl-input{display:flex;flex-direction:column;align-items:center}#wpsl-search-wrap .wpsl-select-wrap{flex-wrap:nowrap;flex-direction:column;width:100%;max-width:100%;align-items:center;justify-content:center}div#wpsl-radius{display:flex!important;flex-direction:column!important;align-items:center;justify-content:center;width:100%;max-width:100%}div#wpsl-results{display:flex!important;flex-direction:column!important}#wpsl-search-wrap .wpsl-dropdown{max-width:100%;width:100%!important}input#wpsl-search-input{max-width:100%;width:100%}#wpsl-search-wrap div label{display:block;width:100%;text-align:center;margin:15px 0 0 0px!important}.wpsl-search-btn-wrap{margin-right:0;margin-top:12px;max-width:100%;width:100%}#wpsl-search-wrap #wpsl-search-btn{width:100%;margin-top:20px}}.red_header_strip{display:none}.red_header_strip.show-banner{display:block}.franchise-camp-cards .camp-cards-swiper{width:100%}.franchise-camp-cards .swiper-slide{height:auto}.franchise-camp-cards .camp-card{display:flex;flex-direction:column;height:100%;background:#fff;border-radius:0;overflow:hidden;box-shadow:0 2px 12px rgba(0,0,0,.06);text-align:center}.franchise-camp-cards .card-image img{width:100%;height:394px;object-fit:cover;display:block}.franchise-camp-cards .card-body{display:flex;flex-direction:column;flex:1 1 auto;padding:20px 22px 70px}.franchise-camp-cards .card-title{margin:0!important;padding:14px 16px;font-size:20px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;background:#C60E2D;color:#fff;font-family:'poppins',sans-serif}.franchise-camp-cards .card-meta{display:grid;grid-template-columns:1fr;gap:20px;margin:4px 0 24px}.franchise-camp-cards .meta-label{font-size:18px;font-weight:800;text-transform:uppercase;letter-spacing:1px;color:#082A66;margin-bottom:4px;font-family:'gotham',sans-serif}.franchise-camp-cards .meta-value{font-size:16px;color:#111;font-family:'gotham',sans-serif}.franchise-camp-cards .camp-cards-swiper:not(.swiper-initialized) .swiper-wrapper{display:flex;flex-wrap:wrap;justify-content:center!important}.franchise-camp-cards .camp-cards-swiper.static-center .swiper-wrapper{display:flex;flex-wrap:wrap;justify-content:center!important;transform:none!important}.franchise-camp-cards .camp-cards-swiper.static-center .camp-cards-nav,.franchise-camp-cards .camp-cards-swiper.static-center .swiper-pagination{display:none!important}.franchise-camp-cards .meta-sep{width:70%;height:2px;background:#E5E7EB;margin:14px auto 0}.franchise-camp-cards .card-actions{margin-top:auto;display:flex;justify-content:center;padding-top:20px}.franchise-camp-cards .card-btn{display:inline-flex;align-items:center;justify-content:center;background:#C60E2D;color:#fff;font-weight:700;font-size:14px;border-radius:999px;padding:12px 30px;text-decoration:none;transition:transform .08s ease,opacity .2s ease;font-family:'poppins',sans-serif;line-height:1.3em}.franchise-camp-cards .card-btn:hover{opacity:.9;transform:translateY(-1px)}.franchise-camp-cards .camp-cards-nav .swiper-button-prev,.franchise-camp-cards .camp-cards-nav .swiper-button-next{display:none}.franchise_ways_to_play .play-title{text-transform:uppercase}.team-members .our-team-grid{display:flex!important;flex-wrap:wrap;justify-content:center;gap:24px}@media only screen and (min-width:1024px){body .team_section .swiper-slide{width:25%!important}}.team-member-popup__bio section,.team-member-popup__bio,.team-member-popup__bio section>.elementor-container,.team-member-popup__bio section .elementor-column{width:100%!important}.home_gallery_section .gallery-grid{align-items:center}.home_gallery_section .gallery-grid{display:flex!important;flex-wrap:nowrap!important;justify-content:center!important;gap:30px!important}.home_gallery_section .gallery-item img{display:block!important;height:auto!important;max-width:290px!important}.home_gallery_section .gallery-grid .gallery-item{width:25%!important}.home-gallery-swiper .swiper-slide{height:auto!important}.home-gallery-swiper .swiper-wrapper{align-items:center}.home_gallery_section .swiper-button-prev,.home_gallery_section .swiper-button-next{display:none!important}@media (min-width:1024px){.home-gallery-swiper.swiper .swiper-slide{width:25%!important}}.postid-5034 .franchise-michigan-title{display:block!important}.postid-5034 .franchise-main-title{display:none!important}.postid-5034 .swiper-wrapper .swiper-slide[data-slide="2"]{display:none!important}.postid-5034 .franchise-main-hero{display:none}.postid-5034 .michigan-spcfc-hero{display:block}.michigan-coach-roster{display:none}.postid-5034 .michigan-coach-roster{display:block}.postid-5034 .our-programs-home{display:none}.only-longbeach-franchise{display:none!important}.postid-5012 .only-longbeach-franchise{display:block!important}@media only screen and (max-width:768px){.franchise-ways-to-play-wrapper .franchise-play-block:last-child:nth-child(odd){grid-column:1 / 1;justify-self:center;width:100%}.our-team-grid .team-card{text-align:center}}.way-to-plays-grid a,.franchise-ways-to-play-wrapper a{text-transform:uppercase}.way-to-plays-grid h2,.franchise-ways-to-play-wrapper .play-title{text-align:left}