.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{aspect-ratio:16/9;width:100%;overflow:hidden}@media (max-width:575.98px){.bkg .club-map{aspect-ratio:4/3}}.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:-20px;left:20px}.bkg .club-cover{margin-bottom:20px}@media (max-width:767.98px){.bkg .club-cover-logo{bottom:-25px;left:50%;transform:translate(-50%)}.bkg .club-cover{margin-bottom:1rem}}.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{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x)}.bkg .training-head .training-time{letter-spacing:.04em;text-transform:uppercase;color:#0b0a12;font-size:.8125rem;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}.bkg{overflow:clip visible}@media (min-width:1200px){.bkg .club-aside-sticky{scrollbar-gutter:stable;max-height:calc(100vh - 3rem);position:sticky;top:1.5rem;overflow-y:auto}}.bkg .club-map-wrap{position:relative}.bkg .club-map-actions{z-index:2;flex-wrap:wrap;gap:.5rem;max-width:calc(100% - 1rem);display:flex;position:absolute;bottom:.5rem;left:.5rem}.bkg .club-map-actions .btn{opacity:.94;align-items:center;gap:.4rem;display:inline-flex}.bkg .club-map-actions .btn:hover,.bkg .club-map-actions .btn:focus-visible{opacity:1}.bkg .club-map-large{width:100%;height:min(72vh,46rem)}.bkg .club-map-fallback{background-color:var(--bs-light,#f5f6fa)}.bkg .review-stars{white-space:nowrap;align-items:center;gap:.1rem;line-height:1;display:inline-flex}.bkg .review-star-on{fill:#d4a017}.bkg .review-star-off{fill:#fff;stroke:#d8d2c6;stroke-width:1.2px}.bkg .nearby-section{position:relative}.bkg .nearby-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.bkg .nearby-rail-controls{flex-shrink:0;gap:.5rem;display:flex}.bkg .nearby-rail-controls .btn{width:2.25rem;padding-inline:0;font-size:1.25rem;line-height:1}.bkg .nearby-rail{scroll-snap-type:x mandatory;scrollbar-width:thin;-webkit-overflow-scrolling:touch;align-items:stretch;gap:1.5rem;margin-inline:-.25rem;padding:.5rem .25rem 1rem;display:flex;overflow-x:auto}.bkg .nearby-rail>*{scroll-snap-align:start;flex:none;align-self:stretch;width:17rem;height:auto!important}@media (max-width:575.98px){.bkg .nearby-rail>*{width:80vw;max-width:17rem}}.bkg .pb-9{padding-bottom:8rem!important}.bkg .club-card-ages{flex-wrap:wrap;gap:.25rem;display:flex}.bkg .club-card-ages .list-inline-item{margin-right:0}.bkg .breadcrumb.breadcrumb-dots .breadcrumb-item{align-items:center;display:inline-flex}.bkg .breadcrumb.breadcrumb-dots .breadcrumb-item+.breadcrumb-item:before{content:"›";float:none;align-items:center;height:auto;font-size:1.15rem;line-height:1;display:inline-flex;transform:translateY(-.05em)}