.club-landing-root .landing-section-variant-1{--landing-section-radius:0.75rem}.club-landing-root .landing-section-variant-2{--landing-section-radius:1.25rem;border-radius:var(--landing-section-radius)}.club-landing-root .landing-section-variant-3{background-image:linear-gradient(180deg,rgba(249,250,251,.95),transparent)}.club-landing-root .landing-section-variant-4{border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb}.club-landing-root .landing-section-variant-5{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.6);background-color:rgba(255,251,235,.4)}.club-landing-root .landing-section-variant-2 h1,.club-landing-root .landing-section-variant-2 h2,.club-landing-root .landing-section-variant-5 h1,.club-landing-root .landing-section-variant-5 h2{letter-spacing:-.02em}.club-landing-root .landing-section-variant-1[data-landing-section=hero]{text-align:left}.club-landing-root .landing-section-variant-1[data-landing-section=hero] h1{max-width:42rem}.club-landing-root .landing-section-variant-2[data-landing-section=hero]{text-align:center}.club-landing-root .landing-section-variant-2[data-landing-section=hero] .preview-hero-headline{letter-spacing:.04em}.club-landing-root .landing-section-variant-3[data-landing-section=hero]{background:linear-gradient(135deg,#fef2f2,#fff)}.club-landing-root .landing-section-variant-4[data-landing-section=hero]{border:none;box-shadow:0 1px 0 #e5e7eb}.club-landing-root .landing-section-variant-5[data-landing-section=hero]{border-radius:1.5rem;margin:1rem}.club-landing-root .landing-section-variant-1[data-landing-section=hero] .preview-hero-stack-inner>div:not(.preview-hero-split-inner){max-width:48rem}.club-landing-root .landing-section-variant-1[data-landing-section=hero]:has(.preview-hero-split-inner) h1{max-width:none}.club-landing-root .landing-section-variant-4[data-landing-section=hero] .preview-hero-stack-inner>div{border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;padding-top:2rem;padding-bottom:2rem}.club-landing-root .preview-hero-brand.landing-section-variant-3[data-landing-section=hero]{background:linear-gradient(135deg,#fef2f2,#fff)}.club-landing-root .preview-hero-brand.landing-section-variant-4[data-landing-section=hero]{border-top:none;border-bottom:none;box-shadow:0 1px 0 #e5e7eb}.club-landing-root .preview-hero-brand.landing-section-variant-5[data-landing-section=hero]{background-color:rgba(255,251,235,.55);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.6)}.club-landing-root .landing-section-variant-3[data-landing-section=directions] .grid{gap:1.5rem}.club-landing-root .landing-section-variant-5[data-landing-section=directions] .grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.club-landing-root .landing-contacts-block{width:100%;--landing-contacts-accent-fallback:#dc2626}.club-landing-root .landing-hero-branch-switcher-item--active{color:var(--preview-accent,var(--landing-contacts-accent,#dc2626));font-weight:600;text-decoration:underline;text-underline-offset:.25rem;text-decoration-thickness:.12em;text-decoration-color:color-mix(in srgb,var(--preview-accent,var(--landing-contacts-accent,#dc2626)) 55%,transparent)}.club-landing-root .landing-hero-branch-switcher-item{transition:color .28s cubic-bezier(.4,0,.2,1),opacity .28s cubic-bezier(.4,0,.2,1),transform .28s cubic-bezier(.4,0,.2,1)}.club-landing-root .landing-hero-branch-transition{display:block;transition:opacity .26s cubic-bezier(.4,0,.2,1),transform .26s cubic-bezier(.4,0,.2,1),filter .26s cubic-bezier(.4,0,.2,1)}.club-landing-root .landing-hero-branch-transition--fill{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;min-width:0;width:100%}.club-landing-root .landing-hero-branch-transition--stretch{width:100%;align-self:stretch;flex-shrink:0}.club-landing-root .landing-hero-branch-transition.is-visible{opacity:1;transform:translateY(0);filter:blur(0)}.club-landing-root .landing-hero-branch-transition.is-transitioning{opacity:0;transform:translateY(12px);filter:blur(6px);pointer-events:none}.landing-header-location-line{display:block;white-space:nowrap}.landing-sticky-header-bar{position:relative;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;-moz-column-gap:1rem;column-gap:1rem;row-gap:.125rem;align-items:center}.landing-sticky-header-desktop.landing-sticky-header-bar{display:none}.landing-sticky-header-mobile{display:block}.landing-sticky-header-mobile-bar{width:100%}.landing-sticky-header-mobile-brand{min-width:0}.landing-sticky-header-mobile-logo .landing-sticky-header-brand-logo{grid-column:auto;grid-row:auto}.landing-sticky-header-mobile-name{font-size:1.125rem;font-weight:700;line-height:1.375;color:#111827}.landing-sticky-header-mobile-city{margin-top:.125rem;font-size:.75rem;font-weight:500;color:#6b7280}.landing-sticky-header-mobile-drawer{background-color:#fff}@media (min-width:768px){.landing-sticky-header-desktop.landing-sticky-header-bar{display:grid}.landing-sticky-header-mobile{display:none}}.landing-sticky-header-bar--has-logo{grid-template-columns:auto minmax(0,1fr) auto}.landing-sticky-header-bar--no-nav{grid-template-columns:minmax(0,1fr) auto}.landing-sticky-header-bar--no-nav.landing-sticky-header-bar--has-logo{grid-template-columns:auto minmax(0,1fr) auto}.landing-sticky-header-actions-slot,.landing-sticky-header-brand-city,.landing-sticky-header-brand-logo,.landing-sticky-header-brand-name,.landing-sticky-header-nav-slot{min-width:0}.landing-sticky-header-brand-logo{grid-column:1;grid-row:1/span 2;align-self:center;justify-self:start}.landing-sticky-header-brand-name{grid-column:1;grid-row:1;justify-self:start}.landing-sticky-header-bar--has-logo .landing-sticky-header-brand-name{grid-column:2}.landing-sticky-header-brand-city{grid-column:1;grid-row:2;justify-self:start;position:relative;z-index:1}.landing-sticky-header-bar--has-logo .landing-sticky-header-brand-city{grid-column:2}.landing-sticky-header-nav-slot{grid-column:1/-1;grid-row:2;display:flex;justify-content:center;align-self:center;pointer-events:none}.landing-sticky-header-nav-slot .landing-sticky-header-nav{pointer-events:auto}.landing-sticky-header-actions-slot{grid-column:2;grid-row:1/span 2;align-self:center;justify-self:end}.landing-sticky-header-bar--has-logo .landing-sticky-header-actions-slot{grid-column:3}.landing-sticky-header-bar--no-nav .landing-sticky-header-actions-slot{grid-column:2}.landing-sticky-header-bar--no-nav.landing-sticky-header-bar--has-logo .landing-sticky-header-actions-slot{grid-column:3}.landing-hero-scroll-hint{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;color:#6b7280;transition:color .2s ease,opacity .22s ease,transform .22s ease}.landing-hero-scroll-hint--hidden{opacity:0;transform:translateY(4px);pointer-events:none}.landing-hero-scroll-hint:hover{color:#374151;transform:translateY(2px)}.landing-hero-scroll-hint--hidden:hover{transform:translateY(4px)}.landing-hero-scroll-hint--center{align-self:center}.landing-hero-scroll-hint-icon{display:flex;animation:landing-hero-scroll-hint-bounce 2.2s ease-in-out infinite}.landing-hero-scroll-hint-svg{width:1.75rem;height:1.75rem}@keyframes landing-hero-scroll-hint-bounce{0%,to{transform:translateY(0);opacity:.55}50%{transform:translateY(5px);opacity:1}}@media (prefers-reduced-motion:reduce){.landing-hero-scroll-hint-icon{animation:none;opacity:.8}.landing-hero-scroll-hint:hover{transform:none}.landing-hero-scroll-hint--hidden{opacity:0;transform:none}}.landing-header-location-line--truncate{min-width:0;overflow:hidden;text-overflow:ellipsis}.landing-header-branch-part{display:inline-block;vertical-align:bottom;white-space:nowrap}.landing-header-branch-part--in{animation:landing-header-branch-name-in .22s ease both}.landing-header-branch-part--out{animation:landing-header-branch-name-out .22s ease both}.landing-header-branch-name{display:inline-block;vertical-align:bottom;white-space:nowrap}.landing-header-location-line--truncate .landing-header-branch-name{max-width:12rem;overflow:hidden;text-overflow:ellipsis}@keyframes landing-header-branch-name-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-header-branch-name-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(3px)}}@media (prefers-reduced-motion:reduce){.landing-header-branch-part--in,.landing-header-branch-part--out{animation:none}}.club-landing-root .landing-contacts-organization-name{margin:0 0 1rem;font-size:1.125rem;font-weight:600;line-height:1.35;color:#111827}.club-landing-root .landing-contacts-sidebar .landing-contacts-organization-name{margin-bottom:1.25rem}.club-landing-root .landing-site-footer-bar-copyright,.club-landing-root .landing-site-footer-bar-organization-name{font-size:.8125rem}.club-landing-root .landing-contacts-card{overflow:hidden;border-radius:1rem;border:1px solid #e5e7eb;background:#fff;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.club-landing-root .landing-contacts-block--solo .landing-contacts-card{max-width:36rem}.club-landing-root .landing-site-footer-inner .landing-contacts-block--solo .landing-contacts-card{max-width:none;border:0;border-radius:0;background:transparent;box-shadow:none}.club-landing-root .landing-site-footer-inner .landing-contacts-block--solo .landing-contacts-details{padding:0}.club-landing-root .landing-site-footer-inner .landing-contacts-block--solo .landing-contacts-list{display:grid;gap:1rem 1.75rem}@media (min-width:640px){.club-landing-root .landing-site-footer-inner .landing-contacts-block--solo .landing-contacts-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.club-landing-root .landing-site-footer-inner:not(.text-center) .landing-contacts-block--solo .landing-contacts-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.club-landing-root .landing-site-footer-inner .landing-contacts-block--solo .landing-contacts-list>li+li{margin-top:0;padding-top:0;border-top:0}.club-landing-root .landing-site-footer-inner .landing-contacts-item-icon{width:2.25rem;height:2.25rem;border-radius:.625rem}.club-landing-root .landing-site-footer-inner .landing-contacts-item-icon-svg{width:1rem;height:1rem}.club-landing-root .landing-site-footer-inner .landing-contacts-item-label{font-size:.625rem;letter-spacing:.1em}.club-landing-root .landing-site-footer-inner .landing-contacts-text{font-size:.875rem}.club-landing-root .landing-site-footer-inner .text-center .landing-contacts-block--solo,.club-landing-root .landing-site-footer-inner.text-center .landing-contacts-block--solo{margin-inline:auto}.club-landing-root .landing-site-footer-inner .text-center .landing-contacts-block--solo .landing-contacts-list,.club-landing-root .landing-site-footer-inner.text-center .landing-contacts-block--solo .landing-contacts-list{grid-template-columns:minmax(0,1fr);max-width:22rem;margin-inline:auto}.club-landing-root .landing-site-footer-inner .text-center .landing-contacts-item,.club-landing-root .landing-site-footer-inner.text-center .landing-contacts-item{justify-content:center;text-align:left}.club-landing-root .landing-site-footer-inner .landing-contacts-block--solo .landing-contacts-organization-name{margin-bottom:1rem;font-size:1.25rem;font-weight:700;letter-spacing:-.02em;color:#111827}.club-landing-root .landing-site-footer-inner .text-center .landing-contacts-organization-name,.club-landing-root .landing-site-footer-inner.text-center .landing-contacts-organization-name{text-align:center}.club-landing-root .landing-site-footer-contacts-title{margin:0 0 1.25rem}.club-landing-root .landing-site-footer-legal{font-size:.75rem;line-height:1.6;color:#6b7280}.club-landing-root .landing-site-footer-bar{width:100%}.club-landing-root .landing-site-footer-bar a,.club-landing-root .landing-site-footer-bar p{margin:0}.club-landing-root .landing-site-footer-bar-organizations-grid{display:flex;flex-wrap:wrap;gap:1rem 1.75rem}.club-landing-root .landing-site-footer-bar-organization{flex:1 1 12rem;min-width:min(100%,12rem);max-width:22rem}.club-landing-root .landing-site-footer-bar-organizations.text-center .landing-site-footer-bar-organizations-grid{justify-content:center}.club-landing-root .landing-site-footer-bar-organizations.text-center .landing-site-footer-bar-organization{text-align:center}.club-landing-root .landing-site-footer-bar-organization-requisites{font-size:.75rem;line-height:1.45}.club-landing-root .landing-site-footer-bar-copyright{font-size:.9375rem}.club-landing-root .landing-site-footer-bar-brand-link{color:#dc2626}.club-landing-root .landing-site-footer-bar-brand-link:hover{color:#b91c1c}.club-landing-root .landing-site-footer-bar-layout{width:100%}.club-landing-root .landing-site-footer-bar-meta{row-gap:.5rem}@media (min-width:640px){.club-landing-root .landing-site-footer-bar-meta{flex-wrap:nowrap}}.club-landing-root .landing-contacts-details{padding:1.25rem}@media (min-width:1024px){.club-landing-root .landing-contacts-details{padding:1.5rem}}.club-landing-root .landing-contacts-list{margin:0;padding:0;list-style:none}.club-landing-root .landing-contacts-list>li+li{margin-top:1rem}.club-landing-root .landing-contacts-block--solo .landing-contacts-list>li+li{padding-top:1rem;border-top:1px solid #f3f4f6}.club-landing-root .landing-contacts-item{display:flex;align-items:flex-start;gap:.75rem}.club-landing-root .landing-contacts-item-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.75rem;border:1px solid color-mix(in srgb,var(--landing-contacts-accent,var(--landing-contacts-accent-fallback)) 14%,#e5e7eb);background:color-mix(in srgb,var(--landing-contacts-accent,var(--landing-contacts-accent-fallback)) 6%,#f9fafb);color:var(--landing-contacts-accent,var(--landing-contacts-accent-fallback))}.club-landing-root .landing-contacts-item-icon-svg{width:1.125rem;height:1.125rem}.club-landing-root .landing-utp-card-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;margin-bottom:.875rem;border-radius:.875rem;border:1px solid color-mix(in srgb,var(--landing-utp-accent,#dc2626) 14%,#e5e7eb);background:color-mix(in srgb,var(--landing-utp-accent,#dc2626) 7%,#f9fafb);color:var(--landing-utp-accent,#dc2626)}.club-landing-root .landing-utp-card-icon-svg{width:1.25rem;height:1.25rem}.club-landing-root .landing-contacts-item-body{min-width:0;flex:1;padding-top:.0625rem}.club-landing-root .landing-contacts-item-label{margin:0;font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#6b7280}.club-landing-root .landing-contacts-item-value{margin-top:.25rem}.club-landing-root .landing-contacts-text{margin:0;font-size:.9375rem;font-weight:500;line-height:1.5;color:#1f2937}.club-landing-root .landing-contacts-subtext{margin:.125rem 0 0;font-size:.8125rem;line-height:1.4;color:#6b7280}.club-landing-root .landing-contacts-hours{margin:0;padding:0;list-style:none;font-size:.875rem;line-height:1.5;color:#4b5563}.club-landing-root .landing-contacts-hours>li+li{margin-top:.125rem}.club-landing-root .landing-contacts-link{display:inline-flex;align-items:center;font-size:.9375rem;font-weight:600;line-height:1.4;color:#1f2937;text-decoration:none;text-underline-offset:3px;transition:color .15s ease}.club-landing-root .landing-contacts-link--accent,.club-landing-root .landing-contacts-link:hover{color:var(--landing-contacts-accent,var(--landing-contacts-accent-fallback))}.club-landing-root .landing-contacts-link--accent:hover,.club-landing-root .landing-contacts-link:hover{text-decoration:underline}.club-landing-root .landing-contacts-link--cta{display:inline-flex;align-items:center;border-radius:9999px;border:1px solid color-mix(in srgb,var(--landing-contacts-accent,var(--landing-contacts-accent-fallback)) 20%,#e5e7eb);background:color-mix(in srgb,var(--landing-contacts-accent,var(--landing-contacts-accent-fallback)) 5%,#fff);padding:.375rem .875rem;font-size:.8125rem;font-weight:600;color:var(--landing-contacts-accent,var(--landing-contacts-accent-fallback))}.club-landing-root .landing-contacts-link--cta:hover{background:color-mix(in srgb,var(--landing-contacts-accent,var(--landing-contacts-accent-fallback)) 10%,#fff);text-decoration:none}.club-landing-root .landing-contacts-grid{display:grid;align-items:stretch}.club-landing-root .landing-contacts-card--map-full .landing-contacts-map-stage{display:grid;overflow:hidden;min-height:22rem;border-radius:inherit;grid-template-columns:minmax(0,1fr);align-items:stretch}@media (min-width:768px){.club-landing-root .landing-contacts-card--map-full .landing-contacts-map-stage{min-height:28rem;grid-template-columns:minmax(17rem,20rem) minmax(0,1fr)}}@media (min-width:1024px){.club-landing-root .landing-contacts-card--map-full .landing-contacts-map-stage{min-height:32rem;grid-template-columns:minmax(18rem,21rem) minmax(0,1fr)}}.club-landing-root .landing-contacts-sidebar{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;border-bottom:1px solid #f3f4f6;background:#f9fafb;padding:1.125rem 1.25rem}@media (min-width:768px){.club-landing-root .landing-contacts-sidebar{border-bottom:0;border-right:1px solid #f3f4f6}}@media (min-width:1024px){.club-landing-root .landing-contacts-sidebar{padding:1.25rem 1.5rem}}.club-landing-root .landing-contacts-primary-list,.club-landing-root .landing-contacts-secondary-list{margin:0;padding:0;list-style:none}.club-landing-root .landing-contacts-primary-list{display:grid;gap:.875rem;grid-template-columns:minmax(0,1fr)}.club-landing-root .landing-contacts-sidebar-secondary{margin-top:.875rem;padding-top:.875rem;border-top:1px solid #f3f4f6}.club-landing-root .landing-contacts-secondary-list{display:grid;gap:.875rem;grid-template-columns:minmax(0,1fr)}.club-landing-root .landing-contacts-map-stage .landing-contacts-map{position:relative;min-height:18rem;border:0;background:#f3f4f6}@media (min-width:768px){.club-landing-root .landing-contacts-map-stage .landing-contacts-map{min-height:28rem;height:100%}}@media (min-width:1024px){.club-landing-root .landing-contacts-map-stage .landing-contacts-map{min-height:32rem}}.club-landing-root .landing-contacts-map-stage .landing-contacts-map--full{position:relative;display:block;min-height:18rem}@media (min-width:768px){.club-landing-root .landing-contacts-map-stage .landing-contacts-map--full{min-height:28rem}}@media (min-width:1024px){.club-landing-root .landing-contacts-map-stage .landing-contacts-map--full{min-height:32rem}}.club-landing-root .landing-contacts-map-stage .landing-contacts-map--full .landing-contacts-map-viewport{position:absolute;inset:0;min-height:18rem}.club-landing-root .landing-contacts-map-stage .landing-contacts-map--full .landing-contacts-map-frame{position:absolute;inset:0;width:100%;height:100%;min-height:18rem;border:0}.club-landing-root .landing-contacts-map-stage .landing-contacts-map--full .landing-contacts-map-frame--desktop{display:none}.club-landing-root .landing-contacts-map-stage .landing-contacts-map--full .landing-contacts-map-frame--mobile{display:block}@media (min-width:768px){.club-landing-root .landing-contacts-map-stage .landing-contacts-map--full .landing-contacts-map-frame--desktop{display:block}.club-landing-root .landing-contacts-map-stage .landing-contacts-map--full .landing-contacts-map-frame--mobile{display:none}.club-landing-root .landing-contacts-map-stage .landing-contacts-map--full .landing-contacts-map-frame{min-height:28rem}}@media (min-width:1024px){.club-landing-root .landing-contacts-map-stage .landing-contacts-map--full .landing-contacts-map-frame{min-height:32rem}}.club-landing-root .landing-contacts-card--map-full .landing-contacts-map{min-height:18rem;border-top:0}@media (min-width:768px){.club-landing-root .landing-contacts-card--map-full .landing-contacts-map{min-height:28rem}}@media (min-width:1024px){.club-landing-root .landing-contacts-card--map-full .landing-contacts-map{min-height:32rem}}.club-landing-root .landing-contacts-map{display:flex;min-height:100%;flex-direction:column;overflow:hidden;border-top:1px solid #e5e7eb;background:#f9fafb}.club-landing-root .landing-contacts-map-head{padding:1rem 1.25rem .75rem}.club-landing-root .landing-contacts-map-title{margin:0;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#6b7280}.club-landing-root .landing-contacts-map-frame{display:block;width:100%;flex:1;min-height:14rem;border:0}.club-landing-root .landing-contacts-map-viewport{position:relative;flex:1;min-height:14rem}.club-landing-root .landing-contacts-map-viewport .landing-contacts-map-frame{position:absolute;inset:0;width:100%;height:100%;min-height:14rem}.club-landing-root .landing-contacts-map-frame--desktop{display:none}.club-landing-root .landing-contacts-map-frame--mobile{display:block}@media (min-width:768px){.club-landing-root .landing-contacts-map-frame--desktop{display:block}.club-landing-root .landing-contacts-map-frame--mobile{display:none}}@media (min-width:1024px){.club-landing-root .landing-contacts-map-frame{min-height:18rem}}.club-landing-root .landing-section-variant-4[data-landing-section=contacts]{background:#f9fafb}.club-landing-root .landing-section-variant-5[data-landing-section=contacts]{border-radius:1rem;margin-inline:1rem}.club-landing-root .landing-subscriptions-section,.preview-brand-root .landing-subscriptions-section{display:flex;flex-direction:column;gap:1rem;width:100%}.club-landing-root .landing-subscriptions-section-header,.preview-brand-root .landing-subscriptions-section-header{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.75rem 1rem;min-height:2.75rem}.club-landing-root .landing-subscriptions-section-heading,.preview-brand-root .landing-subscriptions-section-heading{grid-column:1;justify-self:start;width:auto;min-width:0}.club-landing-root .landing-subscriptions-header-center,.preview-brand-root .landing-subscriptions-header-center{grid-column:2;justify-self:center;width:100%;max-width:24rem}.club-landing-root .landing-subscriptions-header-nav,.preview-brand-root .landing-subscriptions-header-nav{grid-column:3;justify-self:end}.club-landing-root .landing-subscriptions-section-heading>:where(h1,h2,h3,h4,h5,h6),.preview-brand-root .landing-subscriptions-section-heading>:where(h1,h2,h3,h4,h5,h6){margin:0}.club-landing-root .landing-subscriptions-kind-toggle,.preview-brand-root .landing-subscriptions-kind-toggle{display:flex;gap:.25rem;width:100%;margin-inline:auto;padding:.25rem;border:1px solid #e5e7eb;border-radius:.75rem;background:#f3f4f6}@media (max-width:639px){.club-landing-root .landing-subscriptions-section-header,.preview-brand-root .landing-subscriptions-section-header{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;min-height:0}.club-landing-root .landing-subscriptions-section-heading,.preview-brand-root .landing-subscriptions-section-heading{grid-column:1;grid-row:1;justify-self:start;width:100%}.club-landing-root .landing-subscriptions-section-heading:empty,.preview-brand-root .landing-subscriptions-section-heading:empty{display:none}.club-landing-root .landing-subscriptions-header-center,.preview-brand-root .landing-subscriptions-header-center{grid-column:1;grid-row:2;justify-self:stretch;max-width:none;width:100%}.club-landing-root .landing-subscriptions-header-nav,.preview-brand-root .landing-subscriptions-header-nav{display:none}}.club-landing-root .landing-subscriptions-kind-toggle-btn,.preview-brand-root .landing-subscriptions-kind-toggle-btn{display:inline-flex;flex:1 1 0;align-items:center;justify-content:center;gap:.375rem;min-height:2.75rem;padding-inline:.75rem;border:0;border-radius:.5rem;background:transparent;color:#4b5563;font-size:.875rem;font-weight:600;line-height:1.25rem;transition:color .15s ease,background-color .15s ease,box-shadow .15s ease}.club-landing-root .landing-subscriptions-kind-toggle-btn:hover,.preview-brand-root .landing-subscriptions-kind-toggle-btn:hover{color:#111827}.club-landing-root .landing-subscriptions-kind-toggle-btn--active,.preview-brand-root .landing-subscriptions-kind-toggle-btn--active{background:#fff;color:var(--landing-contacts-accent,#dc2626);box-shadow:0 1px 2px rgba(0,0,0,.06)}.club-landing-root .landing-subscriptions-kind-toggle-count,.preview-brand-root .landing-subscriptions-kind-toggle-count{font-size:.75rem;font-weight:500;opacity:.8}.club-landing-root .landing-subscriptions-empty,.preview-brand-root .landing-subscriptions-empty{margin:0;padding-block:2rem;text-align:center;color:#6b7280;font-size:.875rem}.club-landing-root .landing-subscriptions-meta,.club-landing-root .landing-subscriptions-price,.preview-brand-root .landing-subscriptions-meta,.preview-brand-root .landing-subscriptions-price{min-width:0}.club-landing-root .landing-subscriptions-slider,.preview-brand-root .landing-subscriptions-slider{--landing-subscriptions-slider-gap:1rem;width:100%}.club-landing-root .landing-subscriptions-slider-controls,.preview-brand-root .landing-subscriptions-slider-controls{display:flex;justify-content:flex-end;gap:.5rem}@media (max-width:767px){.club-landing-root .landing-subscriptions-header-nav,.preview-brand-root .landing-subscriptions-header-nav{display:none}}.club-landing-root .landing-subscriptions-slider-track,.preview-brand-root .landing-subscriptions-slider-track{display:flex;gap:var(--landing-subscriptions-slider-gap);width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding-bottom:.25rem;-webkit-overflow-scrolling:touch;scrollbar-width:none}.club-landing-root .landing-subscriptions-slider-track::-webkit-scrollbar,.preview-brand-root .landing-subscriptions-slider-track::-webkit-scrollbar{display:none}.club-landing-root .landing-subscriptions-slider-slide,.preview-brand-root .landing-subscriptions-slider-slide{flex:0 0 calc((100% - var(--landing-subscriptions-slider-gap)) / 2);scroll-snap-align:start;scroll-snap-stop:always;min-width:0}@media (max-width:639px){.club-landing-root .landing-subscriptions-slider-slide,.preview-brand-root .landing-subscriptions-slider-slide{flex-basis:88%}}@media (min-width:768px){.club-landing-root .landing-subscriptions-slider-slide,.preview-brand-root .landing-subscriptions-slider-slide{flex-basis:calc((100% - 2 * var(--landing-subscriptions-slider-gap)) / 3)}}.club-landing-root .landing-subscriptions-slider-slide>*,.preview-brand-root .landing-subscriptions-slider-slide>*{height:100%}.club-landing-root .landing-subscriptions-slider-nav,.preview-brand-root .landing-subscriptions-slider-nav{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:1px solid #e5e7eb;border-radius:9999px;background:hsla(0,0%,100%,.96);color:#374151;box-shadow:0 2px 8px rgba(0,0,0,.08);transition:opacity .15s ease,border-color .15s ease,color .15s ease}.club-landing-root .landing-subscriptions-slider-nav:hover:not(:disabled),.preview-brand-root .landing-subscriptions-slider-nav:hover:not(:disabled){border-color:color-mix(in srgb,var(--landing-contacts-accent,#dc2626) 30%,#e5e7eb);color:var(--landing-contacts-accent,#dc2626)}.club-landing-root .landing-subscriptions-slider-nav:disabled,.preview-brand-root .landing-subscriptions-slider-nav:disabled{cursor:default;opacity:.35}.club-landing-root .landing-subscriptions-slider-slide--compact,.preview-brand-root .landing-subscriptions-slider-slide--compact{flex-basis:18rem}@media (min-width:768px){.club-landing-root .landing-subscriptions-slider-slide--compact,.preview-brand-root .landing-subscriptions-slider-slide--compact{flex-basis:calc((100% - 2 * var(--landing-subscriptions-slider-gap)) / 3)}}.club-landing-root .landing-sticky-cta-safe{padding-bottom:max(.75rem,env(safe-area-inset-bottom))}.club-landing-root .landing-site-footer-inner{display:flex;flex-direction:column;gap:0}.club-landing-root .landing-shell-safe-pb{padding-bottom:env(safe-area-inset-bottom,0)}@media (min-width:768px){.club-landing-root .md\:landing-shell-safe-pb-none{padding-bottom:0}}.club-landing-root .landing-section-variant-3[data-landing-section=faq] details{border-radius:.75rem}.club-landing-root .landing-section-variant-5[data-landing-section=faq]{background:#f9fafb}.club-landing-root .landing-section-variant-2[data-landing-section=trainers] .grid>div{border:1px solid #e5e7eb}.club-landing-root .landing-section-variant-4[data-landing-section=trainers] .grid{gap:1.5rem}.club-landing-root .landing-section-variant-3[data-landing-section=groups] .grid>div,.club-landing-root .landing-section-variant-3[data-landing-section=schedule]>div>div{border-left:4px solid #dc2626}.club-landing-root .landing-section-variant-2[data-landing-section=gallery] img{border-radius:1rem}.club-landing-root .landing-section-variant-5[data-landing-section=gallery]{background:#111827;color:#fff}.club-landing-root .landing-section-variant-4[data-landing-section=stats]{background:#fef2f2}.club-landing-root .landing-section-variant-3[data-landing-section=promo]{background:linear-gradient(135deg,#fef2f2,#fff)}.club-landing-root .landing-hero-title{line-height:1.15}@media (max-width:767px){.club-landing-root [data-landing-section=hero]{min-height:0}.club-landing-root [data-landing-section=hero] .landing-hero-title{font-size:clamp(1.5rem,7vw,2rem)}}@media (max-width:390px){.club-landing-root .landing-hero-title{font-size:1.5rem}}.club-landing-root .landing-schedule-tabs-layout,.preview-brand-root .landing-schedule-tabs-layout{--landing-schedule-tab-block-size:2rem;position:relative;display:flex;flex-direction:column;gap:1rem}.club-landing-root .landing-schedule-day-tabs-measure,.preview-brand-root .landing-schedule-day-tabs-measure{position:absolute;left:0;top:0;display:flex;align-items:stretch;gap:.375rem;max-height:0;overflow:hidden;visibility:hidden;pointer-events:none}.club-landing-root .landing-schedule-day-tabs,.preview-brand-root .landing-schedule-day-tabs{display:flex;align-items:center;gap:.375rem;overflow:hidden;flex-wrap:nowrap;min-height:var(--landing-schedule-tab-block-size)}.club-landing-root .landing-schedule-day-tabs--pending,.preview-brand-root .landing-schedule-day-tabs--pending{visibility:hidden}.club-landing-root .landing-schedule-day-tab,.preview-brand-root .landing-schedule-day-tab{flex:0 0 auto;min-height:var(--landing-schedule-tab-block-size,2rem);padding:.375rem .75rem;border:1px solid rgba(229,231,235,.9);border-radius:9999px;background:hsla(0,0%,100%,.82);color:#4b5563;font-size:.75rem;font-weight:600;line-height:1.1;white-space:nowrap;transition:color .15s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.club-landing-root .landing-schedule-day-tab:hover,.preview-brand-root .landing-schedule-day-tab:hover{color:#111827;border-color:#d1d5db}.club-landing-root .landing-schedule-day-tab--active,.preview-brand-root .landing-schedule-day-tab--active{border-color:color-mix(in srgb,var(--landing-contacts-accent,#dc2626) 30%,#e5e7eb);background:#fff;color:var(--landing-contacts-accent,#dc2626);box-shadow:0 1px 2px rgba(0,0,0,.05)}.club-landing-root .landing-schedule-day-tab--calendar,.preview-brand-root .landing-schedule-day-tab--calendar{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;flex:0 0 auto;align-self:center;width:var(--landing-schedule-tab-block-size,2rem);height:var(--landing-schedule-tab-block-size,2rem);min-width:var(--landing-schedule-tab-block-size,2rem);min-height:var(--landing-schedule-tab-block-size,2rem);max-width:var(--landing-schedule-tab-block-size,2rem);max-height:var(--landing-schedule-tab-block-size,2rem);padding:0;border-radius:50%;aspect-ratio:1/1}.club-landing-root .landing-schedule-day-tab--calendar-with-date,.preview-brand-root .landing-schedule-day-tab--calendar-with-date{width:auto;min-width:var(--landing-schedule-tab-block-size,2rem);max-width:none;max-height:var(--landing-schedule-tab-block-size,2rem);padding:0 .625rem;border-radius:9999px;aspect-ratio:auto}.landing-schedule-day-tab-calendar-content{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;pointer-events:none}.club-landing-root .landing-schedule-day-tab-calendar-label,.preview-brand-root .landing-schedule-day-tab-calendar-label{font-size:.75rem;font-weight:600;line-height:1}.landing-schedule-day-tab-calendar{position:relative;flex:0 0 auto;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.landing-schedule-day-tab-calendar-input-native{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}@media (max-width:767px){.club-landing-root .landing-schedule-tabs-layout,.preview-brand-root .landing-schedule-tabs-layout{--landing-schedule-tab-block-size:2.75rem}.club-landing-root .landing-schedule-day-tabs,.preview-brand-root .landing-schedule-day-tabs{gap:.5rem}.club-landing-root .landing-schedule-day-tab:not(.landing-schedule-day-tab--calendar),.preview-brand-root .landing-schedule-day-tab:not(.landing-schedule-day-tab--calendar){padding-inline:.875rem}}.club-landing-root .landing-schedule-calendar-popover-day,.preview-brand-root .landing-schedule-calendar-popover-day{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.125rem;border:1px solid transparent}.club-landing-root .landing-schedule-calendar-popover-legend-available,.preview-brand-root .landing-schedule-calendar-popover-legend-available{color:#111827;background:#fff;border:1px solid #e5e7eb}.club-landing-root .landing-schedule-calendar-popover-legend-empty,.preview-brand-root .landing-schedule-calendar-popover-legend-empty{color:#6b7280;background:#f3f4f6;border:1px dashed #d1d5db;text-decoration:line-through}.club-landing-root .landing-schedule-calendar-popover-day--available,.preview-brand-root .landing-schedule-calendar-popover-day--available{color:#111827;background:#fff;border-color:#e5e7eb;box-shadow:0 1px 2px rgba(0,0,0,.04)}.club-landing-root .landing-schedule-calendar-popover-day--empty,.preview-brand-root .landing-schedule-calendar-popover-day--empty{color:#6b7280;background:#f3f4f6;border-color:#d1d5db;border-style:dashed}.club-landing-root .landing-schedule-calendar-popover-day--empty .landing-schedule-calendar-popover-day-number,.preview-brand-root .landing-schedule-calendar-popover-day--empty .landing-schedule-calendar-popover-day-number{text-decoration:line-through;text-decoration-color:#9ca3af}.club-landing-root .landing-schedule-calendar-popover-day--disabled,.preview-brand-root .landing-schedule-calendar-popover-day--disabled{color:#9ca3af;background:#f8fafc;border-color:#f1f5f9}.club-landing-root .landing-schedule-calendar-popover-day--disabled .landing-schedule-calendar-popover-day-number,.preview-brand-root .landing-schedule-calendar-popover-day--disabled .landing-schedule-calendar-popover-day-number{opacity:.55}.club-landing-root .landing-schedule-calendar-popover-day--selected,.preview-brand-root .landing-schedule-calendar-popover-day--selected{border:1px solid color-mix(in srgb,var(--landing-contacts-accent,#dc2626) 35%,#e5e7eb);background:color-mix(in srgb,var(--landing-contacts-accent,#dc2626) 10%,#fff);color:var(--landing-contacts-accent,#dc2626);font-weight:700}.club-landing-root .landing-schedule-calendar-popover-day--today,.preview-brand-root .landing-schedule-calendar-popover-day--today{box-shadow:inset 0 0 0 1px #d1d5db}.club-landing-root .landing-schedule-days-vertical,.preview-brand-root .landing-schedule-days-vertical{display:flex;flex-direction:column;gap:2rem}.club-landing-root .landing-schedule-day-block,.preview-brand-root .landing-schedule-day-block{display:flex;flex-direction:column;gap:.75rem}.club-landing-root .landing-schedule-day-title,.preview-brand-root .landing-schedule-day-title{margin:0}.club-landing-root .landing-upcoming-sessions-list,.preview-brand-root .landing-upcoming-sessions-list{margin:0;padding:0;list-style:none}.club-landing-root .landing-upcoming-sessions-item,.preview-brand-root .landing-upcoming-sessions-item{width:100%}.club-landing-root .landing-upcoming-session-row,.preview-brand-root .landing-upcoming-session-row{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto;-moz-column-gap:.75rem;column-gap:.75rem;align-items:center}.club-landing-root .landing-upcoming-session-row-copy,.preview-brand-root .landing-upcoming-session-row-copy{display:flex;min-width:0;flex-direction:column;gap:.125rem}.club-landing-root .landing-upcoming-session-row .landing-session-book-button,.preview-brand-root .landing-upcoming-session-row .landing-session-book-button{align-self:center}