:root{--wbi-burgundy:#961622;--wbi-burgundy-dark:#78121b;--wbi-navy:#071b35;--wbi-ink:#10213b;--wbi-muted:#617089;--wbi-line:#e3e9f2;--wbi-soft:#f7f9fc}body{color:var(--wbi-ink);background:radial-gradient(circle at top left,rgba(150,22,34,.07),transparent 30rem),linear-gradient(180deg,#f8fafc 0,#fff 44%,#f7f9fc 100%)!important;font-size:14px!important;font-weight:300!important}#main-content{background:0 0}#main-content h1,#main-content h2,#main-content h3,#main-content h4,#main-content h5,#main-content h6{letter-spacing:0!important}#main-content .fw-bold,#main-content strong{font-weight:500!important}#main-content .display-4{color:var(--wbi-ink)!important;font-weight:500!important;text-transform:none!important}#main-content .lead{color:var(--wbi-muted)!important;font-size:.9rem!important;font-weight:300!important;line-height:1.75!important}#main-content .text-muted,#main-content .text-secondary,#main-content dd,#main-content dt,#main-content li,#main-content p,#main-content small{font-size:.78rem!important;font-weight:300!important;line-height:1.7!important}#main-content .small{font-size:.72rem!important}#main-content .text-primary{color:var(--wbi-burgundy)!important}.our-badminton-launch{position:relative;overflow:hidden;padding:clamp(2.5rem,5vw,4.75rem) 0;background:radial-gradient(circle at 82% 15%,rgba(37,99,235,.16),transparent 34%),linear-gradient(145deg,#030b1d 0,#071b3a 62%,#180d1d 100%);color:#fff}.our-badminton-launch::before{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:48px 48px;content:'';pointer-events:none}.our-badminton-launch .container{position:relative;z-index:1}.our-badminton-launch-heading{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:1.5rem}.our-badminton-launch-kicker{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:.75rem;color:#e7c96f;font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.our-badminton-launch h2{max-width:760px;margin:0;color:#fff!important;font-size:clamp(1.75rem, 3.2vw, 3.2rem)!important;font-weight:600!important;line-height:1.08!important;letter-spacing:-.025em}#main-content .our-badminton-launch-intro{max-width:470px;margin:0;color:#dce8fb!important;font-size:.84rem!important;font-weight:400!important;line-height:1.7!important}.our-badminton-launch-artwork{overflow:hidden;margin:0;border:1px solid rgba(255,255,255,.16);border-radius:clamp(18px,2vw,28px);background:#071b3a;box-shadow:0 32px 80px rgba(0,0,0,.36)}.our-badminton-launch-artwork img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.our-badminton-launch-caption{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-top:1px solid rgba(255,255,255,.12);color:#dce8fb;font-size:.72rem}.our-badminton-launch-caption strong{color:#fff;font-weight:600}.our-badminton-launch-caption span:last-child{color:#e7c96f;font-size:.64rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}#main-content .btn,#main-content .btn-session,#main-content .btn-sm{border-radius:10px!important;font-size:.78rem!important;font-weight:400!important;letter-spacing:0!important;text-transform:none!important;min-height:38px;padding:.58rem .95rem!important;box-shadow:none!important;animation:none!important}#main-content .btn-primary{color:#fff!important;background:var(--wbi-burgundy)!important;border:1px solid var(--wbi-burgundy)!important}#main-content .btn-primary:hover{color:#fff!important;background:var(--wbi-burgundy-dark)!important;transform:translateY(-1px)!important}#main-content .btn-outline-primary{color:var(--wbi-burgundy)!important;border:1px solid rgba(150,22,34,.48)!important;background:0 0!important}#main-content .btn-outline-primary:hover,#main-content .btn-session:hover{color:#fff!important;background:var(--wbi-burgundy)!important;border-color:var(--wbi-burgundy)!important}#main-content .btn-outline-light{color:#fff!important;border:1px solid rgba(255,255,255,.35)!important;background:rgba(255,255,255,.08)!important}#main-content .d-flex:has(> .btn + .btn)>.btn:not(:disabled):focus-visible,#main-content .d-flex:has(> .btn + .btn)>.btn:not(:disabled):hover{color:#fff!important;background:var(--wbi-burgundy)!important;border-color:var(--wbi-burgundy)!important;box-shadow:0 10px 22px rgba(150,22,34,.14)!important;transform:translateY(-1px)!important}#main-content .d-flex:has(> .btn + .btn):has(> .btn:not(.btn-primary):not(.btn-warning):not(.active):focus-visible)>:is(.btn-primary,.btn.active):not(:focus-visible),#main-content .d-flex:has(> .btn + .btn):has(> .btn:not(.btn-primary):not(.btn-warning):not(.active):hover)>:is(.btn-primary,.btn.active):not(:hover),#main-content .d-flex:has(> .btn + .btn):has(> .btn:not(:first-child):focus-visible)>.btn:first-child:not(:focus-visible),#main-content .d-flex:has(> .btn + .btn):has(> .btn:not(:first-child):hover)>.btn:first-child:not(:hover){color:var(--wbi-burgundy)!important;background:rgba(150,22,34,.06)!important;border-color:rgba(150,22,34,.22)!important;box-shadow:none!important;transform:none!important}#about,#class-timetable,#reviews-section{background:0 0!important}#about,#class-timetable{padding-top:4rem!important;padding-bottom:4rem!important}#main-content .card,#member-benefits-guest-view .card,#member-benefits-member-view .card,#reviews .card,#reviews-skeleton .card,.partner-card,.session-card{border:1px solid var(--wbi-line)!important;border-radius:16px!important;background:rgba(255,255,255,.94)!important;box-shadow:0 16px 44px rgba(16,33,59,.07)!important}#main-content .card-body,.session-card-body{padding:1.25rem!important}.about-video-card{overflow:hidden}.about-video-header{background:#fff!important;border-bottom:1px solid var(--wbi-line)}#class-timetable h5,#main-content h6.text-primary{display:inline-flex;align-items:center;gap:.42rem;color:var(--wbi-burgundy)!important;background:rgba(150,22,34,.08)!important;border-radius:999px!important;padding:.34rem .72rem!important;font-size:.68rem!important;font-weight:500!important;letter-spacing:.06em!important}#class-timetable h2,#reviews-section h2{font-size:clamp(1.35rem, 2.5vw, 2.1rem)!important;font-weight:500!important}.feature{border:1px solid var(--wbi-line);border-radius:14px;padding:.8rem!important;background:#fff}.feature i{font-size:1rem!important;color:var(--wbi-burgundy)!important}.tab-class .nav-pills .nav-link{border-radius:9px!important;font-size:.72rem!important;font-weight:400!important;letter-spacing:0!important;text-transform:none!important;padding:.5rem .78rem!important}#member-benefits-guest-view .card-body,#member-benefits-member-view .card-body{background:#fff!important}#member-benefits-guest-view .bi-lock-fill{font-size:1.6rem!important}.discount-badge div:first-child{font-size:1.7rem!important;font-weight:500!important}.partner-card{padding:1.05rem!important;cursor:default!important}.partner-card:hover{transform:translateY(-3px)!important;box-shadow:0 18px 48px rgba(16,33,59,.1)!important}.partner-logo-wrapper{height:58px!important;margin-bottom:.75rem!important}.partner-logo-wrapper img{max-height:58px!important}.partner-name{color:var(--wbi-muted)!important;font-size:.7rem!important;font-weight:400!important;letter-spacing:0!important}.partners-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1rem;align-items:stretch}.partner-grid-item{min-width:0}.tab-class .nav-pills{background:#fff!important;border:1px solid var(--wbi-line);border-radius:14px!important;box-shadow:0 14px 34px rgba(16,33,59,.06)!important;padding:.45rem!important}.tab-class .nav-pills .nav-link{color:var(--wbi-muted)!important;background:0 0!important}.tab-class .nav-pills .nav-link.active{color:#fff!important;background:var(--wbi-burgundy)!important}.session-card:hover{transform:translateY(-3px)!important}.session-card-accent{height:3px!important}.badge,.session-badge{border-radius:999px!important;font-size:.65rem!important;font-weight:500!important;letter-spacing:0!important}#main-content .card-title,.session-title{color:var(--wbi-ink)!important;font-size:.92rem!important;font-weight:500!important}.session-time,.session-venue{color:var(--wbi-muted)!important;font-size:.74rem!important;font-weight:300!important}.reviews-view-more{margin-top:1.25rem!important}.wbi-review-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.9rem;margin:1rem 0 1.2rem;padding:.8rem .95rem;border:1px solid var(--wbi-line);border-radius:14px;background:rgba(255,255,255,.9);box-shadow:0 14px 34px rgba(16,33,59,.05)}.wbi-review-count,.wbi-review-toolbar label{color:var(--wbi-muted);font-size:.74rem!important;font-weight:300!important}.wbi-review-controls{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;justify-content:flex-end}.wbi-review-controls .btn-group .btn{min-height:32px!important;padding:.42rem .72rem!important}.wbi-review-controls .form-select{width:auto;min-height:32px;padding:.38rem 2rem .38rem .65rem;border-color:var(--wbi-line);border-radius:9px;color:var(--wbi-ink);font-size:.74rem;font-weight:300;box-shadow:none}#reviews.wbi-reviews-grid{align-items:stretch}#reviews.wbi-reviews-list{display:grid!important;grid-template-columns:1fr;gap:.7rem}#reviews.wbi-reviews-list .review-card .card-body{display:grid!important;grid-template-columns:auto 1fr;gap:.8rem;align-items:start!important}.review-avatar{width:42px;height:42px;object-fit:cover;border-radius:50%;border:1px solid var(--wbi-line)}#reviews .review-card .card-body{padding:.95rem!important}#reviews .review-card h5{font-size:.82rem!important;font-weight:500!important;margin-bottom:.08rem!important}#reviews .review-name-row{display:flex;align-items:center;gap:.38rem;margin-bottom:.08rem}#reviews .review-name-row h5{margin-bottom:0!important}#reviews .review-gender-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:16px;height:16px;line-height:1;background:0 0!important}#reviews .review-gender-icon.female{color:#9b2f67}#reviews .review-gender-icon.male{color:#2b5f9c}#reviews .review-gender-icon svg{display:block;width:16px;height:16px;overflow:visible;stroke:currentColor}#reviews .review-stars{color:#f4a51c;font-size:.72rem;white-space:nowrap}#reviews .review-text{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:var(--wbi-muted)!important;font-size:.74rem!important;line-height:1.55!important}#homeReviewsPagination{margin-top:1rem}#homeReviewsPagination .page-link{border-color:var(--wbi-line);color:var(--wbi-burgundy);font-size:.72rem;font-weight:300;padding:.38rem .65rem}#homeReviewsPagination .page-item.active .page-link,#homeReviewsPagination .page-link:focus,#homeReviewsPagination .page-link:hover{color:#fff;background:var(--wbi-burgundy);border-color:var(--wbi-burgundy)}@media (max-width:991.98px){.partners-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.our-badminton-launch-heading{align-items:flex-start;flex-direction:column;gap:.85rem}}@media (max-width:575.98px){.our-badminton-launch{padding:2.5rem 0}.our-badminton-launch-artwork{border-radius:16px}.our-badminton-launch-caption{align-items:flex-start;flex-direction:column;padding:.9rem 1rem}.partners-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.wbi-review-toolbar{align-items:stretch;flex-direction:column}.wbi-review-controls{justify-content:flex-start}#reviews.wbi-reviews-list .review-card .card-body{grid-template-columns:auto 1fr}}
