.cwh-page{padding-top:clamp(140px,14vw,180px)}.cwh-notice{border-left:4px solid var(--_club---accent);background:var(--_club---surface);margin:0 0 24px;padding:14px 18px;font-weight:600}.cwh-eyebrow{font-size:calc(13px * var(--cwa-fs,1));letter-spacing:.08em;text-transform:uppercase;color:var(--_club---primary);margin:0 0 10px;font-weight:700}.cwh-title{font-family:var(--_club---font-display);font-size:calc(clamp(34px, 4.2vw, 56px) * var(--cwa-fs-lg,1));letter-spacing:-.02em;text-transform:uppercase;color:var(--_club---primary-deep);margin:0 0 18px;font-weight:800;line-height:1}.cwh-lead{font-size:calc(18px * var(--cwa-fs,1));color:var(--_club---ink);margin:0 0 24px;line-height:1.5}.cwh-small{font-size:calc(14px * var(--cwa-fs,1));color:var(--_club---muted);margin:10px 0 0;line-height:1.5}.cwh-spaces{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.cwh-space-link{border:1px solid var(--pm-line);border-radius:var(--_club---radius);height:100%;color:inherit;background:#fff;flex-direction:column;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.cwh-space-link:hover{box-shadow:var(--pm-shadow);transform:translateY(-3px)}.cwh-space-media{aspect-ratio:16/10;background:var(--_club---surface);display:block}.cwh-space-media img{object-fit:cover;width:100%;height:100%;display:block}.cwh-space-blank{background:linear-gradient(135deg, var(--_club---primary-deep), var(--_club---primary));width:100%;height:100%;display:block}.cwh-space-body{flex:1;align-content:start;gap:8px;padding:20px 22px 22px;display:grid}.cwh-space-body b{font-family:var(--_club---font-display);font-size:calc(24px * var(--cwa-fs,1));text-transform:uppercase;color:var(--_club---primary-deep);line-height:1.05}.cwh-space-summary{color:var(--_club---ink);line-height:1.5}.cwh-space-facts{font-size:calc(14px * var(--cwa-fs,1));color:var(--_club---muted);flex-wrap:wrap;gap:6px 14px;display:flex}.cwh-space-go{font-size:calc(13px * var(--cwa-fs,1));letter-spacing:.06em;text-transform:uppercase;color:var(--_club---primary);margin-top:6px;font-weight:800}@media (max-width:1000px){.cwh-spaces{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.cwh-spaces{grid-template-columns:1fr;gap:16px}}@media (prefers-reduced-motion:reduce){.cwh-space-link{transition:none}.cwh-space-link:hover{transform:none}}.cwh-facts{grid-template-columns:max-content 1fr;gap:10px 20px;margin:0 0 20px;display:grid}.cwh-facts dt{font-size:calc(13px * var(--cwa-fs,1));letter-spacing:.06em;text-transform:uppercase;color:var(--_club---muted);padding-top:2px;font-weight:700}.cwh-facts dd{color:var(--_club---ink);margin:0;font-weight:600}.cwh-card{border:1px solid var(--pm-line);border-radius:var(--_club---radius);box-shadow:var(--pm-shadow);background:#fff;padding:clamp(20px,3vw,28px)}.cwh-form{gap:16px;display:grid}.cwh-form fieldset{border:0;min-width:0;margin:0;padding:0}.cwh-form legend{font-size:calc(12px * var(--cwa-fs,1));letter-spacing:.08em;text-transform:uppercase;color:var(--_club---primary-deep);margin-bottom:8px;font-weight:700}.cwh-form .cwh-check{font-size:calc(15px * var(--cwa-fs,1));letter-spacing:0;text-transform:none;color:var(--_club---ink);align-items:flex-start;gap:10px;font-weight:600;display:flex}.cwh-form .cwh-check input{width:20px;height:20px;min-height:0;accent-color:var(--_club---primary);flex:none;margin:1px 0 0;padding:0}.cwh-submit{justify-content:center;width:100%}.cwh-submit:disabled{opacity:.55;cursor:not-allowed}.cwh-pay{justify-items:start;gap:12px;margin-top:8px;display:grid}
