@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/1d4eaed977255102-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/f3f7e95f2dbc4fe4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sora Fallback;src:local("Arial");ascent-override:85.29%;descent-override:25.50%;line-gap-override:0.00%;size-adjust:113.73%}.__className_ce197d{font-family:Sora,Sora Fallback;font-style:normal}.__variable_ce197d{--font-sora:"Sora","Sora Fallback"}body,html{padding:0;margin:0;font-family:var(--font-sora),-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;box-sizing:border-box;background-color:var(--color-bg);color:var(--color-text-base);font-size:var(--base-font-size)}*,:after,:before{box-sizing:inherit}a{color:inherit;text-decoration:none}.container{max-width:1140px;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}.button,.button-primary{display:inline-block;padding:10px 20px;border-radius:5px;cursor:pointer;text-align:center;font-weight:700;text-decoration:none;border:none}.button-primary{background-color:var(--color-light-green);color:#fff}.button-secondary{display:inline-block;padding:10px 20px;border-radius:5px;cursor:pointer;text-align:center;font-weight:700;text-decoration:none;border:none;background-color:#fff;color:var(--color-dark-green);border:1px solid var(--color-dark-green)}:root{--color-dark-green:#01170D;--color-dark-green-deeper:#010e08;--color-dark-green-deepest:#021a0d;--color-light-green:#2DE385;--color-lime:#D0EF13;--color-lime-darker:#b8d410;--color-overlay-dark-green:#092f0c52;--color-bg:#ffffff;--color-surface-soft:#f9f9f9;--color-surface-sunken:#f3f3f3;--color-border-soft:#e5e7eb;--color-border-strong:#d0d0d0;--color-border-medium:#d9d9d9;--color-text-strong:#111827;--color-text-strong-alt:#1f2937;--color-text-default:#374151;--color-text-mid:#4b5563;--color-text-muted:#6b7280;--color-text-subtle:#9ca3af;--color-text-darkest:#1a1a1a;--color-text-darkest-alt:#0a0a0a;--color-text-base:#333;--color-text-medium-grey:#555;--color-text-helper-grey:#aaa;--color-danger:#ef4444;--color-info:#2563eb;--color-info-darker:#1d4ed8;--color-dark-blue:#1e3a8a;--color-text-on-dark:#ffffff;--color-text-on-light:#01170D;--color-placeholder-bg:#e5e7eb;--fp-lime-500:#E1FF27;--fp-lime-600:#C2E716;--fp-lime-700:#A0B715;--fp-ink-1000:#001D0E;--fp-ink-950:#01170D;--fp-ink-900:#03241A;--fp-ink-800:#0A3024;--fp-ink-700:#134634;--fp-bone-50:#FFFFFF;--fp-fg-muted:#B8C4BC;--fp-fg-subtle:#6B7A6F;--fp-court-emerald:#00BB8F;--fp-court-orange:#FF6A2C;--fp-sport-badminton:#8B5CF6;--fp-sport-padel:#3B82F6;--fp-sport-basketball:#F97316;--fp-hero-stop-1:#134634;--fp-hero-stop-2:#061A13;--fp-strip-a1:#00644A;--fp-strip-a2:#04261A;--fp-strip-b1:#1E5A44;--fp-strip-b2:#06311F;--fp-strip-c1:#144626;--fp-map-stop-1:#143F30;--fp-map-stop-2:#0A2418;--scale-factor:1;--base-font-size:16px;--heading-scale:1;--spacing-scale:1;--border-radius-scale:1}@media(max-width:1920px){:root{--scale-factor:0.8;--base-font-size:15px;--heading-scale:0.8;--spacing-scale:0.8;--border-radius-scale:0.8}}@media(max-width:1600px){:root{--scale-factor:0.85;--base-font-size:14px;--heading-scale:0.80;--spacing-scale:0.85;--border-radius-scale:0.85}}@media(max-width:1366px){:root{--scale-factor:0.8;--base-font-size:13px;--heading-scale:0.6;--spacing-scale:0.6;--border-radius-scale:0.8}}@media(max-width:768px){:root{--scale-factor:0.9;--base-font-size:15px;--heading-scale:0.6;--spacing-scale:0.7;--border-radius-scale:0.75}}.cooper{font-family:Cooper,sans-serif}.sora{font-family:var(--font-sora),sans-serif}.responsive-text{font-size:calc(1rem*var(--scale-factor))}.responsive-heading{font-size:calc(1em*var(--heading-scale))}.responsive-padding{padding:calc(1em*var(--spacing-scale))}.responsive-margin{margin:calc(1em*var(--spacing-scale))}.responsive-gap{gap:calc(1em*var(--spacing-scale))}.responsive-border-radius{border-radius:calc(1em*var(--border-radius-scale))}