.class-registration_formCard__DLs4a,.class-registration_receiptCard__7iGMD{position:relative;margin-top:24px;padding:clamp(24px,3.6vw,40px);border-radius:26px;background-color:#ffffff;background-image:var(--iso-frames-color),var(--bauhaus-louvres);background-repeat:no-repeat,no-repeat;background-position:right -10px top 14px,right 26px top 24px;background-size:132px auto,32px auto;border:1.5px solid #e4e4e7;border-left:7px solid var(--brand);box-shadow:0 22px 48px -16px rgba(24,24,27,.1)}.class-registration_sectionBlock__0Vnkr{padding-bottom:26px;margin-bottom:26px;border-bottom:1px dashed #d4d4d8}.class-registration_sectionBlock__0Vnkr:last-of-type{padding-bottom:8px;margin-bottom:12px;border-bottom:0}.class-registration_blockHeader__0hgo2{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:6px}.class-registration_stepPill___xIEJ{display:inline-flex;align-items:center;justify-content:center;padding:4px 12px;border-radius:999px;color:#ffffff;background:var(--brand);font-family:var(--font-display);font-size:.75rem;font-weight:800;letter-spacing:.1em}.class-registration_blockHeader__0hgo2 h2{margin:0;color:var(--brand);font:800 clamp(1.25rem,2.2vw,1.55rem)/1.2 var(--font-display);text-transform:uppercase}.class-registration_blockHint__kTmF2{margin:4px 0 16px;color:var(--ink-soft);font-size:.92rem}.class-registration_grid3__aO470{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:12px}.class-registration_grid2__4v2Gj{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:12px}.class-registration_field__ejZ70{display:grid;grid-gap:7px;gap:7px;margin-top:12px}.class-registration_field__ejZ70>span{color:var(--ink);font-size:.92rem;font-weight:700}.class-registration_field__ejZ70 input,.class-registration_field__ejZ70 select,.class-registration_field__ejZ70 textarea{width:100%;min-width:0;min-height:46px;padding:10px 12px;border-radius:12px;border:1.5px solid #cbd5e1;border-left:4px solid var(--brand);background:#ffffff;color:var(--ink);font:inherit}.class-registration_field__ejZ70 select:disabled{background:#f8fafc;color:#64748b;border-left-color:#cbd5e1}.class-registration_rosterStatsBar__PyxQ0{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-radius:16px;background:#f8fafc;border:1px solid #e2e8f0;margin-bottom:12px}.class-registration_statBadges__cHVAw{display:flex;flex-wrap:wrap;gap:10px}.class-registration_statPillBrand__jDJoM,.class-registration_statPillEmerald__1oLeX{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;font-size:.85rem}.class-registration_statPillBrand__jDJoM{color:var(--brand);background:#fdf2f5;border:1px solid rgba(143,0,42,.22)}.class-registration_statPillEmerald__1oLeX{color:var(--emerald-strong);background:var(--emerald-soft);border:1px solid rgba(18,122,91,.25)}.class-registration_rosterQuickActions__AKjvT{display:flex;flex-wrap:wrap;gap:14px}.class-registration_textAction__PlgLp{background:none;border:0;padding:2px 0;color:var(--brand);font-family:var(--font-display);font-size:.82rem;font-weight:800;text-decoration:underline;cursor:pointer}.class-registration_textAction__PlgLp:hover{color:var(--emerald-strong)}.class-registration_searchRow__NcsYZ{margin-bottom:12px}.class-registration_searchRow__NcsYZ input{width:100%;min-height:44px;padding:9px 14px;border-radius:999px;border:1.5px solid #cbd5e1;background:#ffffff;font:inherit}.class-registration_rosterGrid__ngaKQ{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;max-height:320px;overflow-y:auto;padding:12px;border-radius:16px;background:#fafafa;border:1px solid #e4e4e7}.class-registration_memberItem__oji19{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:12px;background:#ffffff;border:1.5px solid #e4e4e7;cursor:pointer;transition:border-color .12s ease,background-color .12s ease}.class-registration_memberItem__oji19 input[type=checkbox]{width:18px;height:18px;margin-top:2px;accent-color:var(--brand)}.class-registration_memberInfo__f2_Ts{display:grid;grid-gap:2px;gap:2px;min-width:0}.class-registration_memberInfo__f2_Ts strong{color:var(--ink);font-size:.9rem;line-height:1.3}.class-registration_memberInfo__f2_Ts small{color:var(--ink-soft);font-size:.76rem}.class-registration_memberItemChecked__ffSwG{border-color:var(--brand);background:#fff8f9}.class-registration_memberItemRegistered__OE_1_{border-color:var(--emerald);background:#f1fbf7}.class-registration_memberItemRegistered__OE_1_ .class-registration_memberInfo__f2_Ts small{color:var(--emerald-strong);font-weight:700}.class-registration_emptyRosterNotice__6_4cd{padding:18px;border-radius:16px;background:#f8fafc;border:1px dashed #cbd5e1;color:var(--ink-soft);font-size:.92rem}.class-registration_countInputRow__URsZ8{display:grid;grid-template-columns:280px 1fr;align-items:end;grid-gap:18px;gap:18px;margin-top:14px}.class-registration_countHelper__IXIrn{margin:0 0 8px;color:var(--ink-soft);font-size:.86rem}.class-registration_scheduleModeGrid__UhSnn{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:14px}.class-registration_modeCard__jkdEP{display:grid;grid-template-columns:22px 1fr;align-items:start;grid-gap:12px;gap:12px;padding:18px;border-radius:18px;border:1.5px solid #d4d4d8;background:#ffffff;cursor:pointer}.class-registration_modeCard__jkdEP input[type=radio]{width:20px;height:20px;margin-top:4px;accent-color:var(--brand)}.class-registration_customTag__qInqI,.class-registration_priorityTag__P2eyR{display:inline-block;margin-bottom:6px;padding:3px 10px;border-radius:999px;font-family:var(--font-display);font-size:.7rem;font-weight:800;letter-spacing:.08em}.class-registration_priorityTag__P2eyR{color:#ffffff;background:var(--emerald)}.class-registration_customTag__qInqI{color:var(--brand);background:#fdf2f5;border:1px solid rgba(143,0,42,.25)}.class-registration_modeCard__jkdEP strong{display:block;color:var(--brand);font-family:var(--font-display);font-size:1rem;margin-bottom:4px}.class-registration_modeCard__jkdEP p{margin:0;color:var(--ink-soft);font-size:.86rem;line-height:1.5}.class-registration_modeCardActive__QmI6H{border-color:var(--emerald);background:#f3fcf8;box-shadow:0 10px 24px -10px rgba(18,122,91,.25)}.class-registration_errorText__WWGsl{margin:12px 0;padding:12px 16px;border-radius:12px;color:var(--danger);background:var(--danger-soft);font-weight:700}.class-registration_alertBox__W8bXs{margin-bottom:16px;padding:14px 18px;border-radius:14px;background:#fff8f9;border:1px solid rgba(143,0,42,.25)}.class-registration_submitRow__UpzOR{display:flex;justify-content:flex-end;margin-top:16px}.class-registration_primaryButton__blB9_,.class-registration_secondaryButton__utEY6{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 26px;border-radius:999px;font-family:var(--font-display);font-size:.9rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;cursor:pointer}.class-registration_primaryButton__blB9_{color:#ffffff;background:var(--brand);border:1.5px solid var(--brand);box-shadow:0 12px 24px -8px rgba(143,0,42,.45)}.class-registration_primaryButton__blB9_:hover{background:var(--brand-strong)}.class-registration_secondaryButton__utEY6{color:var(--brand);background:#ffffff;border:1.5px solid rgba(143,0,42,.35)}.class-registration_secondaryButton__utEY6:hover{background:var(--brand-soft)}.class-registration_receiptBadge__p2QxT{display:inline-block;padding:5px 14px;border-radius:999px;color:#ffffff;background:var(--emerald);font-family:var(--font-display);font-size:.76rem;font-weight:800;letter-spacing:.1em}.class-registration_receiptCard__7iGMD h2{margin:12px 0 8px;color:var(--brand);font:800 clamp(1.5rem,2.6vw,2.1rem)/1.18 var(--font-display);text-transform:uppercase}.class-registration_receiptGrid__c56DB{display:grid;grid-gap:10px;gap:10px;margin:18px 0;padding:18px;border-radius:16px;background:#f8fafc;border:1px solid #e2e8f0}.class-registration_receiptGrid__c56DB>div{display:grid;grid-template-columns:220px 1fr;grid-gap:10px;gap:10px;padding-bottom:8px;border-bottom:1px dashed #e2e8f0}.class-registration_receiptGrid__c56DB>div:last-child{padding-bottom:0;border-bottom:0}.class-registration_receiptGrid__c56DB dt{color:var(--ink-soft);font-weight:700}.class-registration_receiptGrid__c56DB dd{margin:0;color:var(--ink);font-weight:700}.class-registration_memberTagsBox__SvaKg{margin:16px 0 22px}.class-registration_memberTags__2v95H{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.class-registration_memberTag__4MZnJ{padding:5px 12px;border-radius:999px;color:var(--emerald-strong);background:var(--emerald-soft);border:1px solid rgba(18,122,91,.25);font-size:.84rem;font-weight:700}.class-registration_receiptActions__BRQli{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px}@media (max-width:860px){.class-registration_countInputRow__URsZ8,.class-registration_grid2__4v2Gj,.class-registration_grid3__aO470,.class-registration_rosterGrid__ngaKQ,.class-registration_scheduleModeGrid__UhSnn{grid-template-columns:minmax(0,1fr)}.class-registration_receiptGrid__c56DB>div{grid-template-columns:1fr;gap:2px}.class-registration_receiptActions__BRQli>*,.class-registration_submitRow__UpzOR>button{width:100%}}