.member-block{border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-sm);margin-bottom:var(--space-sm);background:var(--color-bg-alt)}.member-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-xs)}.member-header strong{font-size:.9rem}.remove-member{background:none;border:none;font-size:1.2rem;cursor:pointer;color:var(--color-text-muted);padding:0 .3rem}.remove-member:hover{color:#dc3545}.member-row{display:flex;gap:var(--space-sm);flex-wrap:wrap;margin-bottom:var(--space-xs)}.member-field{flex:1;min-width:200px}.member-field label{font-size:.78rem;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em;display:block;margin-bottom:.2rem}.mini-choices{display:flex;gap:.3rem}.mc{flex:1;padding:.35rem .5rem;border:1.5px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);font-size:.82rem;font-weight:500;cursor:pointer;transition:all .2s;text-align:center}.mc:hover{border-color:var(--color-primary)}.mc--on{border-color:var(--color-primary);background:#e625250f;color:var(--color-primary);font-weight:600}.member-filter{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:.3rem}.member-groups{max-height:200px;overflow-y:auto;display:flex;flex-direction:column;gap:.25rem}.member-selected{display:flex;align-items:center;gap:var(--space-sm);margin-top:var(--space-xs);padding:var(--space-xs) var(--space-sm);background:#e625250a;border-radius:var(--radius);font-size:.85rem}.member-price{font-weight:700;color:var(--color-primary);margin-left:auto}.filter-pill{padding:.25rem .6rem;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s}.filter-pill:hover{border-color:var(--color-primary)}.filter-pill.active{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.group-row{display:flex;justify-content:space-between;align-items:center;gap:var(--space-xs);padding:.4rem var(--space-sm);border:1.5px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);cursor:pointer;transition:all .2s;text-align:left;width:100%}.group-row:hover{border-color:var(--color-primary)}.group-row.selected{border-color:var(--color-primary);background:#e625250a;box-shadow:0 0 0 2px #e625251f}.group-main{display:flex;flex-direction:column}.group-main strong{font-size:.82rem}.group-detail{font-size:.72rem;color:var(--color-text-muted)}.group-meta{flex-shrink:0}.spot-badge{font-size:.65rem;font-weight:600;padding:.1rem .4rem;border-radius:999px;white-space:nowrap}.spot--available{background:#d4edda;color:#155724}.spot--limited{background:#fff3cd;color:#856404}.spot--waitlist{background:#f8d7da;color:#721c24}.docs-member{margin-bottom:var(--space-sm)}.docs-member h4{font-size:.9rem;margin:0 0 .3rem}.docs-list{display:flex;flex-direction:column;gap:.3rem}.doc-item{display:flex;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);background:var(--color-bg-alt);border-radius:var(--radius);border-left:3px solid var(--color-primary)}.doc-item--alert{border-left-color:#dc3545;background:#fff5f5}.doc-icon{font-size:1.2rem;flex-shrink:0}.doc-body{display:flex;flex-direction:column;gap:.15rem}.doc-body strong{font-size:.85rem}.doc-body p{font-size:.78rem;color:var(--color-text-muted);margin:0;line-height:1.4}.doc-download{font-size:.8rem;font-weight:600;color:var(--color-primary)}.doc-note-inline{font-size:.78rem;color:#dc3545;font-weight:500}.recap-box{margin-bottom:var(--space-sm)}.recap-line{display:flex;justify-content:space-between;align-items:center;padding:.35rem var(--space-sm);background:var(--color-bg-alt);border-radius:var(--radius);margin-bottom:.2rem;font-size:.85rem}.recap-price{font-weight:700;color:var(--color-primary)}.payment-options{display:flex;flex-direction:column;gap:.4rem;margin-bottom:var(--space-xs)}.payment-card{display:flex;flex-direction:row;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border:2px solid var(--color-primary);border-radius:var(--radius-lg);text-decoration:none;color:var(--color-text);transition:all .25s;background:var(--color-surface)}.payment-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.payment-card--alt{border-color:var(--color-border)}.payment-icon{font-size:1.5rem;flex-shrink:0}.payment-text{display:flex;flex-direction:column;gap:.1rem;flex:1}.payment-text strong{font-size:.95rem}.payment-text span{font-size:.8rem;color:var(--color-text-muted)}.payment-arrow{font-size:1.1rem;color:var(--color-primary);font-weight:700;flex-shrink:0}.payment-section-title{font-size:.82rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin:var(--space-sm) 0 .3rem}.payment-note{padding:var(--space-xs) var(--space-sm);background:var(--color-bg-warm);border-radius:var(--radius);text-align:center;margin-top:var(--space-xs)}.payment-note p{font-size:.82rem;margin:0}.promo-box{display:flex;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:#d4edda;border:2px solid #28a745;border-radius:var(--radius-lg);margin-bottom:var(--space-sm)}.promo-icon{font-size:1.5rem;flex-shrink:0}.promo-content{display:flex;flex-direction:column;gap:.2rem}.promo-content strong{font-size:1rem}.promo-content p{font-size:.85rem;margin:0;color:var(--color-text)}.promo-code-inline{font-family:monospace;font-size:1.15em;font-weight:700;color:#155724;background:#fff;border:2px dashed #28a745;padding:.15rem .5rem;border-radius:4px;letter-spacing:.08em;user-select:all}.waitlist-box{text-align:center}.waitlist-icon{font-size:2.5rem;margin-bottom:var(--space-xs)}.waitlist-box h3{color:#dc3545;margin-bottom:var(--space-xs)}.waitlist-msg{font-size:.95rem;font-weight:500;max-width:600px;margin:0 auto var(--space-sm)}.waitlist-events{text-align:left;background:var(--color-bg-alt);padding:var(--space-sm);border-radius:var(--radius);margin:0 auto var(--space-xs);max-width:500px}.waitlist-events h4{margin:0 0 .3rem;font-size:.9rem}.waitlist-events ul{margin:0;padding-left:1.25rem}.waitlist-events li{font-size:.85rem;line-height:1.5}.waitlist-details{max-width:500px;margin:0 auto;text-align:left}.waitlist-details p{font-size:.85rem;color:var(--color-text-muted);margin:.2rem 0}.waitlist-doc{font-weight:600;color:var(--color-text)!important}.waitlist-section{margin-top:var(--space-md);padding-top:var(--space-sm);border-top:2px dashed var(--color-border)}.waitlist-inline-notice{font-size:.8rem;color:#856404;background:#fff3cd;padding:.3rem var(--space-sm);border-radius:var(--radius);margin-top:.2rem}.member-selected--waitlist{background:#dc35450f;border:1px dashed #dc3545}.recap-line--waitlist{background:#fff3cd}.payment-card--waitlist{border-color:#856404}.payment-card--waitlist .payment-arrow{color:#856404}.docs-waitlist-note{font-size:.85rem;padding:var(--space-xs) var(--space-sm);background:#fff3cd;border-radius:var(--radius);margin-top:var(--space-xs);color:#856404}.health-question-block{margin-top:var(--space-xs)}.health-question-block .health-box{padding:var(--space-xs) var(--space-sm);background:#fffbeb;border:1px solid #fbbf24;border-radius:var(--radius)}.health-question-block .health-box p{font-size:.85rem;margin:0 0 var(--space-xs)}.health-question-block .health-result{margin-top:var(--space-xs)}.health-result{display:flex;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius)}.health-result span:first-child{font-size:1.2rem;flex-shrink:0}.health-result strong{font-size:.85rem;display:block;margin-bottom:.1rem}.health-result p{font-size:.8rem;color:var(--color-text-muted);margin:0}.health-result--certif{background:#fff5f5;border:1px solid #dc3545}.health-result--ok{background:#d4edda;border:1px solid #28a745}.section[data-astro-cid-k5tosglj]{padding-top:1.5rem;padding-bottom:1.5rem}.status-banner[data-astro-cid-k5tosglj]{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-lg);margin-bottom:var(--space-sm)}.status-banner--open[data-astro-cid-k5tosglj]{background:#d4edda;border:2px solid #28a745}.status-banner--closed[data-astro-cid-k5tosglj]{background:#f8d7da;border:2px solid #dc3545}.status-icon[data-astro-cid-k5tosglj]{font-size:1.5rem}.status-text[data-astro-cid-k5tosglj]{display:flex;flex-direction:column;gap:.1rem}.status-text[data-astro-cid-k5tosglj] strong[data-astro-cid-k5tosglj]{font-size:1.05rem}.status-text[data-astro-cid-k5tosglj] span[data-astro-cid-k5tosglj]{font-size:.85rem;color:var(--color-text-muted)}.wizard-title[data-astro-cid-k5tosglj]{margin-bottom:.15rem}.wizard-subtitle[data-astro-cid-k5tosglj]{font-size:.92rem;color:var(--color-text-muted);margin-bottom:var(--space-sm)}.progress-bar[data-astro-cid-k5tosglj]{display:flex;align-items:center;margin-bottom:var(--space-md);justify-content:center}.progress-step[data-astro-cid-k5tosglj]{display:flex;flex-direction:column;align-items:center;gap:.15rem;z-index:1}.progress-step[data-astro-cid-k5tosglj] span[data-astro-cid-k5tosglj]:first-child{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem;background:var(--color-border);color:var(--color-text-muted);transition:all .3s}.progress-step[data-astro-cid-k5tosglj] small[data-astro-cid-k5tosglj]{font-size:.7rem;color:var(--color-text-muted);font-weight:500}.progress-step[data-astro-cid-k5tosglj].active span[data-astro-cid-k5tosglj]:first-child{background:var(--color-primary);color:#fff}.progress-step[data-astro-cid-k5tosglj].current span[data-astro-cid-k5tosglj]:first-child{box-shadow:0 0 0 3px #e6252533}.progress-line[data-astro-cid-k5tosglj]{flex:1;max-width:60px;height:2px;background:var(--color-border);margin:0 .35rem 1rem}.step-card[data-astro-cid-k5tosglj]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-md)}.step-card[data-astro-cid-k5tosglj] h3[data-astro-cid-k5tosglj]{font-size:1.05rem;margin:0 0 var(--space-xs)}.choice-group[data-astro-cid-k5tosglj]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-sm)}.choice-btn[data-astro-cid-k5tosglj]{display:flex;flex-direction:column;align-items:center;gap:.2rem;padding:var(--space-sm) var(--space-md);border:2px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);cursor:pointer;transition:all .25s;text-align:center}.choice-btn[data-astro-cid-k5tosglj]:hover{border-color:var(--color-primary);background:#e6252508}.choice-btn[data-astro-cid-k5tosglj].selected{border-color:var(--color-primary);background:#e625250f;box-shadow:0 0 0 3px #e6252526}.choice-icon[data-astro-cid-k5tosglj]{font-size:1.5rem}.choice-label[data-astro-cid-k5tosglj]{font-weight:600;font-size:.95rem}.choice-detail[data-astro-cid-k5tosglj]{font-size:.78rem;color:var(--color-accent);font-weight:500}.wizard-nav[data-astro-cid-k5tosglj]{display:flex;justify-content:center;gap:var(--space-xs);margin-top:var(--space-xs)}.section-title[data-astro-cid-k5tosglj]{margin-bottom:var(--space-sm)}.reductions-grid[data-astro-cid-k5tosglj]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.4rem}.reduction-card[data-astro-cid-k5tosglj]{display:flex;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:all var(--transition)}.reduction-card[data-astro-cid-k5tosglj]:hover{border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.reduction-icon[data-astro-cid-k5tosglj]{font-size:1.5rem;flex-shrink:0}.reduction-content[data-astro-cid-k5tosglj] h3[data-astro-cid-k5tosglj]{font-size:.95rem;margin:0 0 .2rem}.reduction-content[data-astro-cid-k5tosglj] p[data-astro-cid-k5tosglj]{font-size:.85rem;color:var(--color-text-muted);margin:0 0 .2rem;line-height:1.5}.reduction-content[data-astro-cid-k5tosglj] a[data-astro-cid-k5tosglj]{font-size:.82rem;font-weight:600;color:var(--color-primary)}.capacity-message[data-astro-cid-k5tosglj]{max-width:700px;margin:0 auto;text-align:center;padding:var(--space-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.capacity-icon[data-astro-cid-k5tosglj]{font-size:2.5rem;margin-bottom:var(--space-xs)}.capacity-message[data-astro-cid-k5tosglj] p[data-astro-cid-k5tosglj]{font-size:.92rem;line-height:1.7;color:var(--color-text);margin:.4rem 0}#step2Actions[data-astro-cid-k5tosglj],#step3Actions[data-astro-cid-k5tosglj]{margin-top:var(--space-sm);text-align:center}.add-member-btn[data-astro-cid-k5tosglj]{margin-top:var(--space-xs)}@media(max-width:640px){.choice-group[data-astro-cid-k5tosglj]{grid-template-columns:1fr}.progress-line[data-astro-cid-k5tosglj]{max-width:30px}}
