#mailchimp-popup-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,0.6);z-index:9998;display:none}#mailchimp-popup{position:fixed;top:50%;left:50%;width:95%;max-width:600px;max-height:90vh;overflow-y:auto;background:#fff;transform:translate(-50%,-50%);z-index:9999;padding:2rem;border-radius:8px;display:none}#mailchimp-popup.visible,#mailchimp-popup-overlay.visible{display:block}#mailchimp-popup-close{position:absolute;top:10px;right:15px;font-size:1.5rem;cursor:pointer;color:#000000}#mailchimp-popup h2{font-size:1.75rem;color:#000000;margin-top:10px}#mailchimp-popup fieldset label{display:flex;align-items:center;gap:0.5rem;margin-bottom:0.5rem;white-space:nowrap;color:#000000}#mailchimp-popup label,#mailchimp-popup legend{color:#000000!important;font-family:'Cairo',sans-serif;font-size:1rem;font-weight:500}#mailchimp-popup .asterisk{color:#d00!important;font-weight:bold}#mailchimp-popup input[type="text"],#mailchimp-popup input[type="email"]{font-family:'Cairo',sans-serif;font-size:1rem;transition:border-color 0.3s ease;width:100%}#mailchimp-popup input[type="text"]:focus,#mailchimp-popup input[type="email"]:focus{outline:none;border-color:#FFD761;box-shadow:0 0 0 2px rgba(255,215,97,0.4)}#mailchimp-popup select{font-family:'Cairo',sans-serif;font-size:1rem;transition:border-color 0.3s ease;width:100%}#mailchimp-popup select:focus{outline:none;border-color:#FFD761;box-shadow:0 0 0 2px rgba(255,215,97,0.4)}#mailchimp-popup fieldset{display:flex;flex-wrap:wrap;gap:1rem;margin-top:12px;margin-bottom:12px;border:none;font-weight:500;color:#000000}#mailchimp-popup fieldset+fieldset{margin-top:1.5rem;margin-bottom:1.3rem}#mailchimp-popup .form-group{display:flex;flex-direction:column;margin-bottom:1.5rem}#mailchimp-popup .form-group label{margin-bottom:0.25rem;color:#000000;font-family:'Cairo',sans-serif;font-size:1rem;font-weight:500}#mailchimp-popup ul{display:block;list-style:none;padding-left:0}#mailchimp-popup input[type="submit"]{width:100%;background:#FFD761;color:#000000;border:2px solid transparent;border-radius:8px;margin-top:1rem;font-family:'Oswald',sans-serif;font-size:1.25rem;text-transform:uppercase;letter-spacing:0.05em;transition:all 0.3s ease;padding:0.75rem 1.5rem;font-weight:bold;cursor:pointer}#mailchimp-popup input[type="submit"]:hover{background:#000000;color:#FFD761;border:2px solid #FFD761}#mailchimp-popup input[type="submit"]:focus{outline:none;box-shadow:0 0 0 2px rgba(255,215,97,0.4)}@media screen and (max-width:768px){#mailchimp-popup{width:95%;padding:1rem}#mailchimp-popup input[type="submit"]{width:100%}}#grant-popup-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,0.9);z-index:9998;display:none}#grant-popup{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:95%;max-width:800px;max-height:90vh;overflow-y:auto;background:#fff;padding:2rem;border-radius:10px;z-index:9999;display:none}#grant-popup.visible,#grant-popup-overlay.visible{display:block}#grant-popup-close{position:absolute;top:35px;right:15px;font-size:2rem;cursor:pointer;color:#000000}#grant-popup h2{font-family:'Oswald',sans-serif;font-size:1.75rem;color:#000000;margin-top:10px;margin-bottom:1rem}#grant-popup .form-group{margin-bottom:1.5rem}#grant-popup label,#grant-popup legend{font-family:'Cairo',sans-serif;font-size:1rem;font-weight:600;color:#000}#grant-popup small{font-family:'Cairo',sans-serif;font-size:1rem;color:rgba(0,0,0,0.75);display:block;margin-top:0.25rem}#grant-popup strong{color:#000000;font-family:'Cairo',sans-serif;font-size:1rem;font-weight:600}#grant-popup input[type="text"],#grant-popup input[type="email"],#grant-popup select{width:100%;padding:0.5rem;font-family:'Cairo',sans-serif;font-size:1rem;border:1px solid #ccc;border-radius:5px}#grant-popup input[type="text"]:focus,#grant-popup input[type="email"]:focus,#grant-popup select:focus{border-color:#FFD761;box-shadow:0 0 0 2px rgba(255,215,97,0.4);outline:none}#grant-popup .mc-field-group{margin-bottom:1.5rem}#grant-popup .asterisk{color:red;font-weight:bold}#grant-popup input[type="submit"]{background:#FFD761;color:#000;border:2px solid transparent;border-radius:8px;font-family:'Oswald',sans-serif;font-size:1.25rem;text-transform:uppercase;letter-spacing:0.05em;transition:all 0.3s ease;padding:0.75rem 1.5rem;font-weight:bold;cursor:pointer;display:block}#grant-popup input[type="submit"]:hover{background:#000;color:#FFD761;border:2px solid #FFD761}#fitforlife-popup{background:#fff;border-radius:16px;padding:30px 36px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:9999;max-width:700px;width:90%;max-height:90vh;overflow-y:auto;opacity:0;pointer-events:none;transition:opacity 0.4s ease;box-shadow:0 5px 20px rgba(0,0,0,0.25);color:#000000}#fitforlife-popup.visible,#fitforlife-popup-overlay.visible{opacity:1;pointer-events:auto}#fitforlife-popup-overlay{background:rgba(0,0,0,0.6);position:fixed;top:0;left:0;right:0;bottom:0;z-index:9998;opacity:0;pointer-events:none;transition:opacity 0.4s ease}#fitforlife-popup-close{position:absolute;top:12px;right:20px;font-size:28px;font-weight:bold;cursor:pointer;color:#000000}@media (max-width:768px){#fitforlife-popup{padding:24px 20px 28px;width:95%}}@media (max-width:500px){#fitforlife-popup{padding:20px 16px 24px;font-size:15px}#fitforlife-popup h2{font-size:1.4em}#fitforlife-popup input[type="submit"]{font-size:1em;padding:12px}}#fitforlife-popup form label,#fitforlife-popup form legend{font-weight:600;margin-bottom:0.25rem;display:block;color:#000000}#fitforlife-popup form .mc-field-group,#fitforlife-popup form fieldset{margin-bottom:1.5rem}#fitforlife-popup input[type="text"],#fitforlife-popup input[type="email"],#fitforlife-popup select{width:100%;padding:10px;margin-top:4px;border-radius:6px;border:1px solid #ccc;background:rgba(255,255,255,0.4);transition:all 0.3s ease;color:#000000}#fitforlife-popup input:focus,#fitforlife-popup select:focus{outline:none;border-color:#ffd761;box-shadow:0 0 6px 2px rgba(255,215,97,0.6);background:rgba(255,255,255,0.8)}#fitforlife-popup fieldset ul{list-style:none;padding-left:0;margin:0;display:flex;flex-wrap:wrap;gap:8px}#fitforlife-popup fieldset ul li{flex:1 1 100%;display:flex;align-items:center;gap:8px;color:#000000}#fitforlife-popup .datefield{display:flex;gap:6px;margin-top:6px}#fitforlife-popup .datefield input{flex:1;padding:10px;text-align:center}#fitforlife-popup input[type="submit"]{padding:14px;font-size:1.2em;font-weight:bold;background:#121212;color:#ffd761;border:none;border-radius:30px;width:100%;margin-top:1rem;transition:background 0.3s ease}#fitforlife-popup input[type="submit"]:hover{background-color:#000;color:#ffd761}.logo-ticker-outer{overflow:hidden;width:100vw;background:transparent!important}.logo-ticker-track{display:flex;width:max-content;animation:ticker-left 40s linear infinite}.logo-ticker{display:flex;align-items:center;gap:80px}.logo-ticker img{height:auto;width:auto;max-width:none!important;display:block}@keyframes ticker-left{0%{transform:translateX(0%)}100%{transform:translateX(-50%)}}.logo-ticker:nth-of-type(2){margin-left:80px}@media screen and (max-width:768px){.logo-ticker img{height:40px}}.logo-ticker img{height:90px;width:auto;max-width:120px;margin:0 15px;object-fit:contain}.et_pb_tab_content .tab-inline-content{display:flex;align-items:flex-start;gap:25px;flex-wrap:wrap}.et_pb_tab_content .tab-inline-img{width:50%;flex-shrink:0}.et_pb_tab_content .tab-inline-text{max-width:800px;flex:1}.et_pb_tab_content .tab-inline-text p,.et_pb_tab_content .tab-inline-text ul{margin:0 0 15px;line-height:1.6}@media(max-width:900px){.athletetabs .et_pb_tabs_controls{width:100%;margin-bottom:10%}.athletetabs{display:block}@media screen and (max-width:768px){.et_pb_tab_content .tab-inline-content{flex-direction:column;gap:10px}}.et_pb_tab_content .tab-inline-content p{max-width:100%}}#accordion-system-image{position:relative}#accordion-system-imagee img{display:block;width:100%;height:auto}#accordion-system-image .swap-layer{position:absolute;inset:0;opacity:0;transition:opacity 280ms ease;pointer-events:none}#accordion-locker-image{position:relative}#accordion-locker-imagee img{display:block;width:100%;height:auto}#accordion-locker-image .swap-layer{position:absolute;inset:0;opacity:0;transition:opacity 280ms ease;pointer-events:none}#accordion-data-image{position:relative}#accordion-data-imagee img{display:block;width:100%;height:auto}#accordion-data-image .swap-layer{position:absolute;inset:0;opacity:0;transition:opacity 280ms ease;pointer-events:none}