.oms-club-body{margin:0;background:#f5f8fb;color:#11253e}
.oms-club-body .ac-main{max-width:1180px}
.oms-club-body .ac-intro{margin-bottom:24px;padding:0}
.oms-club-body .ac-intro h1{font-size:clamp(32px,5vw,48px);margin:0}
.oms-club-body .ac-section{padding:clamp(16px,3vw,26px);border:1px solid #dfe7ef;border-radius:14px;background:#fff}
.oms-club-body .ac-section h2,.oms-club-body .ac-register summary{color:#11253e;font-size:24px;font-weight:750;margin:0}
.oms-club-body .ac-club-name{color:#536477;margin:0 0 8px}
.oms-club-body .ac-reservations{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px;margin:16px 0 0}
.oms-club-body .ac-reservations:empty{display:none}
.oms-club-body .ac-reservation{padding:16px;border:1px solid #dfe7ef;border-radius:10px;background:#f8fafc;overflow-wrap:anywhere}
.oms-club-body .ac-res-head{flex-wrap:wrap;gap:6px 10px}
.oms-club-body .ac-entry{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:950px;align-items:start}
.oms-club-body .ac-register summary{cursor:pointer}
.oms-club-body .ac-register form{margin-top:18px}
.oms-club-body .ac-register label,.oms-club-body .ac-month{display:block;font-weight:700;margin:14px 0 7px}
.oms-club-body .ac-register .ac-check{display:flex;align-items:flex-start;gap:10px;font-size:13px;font-weight:400}
.oms-club-body .ac-entry input:not([type=checkbox]),.oms-club-body .ac-entry select{font-size:16px}
.oms-club-body .ac-profile-section{margin-top:18px}
.oms-club-body [hidden]{display:none!important}
.oms-club-body .verifying .ac-entry{display:none}
@media(max-width:600px){
    .oms-club-body .ac-card-head{align-items:flex-start}
    .oms-club-body .ac-entry{grid-template-columns:minmax(0,1fr)}
}
