.bkg,.bkg .navbar,.bkg .btn,.bkg .form-control,.bkg .form-select{font-family:var(--font-jakarta), system-ui, -apple-system, sans-serif}.bkg{color:#0b0a12;background-color:#fff}.bkg .collapse{visibility:visible}.bkg .club-thumb{aspect-ratio:4/3;background-image:linear-gradient(135deg,#1a46db 0%,#0f2c8c 100%);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.bkg .club-thumb>img{object-fit:cover;width:100%;height:100%}.bkg .club-thumb-glyph{opacity:.55;filter:saturate(0)brightness(3);font-size:clamp(2.5rem,6vw,3.75rem);line-height:1}.bkg .club-thumb-swimming{background-image:linear-gradient(135deg,#1a46db 0%,#0f2c8c 100%)}.bkg .club-thumb-gymnastics{background-image:linear-gradient(135deg,#c9081d 0%,#8a0614 100%)}.bkg .club-thumb-dance{background-image:linear-gradient(135deg,#a3157f 0%,#5c0a48 100%)}.bkg .club-thumb-hockey{background-image:linear-gradient(135deg,#0f6f8c 0%,#063c4d 100%)}.bkg .club-thumb-soccer{background-image:linear-gradient(135deg,#16794a 0%,#0a3f26 100%)}.bkg .club-thumb-karate{background-image:linear-gradient(135deg,#b3600b 0%,#6b3806 100%)}.bkg .club-thumb-taekwondo{background-image:linear-gradient(135deg,#7a3fb3 0%,#43206b 100%)}.bkg .club-thumb-kung_fu{background-image:linear-gradient(135deg,#a8371b 0%,#5e1c0c 100%)}.bkg .club-thumb-wrap{position:relative}.bkg .club-avatar{object-fit:cover;z-index:2;pointer-events:none;background-color:#fff;border:3px solid #fff;border-radius:50%;width:3.25rem;height:3.25rem;position:absolute;bottom:0;right:.875rem;transform:translateY(50%);box-shadow:0 2px 6px #0000002e}.bkg .card-title-avatar{padding-right:3.75rem}.bkg .club-map{width:100%;height:260px;overflow:hidden}.bkg .club-map-pin{cursor:default;background-image:url(/map-pin.webp);background-repeat:no-repeat;background-size:100% 100%;width:36px;height:45px}.bkg .explore-hero{background-color:#0f2c8c;background-image:radial-gradient(80% 60% at 50% 0,#3c63e0bf 0%,#0f2c8c00 70%),linear-gradient(160deg,#1a46db 0%,#0f2c8c 55%,#0a1f63 100%)}.bkg .explore-geo-btn{margin-top:.25rem;padding:0}@media (min-width:768px){.bkg .explore-geo-btn{margin-top:0;padding:.375rem .5rem;font-size:1.125rem;line-height:1;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.bkg .explore-where-input{padding-right:2.75rem}}.bkg .form-select-lg{padding-top:.8rem;padding-bottom:.8rem;padding-right:2.25rem;font-size:1rem}.bkg .explore-search-card{margin-top:-3.5rem}@media (max-width:575.98px){.bkg .explore-search-card{margin-top:-2rem}}.bkg .initial-avatar{text-transform:uppercase;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.bkg .initial-avatar-sm{width:2.5rem;height:2.5rem;font-size:.9rem}.bkg .initial-avatar-lg{width:3.5rem;height:3.5rem;font-size:1.15rem}.bkg .club-cover{position:relative}.bkg .club-cover-logo{z-index:2;position:absolute;bottom:18px;left:20px}@media (max-width:767.98px){.bkg .club-cover-logo{bottom:-25px;left:50%;transform:translate(-50%)}.bkg .club-cover{margin-bottom:45px}}.bkg .explore-club-logo{object-fit:cover;background-color:#fff;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:9rem;height:9rem;font-size:3.25rem;display:inline-flex;box-shadow:0 2px 14px #0b0a121f}.bkg .explore-geo-note{color:#c9081d}.bkg .training-row{grid-template-columns:1fr 4.5rem 4.5rem;align-items:center;gap:.5rem;padding:.4rem 0;display:grid}.bkg .training-row-off{grid-template-columns:1fr auto}.bkg .training-time{text-align:right;font-variant-numeric:tabular-nums}.bkg .training-off{color:#6b6358}.bkg .training-head{letter-spacing:.04em;text-transform:uppercase;color:#8e8579;border-bottom:1px solid #e6e1d6;margin-bottom:.25rem;padding-bottom:.5rem;font-size:.75rem;font-weight:700}.bkg .training-days-card{box-shadow:0 1px 2px #0b0a120d,0 4px 12px #0b0a120f}.bkg .stars{color:#d4a017;letter-spacing:.05em;white-space:nowrap}.bkg a:focus-visible,.bkg button:focus-visible,.bkg input:focus-visible,.bkg select:focus-visible{outline-offset:2px;outline:2px solid #1a46db}.bkg .help-article ol,.bkg .help-article ul{margin-bottom:1rem;padding-left:1.5rem}.bkg .help-article ol{list-style:decimal}.bkg .help-article ul{list-style:outside}.bkg .help-article li{margin-bottom:.4rem}.bkg .help-article li::marker{color:#1a46db;font-weight:600}