.registration-module__9C2Orq__pageWrapper{background:var(--color-off-white,#f7f4ef);min-height:100vh;padding-bottom:5rem}.registration-module__9C2Orq__heroHeader{color:var(--color-navy);text-align:center;border-bottom:1px solid var(--color-gray-200);background:linear-gradient(135deg,#faf7f2 0%,#fff 40%,#f5ece8 100%);padding:calc(125px + 2rem) 1rem 3.5rem;position:relative;overflow:hidden}.registration-module__9C2Orq__heroBadge{color:var(--color-maroon);text-transform:uppercase;letter-spacing:.05em;background:#7b1c2e14;border:1px solid #7b1c2e38;border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.35rem 1rem;font-size:.85rem;font-weight:600;display:inline-flex}.registration-module__9C2Orq__heroTitle{font-family:var(--font-heading,"EB Garamond", serif);color:var(--color-navy);margin-bottom:.5rem;font-size:clamp(2rem,4vw,2.75rem);font-weight:700}.registration-module__9C2Orq__heroSubtitle{color:var(--color-text-muted);max-width:600px;margin:0 auto;font-size:1rem}.registration-module__9C2Orq__stepperContainer{z-index:10;max-width:900px;margin:-1.75rem auto 2.5rem;padding:0 1rem;position:relative}.registration-module__9C2Orq__stepperCard{background:#fff;border-radius:1rem;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex;position:relative;box-shadow:0 10px 30px #0f20441a}.registration-module__9C2Orq__stepItem{cursor:pointer;background:0 0;border:none;border-radius:.5rem;align-items:center;gap:.75rem;padding:.5rem;font-family:inherit;transition:all .2s;display:flex}.registration-module__9C2Orq__stepIcon{background:var(--color-cream,#faf7f2);border:2px solid var(--color-gray-100,#e8e2d8);width:2.25rem;height:2.25rem;color:var(--color-gray-400,#8a7d72);border-radius:50%;justify-content:center;align-items:center;font-size:.9rem;font-weight:700;transition:all .2s;display:flex}.registration-module__9C2Orq__activeStep .registration-module__9C2Orq__stepIcon{background:var(--color-gold,#c8992a);border-color:var(--color-gold,#c8992a);color:#fff;box-shadow:0 4px 12px #c8992a4d}.registration-module__9C2Orq__completedStep .registration-module__9C2Orq__stepIcon{background:var(--color-emerald,#1b6b4b);border-color:var(--color-emerald,#1b6b4b);color:#fff}.registration-module__9C2Orq__stepText{text-align:left;flex-direction:column;display:flex}.registration-module__9C2Orq__stepTitle{color:var(--color-navy,#0f2044);font-size:.85rem;font-weight:700}.registration-module__9C2Orq__stepSub{color:var(--color-text-muted,#5a5048);font-size:.75rem}.registration-module__9C2Orq__formContainer{max-width:900px;margin:0 auto;padding:0 1rem}.registration-module__9C2Orq__formCard{border:1px solid var(--color-gray-100,#e8e2d8);background:#fff;border-radius:1.25rem;padding:2.5rem;box-shadow:0 12px 40px #0f204414}.registration-module__9C2Orq__sectionHeader{border-bottom:1px solid var(--color-gray-100,#e8e2d8);justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;display:flex}.registration-module__9C2Orq__sectionTitle{font-family:var(--font-heading,"EB Garamond", serif);color:var(--color-navy,#0f2044);align-items:center;gap:.5rem;font-size:1.6rem;font-weight:700;display:flex}.registration-module__9C2Orq__sectionBadge{background:var(--color-maroon-muted,#7b1c2e14);color:var(--color-maroon,#7b1c2e);border-radius:9999px;padding:.3rem .75rem;font-size:.8rem;font-weight:600}.registration-module__9C2Orq__formGrid{grid-template-columns:repeat(2,1fr);gap:1.25rem;display:grid}.registration-module__9C2Orq__fullWidth{grid-column:span 2}.registration-module__9C2Orq__fieldGroup{flex-direction:column;gap:.4rem;display:flex}.registration-module__9C2Orq__label{color:var(--color-navy,#0f2044);font-size:.875rem;font-weight:600}.registration-module__9C2Orq__input,.registration-module__9C2Orq__select,.registration-module__9C2Orq__textarea{border:1.5px solid var(--color-gray-100,#e8e2d8);background:var(--color-cream,#faf7f2);width:100%;color:var(--color-text,#1a1510);border-radius:.65rem;padding:.75rem 1rem;font-family:inherit;font-size:.925rem;transition:all .2s}.registration-module__9C2Orq__textarea{resize:vertical;min-height:90px}.registration-module__9C2Orq__input:focus,.registration-module__9C2Orq__select:focus,.registration-module__9C2Orq__textarea:focus{border-color:var(--color-gold,#c8992a);background:#fff;outline:none;box-shadow:0 0 0 3.5px #c8992a26}.registration-module__9C2Orq__subSectionTitle{color:var(--color-maroon,#7b1c2e);border-bottom:1.5px dashed var(--color-gray-100,#e8e2d8);grid-column:span 2;margin:1.5rem 0 .75rem;padding-bottom:.5rem;font-size:1.1rem;font-weight:700}.registration-module__9C2Orq__studentCard{background:var(--color-cream,#faf7f2);border:1.5px solid var(--color-gray-100,#e8e2d8);border-radius:.85rem;margin-bottom:1.5rem;padding:1.5rem}.registration-module__9C2Orq__studentCardHeader{border-bottom:1px solid var(--color-gray-100,#e8e2d8);justify-content:space-between;align-items:center;margin-bottom:1.25rem;padding-bottom:.75rem;display:flex}.registration-module__9C2Orq__studentTitle{color:var(--color-navy,#0f2044);align-items:center;gap:.5rem;font-size:1.1rem;font-weight:700;display:flex}.registration-module__9C2Orq__addStudentBtn{color:var(--color-navy,#0f2044);border:2px dashed var(--color-gold,#c8992a);cursor:pointer;background:#fff;border-radius:.65rem;justify-content:center;align-items:center;gap:.5rem;width:100%;margin-top:.5rem;padding:.75rem 1.5rem;font-size:.9rem;font-weight:700;transition:all .2s;display:inline-flex}.registration-module__9C2Orq__addStudentBtn:hover{background:var(--color-gold-muted,#c8992a1f);transform:translateY(-1px)}.registration-module__9C2Orq__removeStudentBtn{color:var(--color-maroon,#7b1c2e);cursor:pointer;background:#7b1c2e14;border:1px solid #7b1c2e33;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;transition:all .2s;display:flex}.registration-module__9C2Orq__removeStudentBtn:hover{background:var(--color-maroon,#7b1c2e);color:#fff;border-color:var(--color-maroon,#7b1c2e);transform:rotate(90deg)}.registration-module__9C2Orq__actionsRow{border-top:1px solid var(--color-gray-100,#e8e2d8);justify-content:space-between;align-items:center;margin-top:2.5rem;padding-top:1.5rem;display:flex}.registration-module__9C2Orq__prevBtn{color:var(--color-navy,#0f2044);background:var(--color-cream,#faf7f2);border:1.5px solid var(--color-gray-100,#e8e2d8);cursor:pointer;border-radius:.65rem;padding:.75rem 1.75rem;font-size:.95rem;font-weight:600;transition:all .2s}.registration-module__9C2Orq__prevBtn:hover{background:var(--color-gray-100,#e8e2d8)}.registration-module__9C2Orq__nextBtn{color:#fff;background:linear-gradient(135deg, var(--color-gold,#c8992a) 0%, var(--color-gold-dark,#a07a15) 100%);cursor:pointer;border:none;border-radius:.65rem;align-items:center;gap:.5rem;padding:.75rem 2rem;font-size:.95rem;font-weight:700;transition:all .2s;display:flex;box-shadow:0 4px 14px #c8992a4d}.registration-module__9C2Orq__nextBtn:hover{background:linear-gradient(135deg, var(--color-gold-light,#e0b84a) 0%, var(--color-gold,#c8992a) 100%);transform:translateY(-1px)}.registration-module__9C2Orq__slipCard{border:2px solid var(--color-gold,#c8992a);background:#fff;border-radius:1.25rem;padding:3rem;position:relative;box-shadow:0 16px 48px #0f20441f}.registration-module__9C2Orq__slipHeader{border-bottom:2px solid var(--color-gold-muted,#c8992a33);justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1.5rem;display:flex}.registration-module__9C2Orq__slipTitle{font-family:var(--font-heading,"EB Garamond", serif);color:var(--color-navy,#0f2044);font-size:1.8rem}.registration-module__9C2Orq__slipRefNumber{background:var(--color-navy,#0f2044);color:var(--color-gold-light,#e0b84a);border-radius:.5rem;padding:.5rem 1.25rem;font-family:monospace;font-size:1.1rem;font-weight:700}.registration-module__9C2Orq__slipGrid{grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:2rem;display:grid}.registration-module__9C2Orq__slipField{flex-direction:column;gap:.25rem;display:flex}.registration-module__9C2Orq__slipLabel{text-transform:uppercase;color:var(--color-text-muted,#5a5048);letter-spacing:.05em;font-size:.8rem;font-weight:600}.registration-module__9C2Orq__slipVal{color:var(--color-navy,#0f2044);font-size:1.05rem;font-weight:700}.registration-module__9C2Orq__printBtn{color:#fff;background:var(--color-navy,#0f2044);cursor:pointer;border:none;border-radius:.65rem;align-items:center;gap:.5rem;margin:2rem auto 0;padding:.85rem 2.5rem;font-size:1rem;font-weight:700;transition:all .2s;display:flex}.registration-module__9C2Orq__printBtn:hover{background:var(--color-navy-800,#1a3060)}@media (max-width:768px){.registration-module__9C2Orq__formGrid{grid-template-columns:1fr}.registration-module__9C2Orq__fullWidth,.registration-module__9C2Orq__subSectionTitle{grid-column:span 1}.registration-module__9C2Orq__sectionHeader{flex-direction:row;align-items:center;gap:.5rem}.registration-module__9C2Orq__sectionTitle{font-size:1.25rem}.registration-module__9C2Orq__stepperCard{flex-direction:column;align-items:flex-start;gap:1rem}.registration-module__9C2Orq__formCard,.registration-module__9C2Orq__slipCard{padding:1.25rem}.registration-module__9C2Orq__slipGrid{grid-template-columns:1fr}}
