.NewMuslimsPage-module-scss-module__uj-p-a__listItemFocused{outline-offset:4px;border-radius:6px;outline:2px solid #1447e6;outline:2px solid lab(36.9089% 35.0961 -85.6872);box-shadow:0 0 0 4px #1447e633}.NewMuslimsPage-module-scss-module__uj-p-a__formDropdown{width:100%;font-family:var(--font-body);color:#3a3530;cursor:pointer;background:#faf8f3;border:1px solid #c9a96240;border-radius:0;padding:.85rem 1rem;font-size:1rem}.NewMuslimsPage-module-scss-module__uj-p-a__formDropdown:focus{border-color:#c9a962;outline:none;box-shadow:0 0 0 3px #c9a9621a}.NewMuslimsPage-module-scss-module__uj-p-a__newMuslimsPage{background:#fefdfb}.NewMuslimsPage-module-scss-module__uj-p-a__homecomingHero{justify-content:center;align-items:center;height:60vh;min-height:500px;display:flex;position:relative;overflow:hidden}.NewMuslimsPage-module-scss-module__uj-p-a__heroBackground{position:absolute;inset:0}.NewMuslimsPage-module-scss-module__uj-p-a__heroImage{object-fit:cover;filter:brightness(1.05)saturate(.9)}.NewMuslimsPage-module-scss-module__uj-p-a__heroOverlay{background:linear-gradient(#fff6 0%,#faf8f3b3 50%,#faf8f3e6 100%);position:absolute;inset:0}.NewMuslimsPage-module-scss-module__uj-p-a__heroContent{z-index:2;text-align:center;max-width:700px;padding:2rem;position:relative}.NewMuslimsPage-module-scss-module__uj-p-a__calligraphy{margin-bottom:1.5rem}.NewMuslimsPage-module-scss-module__uj-p-a__arabicWord{font-family:var(--font-arabic,"Scheherazade New", "Amiri", serif);color:#c9a962;text-shadow:0 2px 12px #c9a9624d;font-size:clamp(2rem,6vw,3.5rem);display:block}.NewMuslimsPage-module-scss-module__uj-p-a__calligraphyMeaning{font-family:var(--font-body);color:#3a3530b3;margin-top:.25rem;font-size:.85rem;font-style:italic;display:block}.NewMuslimsPage-module-scss-module__uj-p-a__heroTitle{font-family:var(--font-display);color:#3a3530;letter-spacing:-.02em;margin:0 0 1rem;font-size:clamp(2.5rem,6vw,4rem);font-weight:400}.NewMuslimsPage-module-scss-module__uj-p-a__heroTagline{font-family:var(--font-body);color:#3a3530b3;margin:0 0 2rem;font-size:1.15rem;line-height:1.8}.NewMuslimsPage-module-scss-module__uj-p-a__heroActions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.NewMuslimsPage-module-scss-module__uj-p-a__primaryCta{color:#fff;font-family:var(--font-body);background:#c9a962;align-items:center;gap:.5rem;padding:1rem 2rem;font-size:1rem;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}.NewMuslimsPage-module-scss-module__uj-p-a__primaryCta:hover{background:#b8983f;transform:translateY(-2px)}.NewMuslimsPage-module-scss-module__uj-p-a__secondaryCta{color:#3a3530;font-family:var(--font-body);background:0 0;border:2px solid #3a353033;align-items:center;gap:.35rem;padding:1rem 1.5rem;font-size:1rem;text-decoration:none;transition:all .3s;display:inline-flex}.NewMuslimsPage-module-scss-module__uj-p-a__secondaryCta:hover{color:#c9a962;border-color:#c9a962}.NewMuslimsPage-module-scss-module__uj-p-a__shahadaSection{background:#faf8f3;padding:5rem 2rem}.NewMuslimsPage-module-scss-module__uj-p-a__shahadaCertificate{max-width:750px;margin:0 auto 2rem}.NewMuslimsPage-module-scss-module__uj-p-a__certificateBorder{background:linear-gradient(135deg,#c9a962 0%,#e8d5a3 50%,#c9a962 100%);padding:4px}.NewMuslimsPage-module-scss-module__uj-p-a__certificateInner{text-align:center;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23c9a962' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"),linear-gradient(#fefdfb 0%,#f5f0e5 100%);padding:3rem 2rem}.NewMuslimsPage-module-scss-module__uj-p-a__certificateHeader{flex-direction:column;align-items:center;gap:.5rem;margin-bottom:2rem;display:flex}.NewMuslimsPage-module-scss-module__uj-p-a__certificateHeader svg{color:#c9a962}.NewMuslimsPage-module-scss-module__uj-p-a__certificateLabel{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.25em;color:#3a3530b3;font-size:.8rem}.NewMuslimsPage-module-scss-module__uj-p-a__shahadaArabic{font-family:var(--font-arabic,"Scheherazade New", "Amiri", serif);color:#3a3530;border-top:1px solid #c9a96240;border-bottom:1px solid #c9a96240;margin-bottom:1.5rem;padding:1rem 0;font-size:clamp(1.5rem,4vw,2.25rem);line-height:1.8}.NewMuslimsPage-module-scss-module__uj-p-a__shahadaTransliteration{font-family:var(--font-body);color:#3a3530b3;margin-bottom:1rem;font-size:1rem;font-style:italic}.NewMuslimsPage-module-scss-module__uj-p-a__shahadaTranslation{font-family:var(--font-display);color:#3a3530;max-width:550px;margin:0 auto 2rem;font-size:1.15rem;line-height:1.7}.NewMuslimsPage-module-scss-module__uj-p-a__certificateFooter{border-top:1px solid #c9a96240;padding-top:1.5rem}.NewMuslimsPage-module-scss-module__uj-p-a__shahadaButton{color:#fff;font-family:var(--font-body);background:#c9a962;align-items:center;gap:.5rem;padding:1rem 2rem;font-size:1rem;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}.NewMuslimsPage-module-scss-module__uj-p-a__shahadaButton:hover{background:#b8983f}.NewMuslimsPage-module-scss-module__uj-p-a__shahadaNote{font-family:var(--font-body);color:#3a3530b3;text-align:center;max-width:600px;margin:0 auto;font-size:.95rem;line-height:1.7}.NewMuslimsPage-module-scss-module__uj-p-a__giftSection{background:#fefdfb;padding:5rem 2rem}.NewMuslimsPage-module-scss-module__uj-p-a__giftContainer{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;max-width:1000px;margin:0 auto;display:grid}@media (max-width:800px){.NewMuslimsPage-module-scss-module__uj-p-a__giftContainer{grid-template-columns:1fr;gap:2rem}}.NewMuslimsPage-module-scss-module__uj-p-a__giftImageWrapper{position:relative}.NewMuslimsPage-module-scss-module__uj-p-a__giftImageFrame{aspect-ratio:4/3;border:3px solid #e8d5a3;position:relative;overflow:hidden}.NewMuslimsPage-module-scss-module__uj-p-a__giftImage{object-fit:cover}.NewMuslimsPage-module-scss-module__uj-p-a__giftBadge{color:#fff;background:#c9a962;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:80px;height:80px;display:flex;position:absolute;top:-16px;right:-16px}.NewMuslimsPage-module-scss-module__uj-p-a__giftBadge svg{margin-bottom:.2rem}.NewMuslimsPage-module-scss-module__uj-p-a__giftBadge span{font-family:var(--font-body);font-size:.9rem;font-weight:600}@media (max-width:800px){.NewMuslimsPage-module-scss-module__uj-p-a__giftContent{text-align:center}}.NewMuslimsPage-module-scss-module__uj-p-a__giftLabel{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.2em;color:#c9a962;margin-bottom:.5rem;font-size:.75rem;display:block}.NewMuslimsPage-module-scss-module__uj-p-a__giftTitle{font-family:var(--font-display);color:#3a3530;margin:0 0 1rem;font-size:clamp(1.75rem,3vw,2.25rem)}.NewMuslimsPage-module-scss-module__uj-p-a__giftDescription{font-family:var(--font-body);color:#3a3530b3;margin:0 0 1.5rem;font-size:1rem;line-height:1.7}.NewMuslimsPage-module-scss-module__uj-p-a__giftContents{margin:0 0 2rem;padding:0;list-style:none}.NewMuslimsPage-module-scss-module__uj-p-a__giftContents li{font-family:var(--font-body);color:#3a3530;border-bottom:1px dotted #c9a96240;align-items:center;gap:.75rem;padding:.75rem 0;font-size:.95rem;display:flex}@media (max-width:800px){.NewMuslimsPage-module-scss-module__uj-p-a__giftContents li{justify-content:center}}.NewMuslimsPage-module-scss-module__uj-p-a__giftContents li svg{color:#7a9a6d;flex-shrink:0}.NewMuslimsPage-module-scss-module__uj-p-a__giftCta{color:#fff;font-family:var(--font-body);background:#7a9a6d;align-items:center;gap:.5rem;padding:1rem 2rem;font-size:1rem;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}.NewMuslimsPage-module-scss-module__uj-p-a__giftCta:hover{background:#698c5c}.NewMuslimsPage-module-scss-module__uj-p-a__pillarsSection{background:#faf8f3;padding:5rem 2rem}.NewMuslimsPage-module-scss-module__uj-p-a__sectionHeader{text-align:center;margin-bottom:3rem}.NewMuslimsPage-module-scss-module__uj-p-a__sectionLabel{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.2em;color:#c9a962;margin-bottom:.5rem;font-size:.75rem;display:block}.NewMuslimsPage-module-scss-module__uj-p-a__sectionTitle{font-family:var(--font-display);color:#3a3530;margin:0 0 .75rem;font-size:clamp(2rem,4vw,2.5rem)}.NewMuslimsPage-module-scss-module__uj-p-a__sectionSubtitle{font-family:var(--font-body);color:#3a3530b3;max-width:500px;margin:0 auto;font-size:1rem}.NewMuslimsPage-module-scss-module__uj-p-a__pillarsGrid{grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1100px;margin:0 auto 2rem;display:grid}@media (max-width:900px){.NewMuslimsPage-module-scss-module__uj-p-a__pillarsGrid{grid-template-columns:1fr;max-width:400px}}.NewMuslimsPage-module-scss-module__uj-p-a__pillarCard{text-align:center;background:#fefdfb;border:1px solid #c9a96240;overflow:hidden}.NewMuslimsPage-module-scss-module__uj-p-a__pillarArch{background:linear-gradient(#f5e6c0 0%,#e8d5a3 100%);justify-content:center;align-items:flex-end;height:100px;padding-bottom:1rem;display:flex;position:relative}.NewMuslimsPage-module-scss-module__uj-p-a__pillarArch:after{content:"";background:#fefdfb;border:3px solid #e8d5a3;border-radius:50%;width:80px;height:80px;position:absolute;bottom:-40px;left:50%;transform:translate(-50%)}.NewMuslimsPage-module-scss-module__uj-p-a__pillarIcon{z-index:2;background:#fefdfb;border:3px solid #e8d5a3;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:-32px;display:flex;position:relative}.NewMuslimsPage-module-scss-module__uj-p-a__pillarIcon svg{color:#c9a962}.NewMuslimsPage-module-scss-module__uj-p-a__pillarContent{padding:2.5rem 1.5rem 2rem}.NewMuslimsPage-module-scss-module__uj-p-a__pillarTitle{font-family:var(--font-display);color:#3a3530;margin:0 0 .25rem;font-size:1.15rem}.NewMuslimsPage-module-scss-module__uj-p-a__pillarSubtitle{font-family:var(--font-body);color:#c9a962;margin-bottom:1rem;font-size:.85rem;font-weight:500;display:block}.NewMuslimsPage-module-scss-module__uj-p-a__pillarDescription{font-family:var(--font-body);color:#3a3530b3;margin:0 0 1rem;font-size:.9rem;line-height:1.6}.NewMuslimsPage-module-scss-module__uj-p-a__pillarDetails{margin:0;padding:0;list-style:none}.NewMuslimsPage-module-scss-module__uj-p-a__pillarDetails li{font-family:var(--font-body);color:#3a3530b3;border-bottom:1px dotted #c9a96240;padding:.4rem 0;font-size:.8rem}.NewMuslimsPage-module-scss-module__uj-p-a__pillarDetails li:last-child{border-bottom:none}.NewMuslimsPage-module-scss-module__uj-p-a__coordinatorInfo{background:#c9a9621a;justify-content:center;align-items:center;gap:.75rem;max-width:450px;margin:0 auto;padding:1rem 2rem;display:flex}.NewMuslimsPage-module-scss-module__uj-p-a__coordinatorInfo svg{color:#c9a962}.NewMuslimsPage-module-scss-module__uj-p-a__coordinatorInfo span{font-family:var(--font-body);color:#3a3530;font-size:.9rem}.NewMuslimsPage-module-scss-module__uj-p-a__coordinatorInfo span strong{color:#c9a962}.NewMuslimsPage-module-scss-module__uj-p-a__resourcesSection{background:#fefdfb;padding:5rem 2rem}.NewMuslimsPage-module-scss-module__uj-p-a__resourcesShelf{flex-direction:column;gap:1rem;max-width:700px;margin:0 auto 3rem;display:flex}.NewMuslimsPage-module-scss-module__uj-p-a__resourceItem{background:#faf8f3;border:1px solid #c9a96240;align-items:center;gap:1rem;padding:1.25rem 1.5rem;transition:all .3s;display:flex}@media (max-width:600px){.NewMuslimsPage-module-scss-module__uj-p-a__resourceItem{text-align:center;flex-direction:column}}.NewMuslimsPage-module-scss-module__uj-p-a__resourceItem:hover{border-color:#c9a962;box-shadow:0 4px 12px #c9a9621a}.NewMuslimsPage-module-scss-module__uj-p-a__resourceIcon{background:#f5e6c0;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.NewMuslimsPage-module-scss-module__uj-p-a__resourceIcon svg{color:#c9a962}.NewMuslimsPage-module-scss-module__uj-p-a__resourceInfo{flex:1}.NewMuslimsPage-module-scss-module__uj-p-a__resourceInfo h4{font-family:var(--font-display);color:#3a3530;margin:0 0 .25rem;font-size:1rem}.NewMuslimsPage-module-scss-module__uj-p-a__resourceSubtitle{font-family:var(--font-body);color:#3a3530b3;font-size:.85rem}.NewMuslimsPage-module-scss-module__uj-p-a__resourceAction{color:#c9a962;font-family:var(--font-body);cursor:pointer;background:0 0;border:1px solid #c9a962;align-items:center;gap:.5rem;padding:.6rem 1rem;font-size:.8rem;text-decoration:none;transition:all .3s;display:flex}.NewMuslimsPage-module-scss-module__uj-p-a__resourceAction[aria-disabled=true]{cursor:default;opacity:.7}.NewMuslimsPage-module-scss-module__uj-p-a__resourceAction:hover:not([aria-disabled=true]){color:#fff;background:#c9a962}.NewMuslimsPage-module-scss-module__uj-p-a__quoteBlock{text-align:center;background:linear-gradient(#f5e6c04d 0%,#f5e6c01a 100%);max-width:600px;margin:0 auto;padding:2rem}.NewMuslimsPage-module-scss-module__uj-p-a__quoteBlock blockquote{font-family:var(--font-display);color:#3a3530;margin:0 0 .75rem;font-size:1.35rem;font-style:italic}.NewMuslimsPage-module-scss-module__uj-p-a__quoteBlock cite{font-family:var(--font-body);color:#c9a962;font-size:.9rem;font-style:normal}.NewMuslimsPage-module-scss-module__uj-p-a__connectSection{background:linear-gradient(#faf8f3 0%,#f5f0e5 100%);padding:5rem 2rem}.NewMuslimsPage-module-scss-module__uj-p-a__connectContainer{max-width:500px;margin:0 auto}.NewMuslimsPage-module-scss-module__uj-p-a__connectHeader{text-align:center;flex-direction:column;align-items:center;margin-bottom:2rem;display:flex}.NewMuslimsPage-module-scss-module__uj-p-a__connectHeader svg{color:#c9a962;margin:0 auto .75rem;display:block}.NewMuslimsPage-module-scss-module__uj-p-a__connectHeader h2{font-family:var(--font-display);color:#3a3530;margin:0 0 .75rem;font-size:1.75rem}.NewMuslimsPage-module-scss-module__uj-p-a__connectHeader p{font-family:var(--font-body);color:#3a3530b3;margin:0;font-size:.95rem;line-height:1.6}.NewMuslimsPage-module-scss-module__uj-p-a__connectForm{background:#fefdfb;border:2px solid #e8d5a3;padding:2rem;position:relative}.NewMuslimsPage-module-scss-module__uj-p-a__formGroup{margin-bottom:1.5rem}.NewMuslimsPage-module-scss-module__uj-p-a__formGroup label{font-family:var(--font-body);color:#3a3530;margin-bottom:.5rem;font-size:.85rem;font-weight:500;display:block}.NewMuslimsPage-module-scss-module__uj-p-a__formGroup input,.NewMuslimsPage-module-scss-module__uj-p-a__formGroup select,.NewMuslimsPage-module-scss-module__uj-p-a__formGroup textarea{width:100%;font-family:var(--font-body);color:#3a3530;resize:vertical;background:#faf8f3;border:1px solid #c9a96240;padding:.85rem 1rem;font-size:1rem;transition:all .3s}.NewMuslimsPage-module-scss-module__uj-p-a__formGroup input:focus,.NewMuslimsPage-module-scss-module__uj-p-a__formGroup select:focus,.NewMuslimsPage-module-scss-module__uj-p-a__formGroup textarea:focus{border-color:#c9a962;outline:none;box-shadow:0 0 0 3px #c9a9621a}.NewMuslimsPage-module-scss-module__uj-p-a__formGroup input::placeholder,.NewMuslimsPage-module-scss-module__uj-p-a__formGroup select::placeholder,.NewMuslimsPage-module-scss-module__uj-p-a__formGroup textarea::placeholder{color:#3a353066}.NewMuslimsPage-module-scss-module__uj-p-a__formGroup select{cursor:pointer}.NewMuslimsPage-module-scss-module__uj-p-a__honeypotField{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.NewMuslimsPage-module-scss-module__uj-p-a__formError{font-family:var(--font-body);color:#8b4a4a;text-align:center;margin:0 0 1rem;font-size:.85rem}.NewMuslimsPage-module-scss-module__uj-p-a__submitButton{color:#fff;width:100%;font-family:var(--font-body);cursor:pointer;background:#c9a962;border:none;justify-content:center;align-items:center;gap:.5rem;padding:1rem;font-size:1rem;font-weight:500;transition:all .3s;display:flex}.NewMuslimsPage-module-scss-module__uj-p-a__submitButton:hover{background:#b8983f}.NewMuslimsPage-module-scss-module__uj-p-a__privacyNote{font-family:var(--font-body);color:#3a3530b3;text-align:center;justify-content:center;align-items:center;gap:.5rem;margin:1.5rem 0 0;font-size:.8rem;display:flex}.NewMuslimsPage-module-scss-module__uj-p-a__privacyNote svg{color:#c9a962;flex-shrink:0}.NewMuslimsPage-module-scss-module__uj-p-a__successMessage{text-align:center;background:#fefdfb;border:2px solid #e8d5a3;flex-direction:column;align-items:center;padding:3rem 2rem;display:flex}.NewMuslimsPage-module-scss-module__uj-p-a__successMessage svg{color:#7a9a6d;margin:0 auto 1rem;display:block}.NewMuslimsPage-module-scss-module__uj-p-a__successMessage h3{font-family:var(--font-display);color:#3a3530;margin:0 0 .75rem;font-size:1.5rem}.NewMuslimsPage-module-scss-module__uj-p-a__successMessage p{font-family:var(--font-body);color:#3a3530b3;margin:0;font-size:1rem}.NewMuslimsPage-module-scss-module__uj-p-a__directContact{text-align:center;margin-top:2rem}.NewMuslimsPage-module-scss-module__uj-p-a__directContact p{font-family:var(--font-body);color:#3a3530b3;margin:0 0 .75rem;font-size:.85rem}.NewMuslimsPage-module-scss-module__uj-p-a__contactMethods{flex-wrap:wrap;justify-content:center;gap:1.5rem;display:flex}.NewMuslimsPage-module-scss-module__uj-p-a__contactMethods a{font-family:var(--font-body);color:#c9a962;align-items:center;gap:.5rem;font-size:.9rem;text-decoration:none;transition:color .3s;display:flex}.NewMuslimsPage-module-scss-module__uj-p-a__contactMethods a:hover{color:#b8983f}.NewMuslimsPage-module-scss-module__uj-p-a__closingSection{background:linear-gradient(#f5f0e5 0%,#f5e6c0 100%);padding:4rem 2rem}.NewMuslimsPage-module-scss-module__uj-p-a__closingContent{text-align:center;max-width:600px;margin:0 auto}.NewMuslimsPage-module-scss-module__uj-p-a__closingVerse{font-family:var(--font-display);color:#3a3530;margin:0 0 .75rem;font-size:1.35rem;font-style:italic;line-height:1.7}.NewMuslimsPage-module-scss-module__uj-p-a__verseReference{font-family:var(--font-body);color:#c9a962;font-size:.9rem}
.HallRentalPage-module-scss-module__pJcdLW__listItemFocused{outline-offset:4px;border-radius:6px;outline:2px solid #1447e6;outline:2px solid lab(36.9089% 35.0961 -85.6872);box-shadow:0 0 0 4px #1447e633}.HallRentalPage-module-scss-module__pJcdLW__hallRentalPage{background:#fdfbf7;min-height:100vh}.HallRentalPage-module-scss-module__pJcdLW__heroSection{background:url(/images/mosque-interior.jpg) 50%/cover no-repeat;justify-content:center;align-items:center;height:45vh;min-height:350px;display:flex;position:relative;overflow:hidden}.HallRentalPage-module-scss-module__pJcdLW__heroOverlay{z-index:1;background:linear-gradient(135deg,#084228eb,#0a5c36d9);position:absolute;inset:0}.HallRentalPage-module-scss-module__pJcdLW__heroPattern{opacity:.08;z-index:2;background:url(/images/patterns/islamic-geometric.svg);position:absolute;inset:0}.HallRentalPage-module-scss-module__pJcdLW__heroContent{z-index:3;text-align:center;padding:2rem;position:relative}.HallRentalPage-module-scss-module__pJcdLW__heroBadge{background:color-mix(in srgb, var(--secondary) 20%, transparent);border:1px solid var(--secondary);color:var(--secondary);font-family:var(--font-body);text-transform:uppercase;letter-spacing:.15em;margin-bottom:1.25rem;padding:.5rem 1.25rem;font-size:.85rem;font-weight:600;display:inline-block}.HallRentalPage-module-scss-module__pJcdLW__heroTitle{color:#fff;margin-bottom:.75rem;font-family:Playfair Display,Georgia,serif;font-size:3rem;font-weight:700}@media (max-width:768px){.HallRentalPage-module-scss-module__pJcdLW__heroTitle{font-size:2.25rem}}.HallRentalPage-module-scss-module__pJcdLW__heroSubtitle{font-family:var(--font-body);color:#ffffffd9;font-size:1.1rem}.HallRentalPage-module-scss-module__pJcdLW__hallsSection{padding:4rem 2rem}.HallRentalPage-module-scss-module__pJcdLW__sectionHeader{text-align:center;margin-bottom:3rem}.HallRentalPage-module-scss-module__pJcdLW__sectionTitle{color:var(--primary);margin-bottom:.5rem;font-family:Playfair Display,Georgia,serif;font-size:2rem}.HallRentalPage-module-scss-module__pJcdLW__sectionSubtitle{font-family:var(--font-body);color:#666;font-size:1rem}.HallRentalPage-module-scss-module__pJcdLW__hallsContainer{max-width:1100px;margin:0 auto}.HallRentalPage-module-scss-module__pJcdLW__hallTabs{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:2rem;display:flex}.HallRentalPage-module-scss-module__pJcdLW__hallTab{cursor:pointer;text-align:left;background:#fff;border:2px solid #e8e8e8;min-width:180px;padding:1rem 1.5rem;transition:all .2s}.HallRentalPage-module-scss-module__pJcdLW__hallTab:hover{border-color:var(--secondary)}.HallRentalPage-module-scss-module__pJcdLW__hallTab.HallRentalPage-module-scss-module__pJcdLW__active{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 5%, transparent)}.HallRentalPage-module-scss-module__pJcdLW__tabName{color:#2d2d2d;margin-bottom:.25rem;font-family:Playfair Display,Georgia,serif;font-size:1.1rem;display:block}.HallRentalPage-module-scss-module__pJcdLW__tabCapacity{font-family:var(--font-body);color:#666;align-items:center;gap:.35rem;font-size:.85rem;display:flex}.HallRentalPage-module-scss-module__pJcdLW__hallDetailsWrapper{height:450px;position:relative;overflow:hidden}@media (max-width:768px){.HallRentalPage-module-scss-module__pJcdLW__hallDetailsWrapper{height:auto;min-height:600px}}.HallRentalPage-module-scss-module__pJcdLW__hallDetails{background:#fff;border:1px solid #e8e8e8;grid-template-columns:1fr 1fr;gap:0;height:100%;animation:.4s ease-out HallRentalPage-module-scss-module__pJcdLW__fadeSlideIn;display:grid;overflow:hidden}@media (max-width:768px){.HallRentalPage-module-scss-module__pJcdLW__hallDetails{grid-template-columns:1fr}}@keyframes HallRentalPage-module-scss-module__pJcdLW__fadeSlideIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.HallRentalPage-module-scss-module__pJcdLW__hallImageWrapper{height:100%;min-height:450px;position:relative;overflow:hidden}@media (max-width:768px){.HallRentalPage-module-scss-module__pJcdLW__hallImageWrapper{height:250px;min-height:250px}}.HallRentalPage-module-scss-module__pJcdLW__hallImage{object-fit:cover;transition:transform .5s}.HallRentalPage-module-scss-module__pJcdLW__hallInfo{flex-direction:column;padding:2rem;display:flex}.HallRentalPage-module-scss-module__pJcdLW__hallName{color:var(--primary);margin-bottom:.75rem;font-family:Playfair Display,Georgia,serif;font-size:1.75rem}.HallRentalPage-module-scss-module__pJcdLW__hallDescription{font-family:var(--font-body);color:#666;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:1rem;font-size:.95rem;line-height:1.6;display:-webkit-box;overflow:hidden}.HallRentalPage-module-scss-module__pJcdLW__capacityBadge{background:color-mix(in srgb, var(--secondary) 15%, transparent);color:color-mix(in srgb, var(--secondary) 80%, black);font-family:var(--font-body);align-items:center;gap:.5rem;width:fit-content;margin-bottom:1rem;padding:.5rem 1rem;font-size:.9rem;font-weight:600;display:inline-flex}.HallRentalPage-module-scss-module__pJcdLW__amenitiesList{flex:1;margin-bottom:1.25rem}.HallRentalPage-module-scss-module__pJcdLW__amenitiesList h4{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.1em;color:var(--primary);margin-bottom:.5rem;font-size:.8rem;font-weight:600}.HallRentalPage-module-scss-module__pJcdLW__amenitiesList ul{grid-template-columns:repeat(2,1fr);gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.HallRentalPage-module-scss-module__pJcdLW__amenitiesList li{font-family:var(--font-body);color:#2d2d2d;align-items:center;gap:.4rem;font-size:.85rem;display:flex}.HallRentalPage-module-scss-module__pJcdLW__amenitiesList li svg{color:var(--primary);flex-shrink:0}.HallRentalPage-module-scss-module__pJcdLW__pricingGrid{grid-template-columns:repeat(3,1fr);gap:.75rem;margin-top:auto;display:grid}.HallRentalPage-module-scss-module__pJcdLW__priceCard{text-align:center;background:#fdfbf7;border:1px solid #e0e0e0;padding:.75rem}.HallRentalPage-module-scss-module__pJcdLW__priceCard.HallRentalPage-module-scss-module__pJcdLW__nonprofit{background:color-mix(in srgb, var(--primary) 8%, transparent);border-color:color-mix(in srgb, var(--primary) 20%, transparent)}.HallRentalPage-module-scss-module__pJcdLW__priceLabel{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.05em;color:#666;margin-bottom:.25rem;font-size:.75rem;font-weight:600;display:block}.HallRentalPage-module-scss-module__pJcdLW__priceAmount{color:var(--primary);font-family:Playfair Display,Georgia,serif;font-size:1.25rem;font-weight:700;display:block}.HallRentalPage-module-scss-module__pJcdLW__priceUnit{font-family:var(--font-body);color:#666;font-size:.7rem;display:block}.HallRentalPage-module-scss-module__pJcdLW__calendarSection{background:#fff;padding:4rem 2rem}.HallRentalPage-module-scss-module__pJcdLW__calendarContainer{max-width:900px;margin:0 auto}.HallRentalPage-module-scss-module__pJcdLW__calendarHeader{text-align:center;margin-bottom:2rem}.HallRentalPage-module-scss-module__pJcdLW__calendarTitle{color:var(--primary);justify-content:center;align-items:center;gap:.75rem;margin-bottom:.5rem;font-family:Playfair Display,Georgia,serif;font-size:1.75rem;display:flex}.HallRentalPage-module-scss-module__pJcdLW__calendarTitle svg{color:var(--secondary)}.HallRentalPage-module-scss-module__pJcdLW__calendarSubtitle{font-family:var(--font-body);color:#666;font-size:1rem}.HallRentalPage-module-scss-module__pJcdLW__calendarWidget{background:#fdfbf7;border:1px solid #e0e0e0;padding:2rem}.HallRentalPage-module-scss-module__pJcdLW__monthNav{justify-content:center;align-items:center;gap:2rem;margin-bottom:1.5rem;display:flex}.HallRentalPage-module-scss-module__pJcdLW__navButton{cursor:pointer;width:40px;height:40px;color:var(--primary);background:#fff;border:1px solid #e0e0e0;justify-content:center;align-items:center;transition:all .2s;display:flex}.HallRentalPage-module-scss-module__pJcdLW__navButton:hover:not(:disabled){background:var(--primary);color:#fff;border-color:var(--primary)}.HallRentalPage-module-scss-module__pJcdLW__navButton:disabled{opacity:.4;cursor:not-allowed}.HallRentalPage-module-scss-module__pJcdLW__monthLabel{color:var(--primary);text-align:center;min-width:200px;font-family:Playfair Display,Georgia,serif;font-size:1.5rem;font-weight:600}.HallRentalPage-module-scss-module__pJcdLW__weekdayHeaders{grid-template-columns:repeat(7,1fr);gap:.5rem;margin-bottom:.5rem;display:grid}.HallRentalPage-module-scss-module__pJcdLW__weekdayHeader{text-align:center;font-family:var(--font-body);text-transform:uppercase;letter-spacing:.05em;color:#666;padding:.5rem;font-size:.8rem;font-weight:600}.HallRentalPage-module-scss-module__pJcdLW__calendarGrid{grid-template-columns:repeat(7,1fr);gap:.5rem;display:grid}.HallRentalPage-module-scss-module__pJcdLW__emptyCell{aspect-ratio:1}.HallRentalPage-module-scss-module__pJcdLW__dayCell{aspect-ratio:1;cursor:pointer;background:#fff;border:1px solid #e0e0e0;flex-direction:column;justify-content:center;align-items:center;min-height:70px;padding:.5rem;transition:all .2s;display:flex}@media (max-width:600px){.HallRentalPage-module-scss-module__pJcdLW__dayCell{min-height:55px;padding:.25rem}}.HallRentalPage-module-scss-module__pJcdLW__dayCell.HallRentalPage-module-scss-module__pJcdLW__available{border-color:color-mix(in srgb, var(--primary) 30%, transparent);background:color-mix(in srgb, var(--primary) 5%, transparent)}.HallRentalPage-module-scss-module__pJcdLW__dayCell.HallRentalPage-module-scss-module__pJcdLW__available:hover{background:color-mix(in srgb, var(--primary) 15%, transparent);border-color:var(--primary);transform:scale(1.02)}.HallRentalPage-module-scss-module__pJcdLW__dayCell.HallRentalPage-module-scss-module__pJcdLW__booked{cursor:not-allowed;background:#f5f5f5;border-color:#ddd}.HallRentalPage-module-scss-module__pJcdLW__dayCell.HallRentalPage-module-scss-module__pJcdLW__past{cursor:not-allowed;opacity:.5;background:#fafafa;border-color:#eee}.HallRentalPage-module-scss-module__pJcdLW__dayCell.HallRentalPage-module-scss-module__pJcdLW__today{border-color:var(--secondary);border-width:2px}.HallRentalPage-module-scss-module__pJcdLW__dayCell.HallRentalPage-module-scss-module__pJcdLW__weekend.HallRentalPage-module-scss-module__pJcdLW__available{background:color-mix(in srgb, var(--secondary) 10%, transparent);border-color:color-mix(in srgb, var(--secondary) 40%, transparent)}.HallRentalPage-module-scss-module__pJcdLW__dayCell.HallRentalPage-module-scss-module__pJcdLW__weekend.HallRentalPage-module-scss-module__pJcdLW__available:hover{background:color-mix(in srgb, var(--secondary) 20%, transparent);border-color:var(--secondary)}.HallRentalPage-module-scss-module__pJcdLW__dayCell.HallRentalPage-module-scss-module__pJcdLW__selected{background:var(--primary)!important;border-color:var(--primary)!important}.HallRentalPage-module-scss-module__pJcdLW__dayCell.HallRentalPage-module-scss-module__pJcdLW__selected .HallRentalPage-module-scss-module__pJcdLW__dayNumber,.HallRentalPage-module-scss-module__pJcdLW__dayCell.HallRentalPage-module-scss-module__pJcdLW__selected .HallRentalPage-module-scss-module__pJcdLW__dayPrice{color:#fff!important}.HallRentalPage-module-scss-module__pJcdLW__dayNumber{color:#2d2d2d;font-family:Playfair Display,Georgia,serif;font-size:1.1rem;font-weight:600}@media (max-width:600px){.HallRentalPage-module-scss-module__pJcdLW__dayNumber{font-size:.95rem}}.HallRentalPage-module-scss-module__pJcdLW__past .HallRentalPage-module-scss-module__pJcdLW__dayNumber{color:#bbb}.HallRentalPage-module-scss-module__pJcdLW__booked .HallRentalPage-module-scss-module__pJcdLW__dayNumber{color:#999}.HallRentalPage-module-scss-module__pJcdLW__dayPrice{font-family:var(--font-body);color:var(--primary);font-size:.7rem;font-weight:600}@media (max-width:600px){.HallRentalPage-module-scss-module__pJcdLW__dayPrice{font-size:.6rem}}.HallRentalPage-module-scss-module__pJcdLW__weekend .HallRentalPage-module-scss-module__pJcdLW__dayPrice{color:color-mix(in srgb, var(--secondary) 80%, black)}.HallRentalPage-module-scss-module__pJcdLW__bookedLabel{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.05em;color:#999;font-size:.6rem}@media (max-width:600px){.HallRentalPage-module-scss-module__pJcdLW__bookedLabel{font-size:.5rem}}.HallRentalPage-module-scss-module__pJcdLW__calendarLegend{border-top:1px solid #e0e0e0;flex-wrap:wrap;justify-content:center;gap:2rem;margin-top:1.5rem;padding-top:1.5rem;display:flex}.HallRentalPage-module-scss-module__pJcdLW__legendItem{font-family:var(--font-body);color:#666;align-items:center;gap:.5rem;font-size:.85rem;display:flex}.HallRentalPage-module-scss-module__pJcdLW__legendDot{border:1px solid;width:16px;height:16px}.HallRentalPage-module-scss-module__pJcdLW__legendDot.HallRentalPage-module-scss-module__pJcdLW__availableDot{background:color-mix(in srgb, var(--primary) 10%, transparent);border-color:color-mix(in srgb, var(--primary) 40%, transparent)}.HallRentalPage-module-scss-module__pJcdLW__legendDot.HallRentalPage-module-scss-module__pJcdLW__bookedDot{background:#f5f5f5;border-color:#ddd}.HallRentalPage-module-scss-module__pJcdLW__legendDot.HallRentalPage-module-scss-module__pJcdLW__weekendDot{background:color-mix(in srgb, var(--secondary) 15%, transparent);border-color:color-mix(in srgb, var(--secondary) 50%, transparent)}.HallRentalPage-module-scss-module__pJcdLW__policiesSection{background:#fdfbf7;padding:4rem 2rem}.HallRentalPage-module-scss-module__pJcdLW__policiesTitle{color:var(--primary);text-align:center;margin-bottom:2rem;font-family:Playfair Display,Georgia,serif;font-size:1.75rem}.HallRentalPage-module-scss-module__pJcdLW__policiesList{max-width:800px;margin:0 auto;padding:0;list-style:none}.HallRentalPage-module-scss-module__pJcdLW__policiesList li{border-bottom:1px solid color-mix(in srgb, var(--primary) 10%, transparent);gap:1rem;padding:1rem 0;display:flex}.HallRentalPage-module-scss-module__pJcdLW__policiesList li:last-child{border-bottom:none}.HallRentalPage-module-scss-module__pJcdLW__policyNumber{background:var(--primary);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-family:Playfair Display,Georgia,serif;font-size:.9rem;font-weight:600;display:flex}.HallRentalPage-module-scss-module__pJcdLW__policyText{font-family:var(--font-body);color:#2d2d2d;font-size:.95rem;line-height:1.6}.HallRentalPage-module-scss-module__pJcdLW__contactSection{background:var(--primary);padding:3rem 2rem}.HallRentalPage-module-scss-module__pJcdLW__contactContent{text-align:center;max-width:600px;margin:0 auto}.HallRentalPage-module-scss-module__pJcdLW__contactTitle{color:#fff;margin-bottom:1.5rem;font-family:Playfair Display,Georgia,serif;font-size:1.5rem}.HallRentalPage-module-scss-module__pJcdLW__contactInfo{flex-wrap:wrap;justify-content:center;gap:2rem;display:flex}.HallRentalPage-module-scss-module__pJcdLW__contactItem{color:#ffffffe6;font-family:var(--font-body);align-items:center;gap:.5rem;font-size:1rem;text-decoration:none;transition:color .2s;display:flex}.HallRentalPage-module-scss-module__pJcdLW__contactItem svg,.HallRentalPage-module-scss-module__pJcdLW__contactItem:hover{color:var(--secondary)}.HallRentalPage-module-scss-module__pJcdLW__modalOverlay{z-index:1000;background:#000000b3;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0;overflow-y:auto}.HallRentalPage-module-scss-module__pJcdLW__bookingModal{background:#fff;width:100%;max-width:650px;max-height:90vh;padding:2.5rem;position:relative;overflow-y:auto}@media (max-width:600px){.HallRentalPage-module-scss-module__pJcdLW__bookingModal{padding:1.5rem}}.HallRentalPage-module-scss-module__pJcdLW__closeModal{background:color-mix(in srgb, var(--foreground) 8%, transparent);color:#2d2d2d;cursor:pointer;z-index:10;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background .2s,color .2s;display:flex;position:absolute;top:1rem;right:1rem}.HallRentalPage-module-scss-module__pJcdLW__closeModal:hover{background:color-mix(in srgb, var(--foreground) 14%, transparent);color:var(--primary)}.HallRentalPage-module-scss-module__pJcdLW__modalHeader{text-align:center;border-bottom:1px solid #e0e0e0;flex-direction:column;align-items:center;margin-bottom:2rem;padding-bottom:1.5rem;display:flex}.HallRentalPage-module-scss-module__pJcdLW__modalTitle{color:var(--primary);text-align:center;margin-bottom:1rem;font-family:Playfair Display,Georgia,serif;font-size:1.75rem}.HallRentalPage-module-scss-module__pJcdLW__bookingSummary{background:color-mix(in srgb, var(--primary) 5%, transparent);border-left:3px solid var(--primary);text-align:left;width:100%;padding:1rem}.HallRentalPage-module-scss-module__pJcdLW__summaryItem{font-family:var(--font-body);color:#2d2d2d;margin-bottom:.25rem;font-size:.95rem}.HallRentalPage-module-scss-module__pJcdLW__summaryItem:last-child{margin-bottom:0}.HallRentalPage-module-scss-module__pJcdLW__summaryItem strong{color:var(--primary)}.HallRentalPage-module-scss-module__pJcdLW__bookingForm{flex-direction:column;gap:1.25rem;display:flex}.HallRentalPage-module-scss-module__pJcdLW__formRow{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (max-width:500px){.HallRentalPage-module-scss-module__pJcdLW__formRow{grid-template-columns:1fr}}.HallRentalPage-module-scss-module__pJcdLW__formGroup{flex-direction:column;display:flex}.HallRentalPage-module-scss-module__pJcdLW__formGroup label{font-family:var(--font-body);color:#2d2d2d;margin-bottom:.4rem;font-size:.85rem;font-weight:600}.HallRentalPage-module-scss-module__pJcdLW__formGroup input,.HallRentalPage-module-scss-module__pJcdLW__formGroup select,.HallRentalPage-module-scss-module__pJcdLW__formGroup textarea{font-family:var(--font-body);color:#2d2d2d;background:#fff;border:1px solid #e0e0e0;padding:.75rem 1rem;font-size:.95rem;transition:border-color .2s}.HallRentalPage-module-scss-module__pJcdLW__formGroup input:focus,.HallRentalPage-module-scss-module__pJcdLW__formGroup select:focus,.HallRentalPage-module-scss-module__pJcdLW__formGroup textarea:focus{border-color:var(--primary);outline:none}.HallRentalPage-module-scss-module__pJcdLW__formGroup input::placeholder,.HallRentalPage-module-scss-module__pJcdLW__formGroup select::placeholder,.HallRentalPage-module-scss-module__pJcdLW__formGroup textarea::placeholder{color:#999}.HallRentalPage-module-scss-module__pJcdLW__formGroup textarea{resize:vertical;min-height:80px}.HallRentalPage-module-scss-module__pJcdLW__checkboxLabel{cursor:pointer;align-items:flex-start;gap:.75rem;display:flex;font-weight:400!important}.HallRentalPage-module-scss-module__pJcdLW__checkboxLabel input[type=checkbox]{width:18px;height:18px;accent-color:var(--primary);margin-top:2px}.HallRentalPage-module-scss-module__pJcdLW__checkboxLabel span{font-family:var(--font-body);color:#2d2d2d;font-size:.9rem;line-height:1.4}.HallRentalPage-module-scss-module__pJcdLW__submitButton{background:var(--secondary);color:var(--primary);font-family:var(--font-body);cursor:pointer;border:none;justify-content:center;align-items:center;gap:.75rem;margin-top:.5rem;padding:1rem 2rem;font-size:1rem;font-weight:600;transition:all .3s;display:inline-flex}.HallRentalPage-module-scss-module__pJcdLW__submitButton:hover{background:color-mix(in srgb, var(--secondary) 90%, white);transform:translateY(-2px)}.HallRentalPage-module-scss-module__pJcdLW__paymentPanel{flex-direction:column;gap:1rem;padding:.25rem 0 0;display:flex}.HallRentalPage-module-scss-module__pJcdLW__paymentAmount{font-family:var(--font-display);color:var(--primary);margin:0;font-size:1.1rem;font-weight:600}.HallRentalPage-module-scss-module__pJcdLW__paymentHint{font-family:var(--font-body);color:#666;margin:0;font-size:.9rem;line-height:1.45}
.SchoolHero-module-scss-module__NdGUGq__heroSection{background:linear-gradient(135deg,#1a3a5ceb 0%,#0f2540f2 100%),url(/images/future-generations.jpg) 50%/cover;justify-content:center;align-items:center;min-height:70vh;padding:6rem 2rem;display:flex;position:relative}.SchoolHero-module-scss-module__NdGUGq__heroOverlay{pointer-events:none;background:radial-gradient(#0000 0%,#0f25404d 100%);position:absolute;inset:0}.SchoolHero-module-scss-module__NdGUGq__heroContent{z-index:1;text-align:center;max-width:700px;position:relative}.SchoolHero-module-scss-module__NdGUGq__schoolCrest{color:color-mix(in srgb, var(--secondary) 80%, white);flex-direction:column;align-items:center;gap:.5rem;margin-bottom:2rem;display:inline-flex}.SchoolHero-module-scss-module__NdGUGq__schoolCrest svg{width:64px;height:64px}.SchoolHero-module-scss-module__NdGUGq__schoolCrest span{font-family:var(--font-body);letter-spacing:.15em;text-transform:uppercase;color:#fff9;font-size:.75rem}.SchoolHero-module-scss-module__NdGUGq__heroTitle{font-family:var(--font-heading);color:#fff;margin:0 0 1rem;font-size:clamp(2rem,5vw,3.5rem);font-weight:700;line-height:1.15}.SchoolHero-module-scss-module__NdGUGq__heroSubtitle{font-family:var(--font-body);color:#fffc;margin:0 0 2.5rem;font-size:1.15rem;line-height:1.6}.SchoolHero-module-scss-module__NdGUGq__heroCta{background:var(--secondary);color:#fff;font-family:var(--font-body);border-radius:6px;align-items:center;gap:.75rem;padding:1rem 2rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.SchoolHero-module-scss-module__NdGUGq__heroCta:hover{background:var(--secondary-hover);transform:translateY(-2px)}
.AcademicLevelsSection-module-scss-module__oVUYTW__sectionHeader{text-align:center;margin-bottom:3rem}.AcademicLevelsSection-module-scss-module__oVUYTW__sectionLabel{font-family:var(--font-body);letter-spacing:.15em;text-transform:uppercase;color:var(--secondary);margin-bottom:.75rem;font-size:.75rem;font-weight:600;display:block}.AcademicLevelsSection-module-scss-module__oVUYTW__sectionTitle{font-family:var(--font-heading);color:#1a3a5c;margin:0;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700}.AcademicLevelsSection-module-scss-module__oVUYTW__levelsSection{max-width:1200px;margin:0 auto;padding:5rem 2rem}.AcademicLevelsSection-module-scss-module__oVUYTW__levelsGrid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}@media (max-width:1024px){.AcademicLevelsSection-module-scss-module__oVUYTW__levelsGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.AcademicLevelsSection-module-scss-module__oVUYTW__levelsGrid{grid-template-columns:1fr}}.AcademicLevelsSection-module-scss-module__oVUYTW__levelCard{background:var(--input);border-top:4px solid var(--accent-color);border-radius:12px;padding:2rem 1.5rem;transition:transform .2s,box-shadow .2s;box-shadow:0 2px 12px #0000000f}.AcademicLevelsSection-module-scss-module__oVUYTW__levelCard:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001a}.AcademicLevelsSection-module-scss-module__oVUYTW__levelHeader{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.AcademicLevelsSection-module-scss-module__oVUYTW__levelHeader svg{color:var(--accent-color)}.AcademicLevelsSection-module-scss-module__oVUYTW__levelGrades{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:#5a6b7a;background:var(--muted);border-radius:4px;padding:.25rem .5rem;font-size:.7rem;font-weight:600}.AcademicLevelsSection-module-scss-module__oVUYTW__levelTitle{font-family:var(--font-heading);color:#1a2d3d;margin:0 0 .25rem;font-size:1.35rem;font-weight:700}.AcademicLevelsSection-module-scss-module__oVUYTW__levelSubtitle{font-family:var(--font-body);color:var(--accent-color);margin-bottom:1rem;font-size:.85rem;font-weight:500;display:block}.AcademicLevelsSection-module-scss-module__oVUYTW__levelDescription{font-family:var(--font-body);color:#5a6b7a;margin:0 0 1.25rem;font-size:.9rem;line-height:1.55}.AcademicLevelsSection-module-scss-module__oVUYTW__levelHighlights{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.AcademicLevelsSection-module-scss-module__oVUYTW__levelHighlights li{font-family:var(--font-body);color:#1a2d3d;align-items:center;gap:.4rem;font-size:.8rem;display:flex}.AcademicLevelsSection-module-scss-module__oVUYTW__levelHighlights li svg{color:var(--accent-color);flex-shrink:0}
.TuitionSection-module-scss-module__dVY3NW__sectionHeader{text-align:center;margin-bottom:3rem}.TuitionSection-module-scss-module__dVY3NW__sectionLabel{font-family:var(--font-body);letter-spacing:.15em;text-transform:uppercase;color:var(--secondary);margin-bottom:.75rem;font-size:.75rem;font-weight:600;display:block}.TuitionSection-module-scss-module__dVY3NW__sectionTitle{font-family:var(--font-heading);color:#1a3a5c;margin:0;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700}.TuitionSection-module-scss-module__dVY3NW__tuitionSection{background:linear-gradient(180deg, var(--muted) 0%, var(--background) 100%);padding:5rem 2rem}.TuitionSection-module-scss-module__dVY3NW__tuitionTabs{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:2rem;display:flex}.TuitionSection-module-scss-module__dVY3NW__tuitionTab{color:#5a6b7a;font-family:var(--font-body);cursor:pointer;background:0 0;border:1px solid #1a3a5c1f;border-radius:6px;padding:.75rem 1.5rem;font-size:.9rem;font-weight:500;transition:all .2s}.TuitionSection-module-scss-module__dVY3NW__tuitionTab:hover{color:#1a3a5c;border-color:#2c5275}.TuitionSection-module-scss-module__dVY3NW__tuitionTab.TuitionSection-module-scss-module__dVY3NW__active{color:#fff;background:#1a3a5c;border-color:#1a3a5c}.TuitionSection-module-scss-module__dVY3NW__tuitionCard{background:var(--input);border-radius:12px;max-width:800px;margin:0 auto;overflow:hidden;box-shadow:0 4px 20px #00000014}.TuitionSection-module-scss-module__dVY3NW__tuitionHeader{color:#fff;background:#1a3a5c;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.TuitionSection-module-scss-module__dVY3NW__tuitionHeader h3{font-family:var(--font-heading);margin:0;font-size:1.15rem;font-weight:600}.TuitionSection-module-scss-module__dVY3NW__tuitionHeader span{font-family:var(--font-body);color:color-mix(in srgb, var(--secondary) 80%, white);font-size:.85rem}.TuitionSection-module-scss-module__dVY3NW__tuitionTable{border-collapse:collapse;width:100%}.TuitionSection-module-scss-module__dVY3NW__tuitionTable th,.TuitionSection-module-scss-module__dVY3NW__tuitionTable td{text-align:left;font-family:var(--font-body);padding:1rem 1.25rem}.TuitionSection-module-scss-module__dVY3NW__tuitionTable th{letter-spacing:.05em;text-transform:uppercase;color:#5a6b7a;background:#fafafa;border-bottom:1px solid #1a3a5c1f;font-size:.75rem;font-weight:600}.TuitionSection-module-scss-module__dVY3NW__tuitionTable td{color:#1a2d3d;border-bottom:1px solid #1a3a5c1f;font-size:.95rem}.TuitionSection-module-scss-module__dVY3NW__tuitionTable tbody tr:nth-child(2n){background:#fafafa}.TuitionSection-module-scss-module__dVY3NW__tuitionTable tbody tr:last-child td{border-bottom:none}.TuitionSection-module-scss-module__dVY3NW__price{color:#1a3a5c;font-family:SF Mono,Roboto Mono,monospace;font-weight:600}.TuitionSection-module-scss-module__dVY3NW__installmentNote{font-family:var(--font-body);color:#5a6b7a;background:#fafafa;border-top:1px solid #1a3a5c1f;margin:0;padding:1rem 1.5rem;font-size:.85rem}.TuitionSection-module-scss-module__dVY3NW__feesGrid{max-width:900px;margin:3rem auto 0}.TuitionSection-module-scss-module__dVY3NW__feesTitle{font-family:var(--font-heading);color:#1a2d3d;text-align:center;margin:0 0 1.25rem;font-size:1.1rem;font-weight:600}.TuitionSection-module-scss-module__dVY3NW__feeCards{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}@media (max-width:768px){.TuitionSection-module-scss-module__dVY3NW__feeCards{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.TuitionSection-module-scss-module__dVY3NW__feeCards{grid-template-columns:1fr}}.TuitionSection-module-scss-module__dVY3NW__feeCard{background:var(--input);text-align:center;border:1px solid #1a3a5c1f;border-radius:8px;flex-direction:column;align-items:center;gap:.35rem;padding:1rem;display:flex}.TuitionSection-module-scss-module__dVY3NW__feeName{font-family:var(--font-body);color:#1a2d3d;font-size:.85rem;font-weight:500}.TuitionSection-module-scss-module__dVY3NW__feeAmount{color:#1a3a5c;font-family:SF Mono,Roboto Mono,monospace;font-size:1.25rem;font-weight:700}.TuitionSection-module-scss-module__dVY3NW__feeNote{font-family:var(--font-body);color:#5a6b7a;font-size:.75rem}.TuitionSection-module-scss-module__dVY3NW__feeNote.TuitionSection-module-scss-module__dVY3NW__nonRefundable{color:#c62828;font-weight:500}
.ValueSection-module-scss-module__Au9FWW__sectionLabel{font-family:var(--font-body);letter-spacing:.15em;text-transform:uppercase;color:var(--secondary);margin-bottom:.75rem;font-size:.75rem;font-weight:600;display:block}.ValueSection-module-scss-module__Au9FWW__sectionTitle{font-family:var(--font-heading);color:#1a3a5c;margin:0;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700}.ValueSection-module-scss-module__Au9FWW__valueSection{grid-template-columns:1fr 1.2fr;align-items:center;gap:4rem;max-width:1100px;margin:0 auto;padding:5rem 2rem;display:grid}@media (max-width:900px){.ValueSection-module-scss-module__Au9FWW__valueSection{grid-template-columns:1fr;gap:2rem}}.ValueSection-module-scss-module__Au9FWW__valueImage{position:relative}.ValueSection-module-scss-module__Au9FWW__valueImagePlaceholder{aspect-ratio:4/3;color:color-mix(in srgb, var(--secondary) 80%, white);background:linear-gradient(135deg,#2c5275 0%,#0f2540 100%);border-radius:12px;justify-content:center;align-items:center;display:flex}.ValueSection-module-scss-module__Au9FWW__valueContent .ValueSection-module-scss-module__Au9FWW__sectionLabel,.ValueSection-module-scss-module__Au9FWW__valueContent .ValueSection-module-scss-module__Au9FWW__sectionTitle{text-align:left}.ValueSection-module-scss-module__Au9FWW__valueTagline{font-family:var(--font-heading);color:#5a6b7a;margin:1rem 0 2rem;font-size:1.15rem;font-style:italic;line-height:1.6}.ValueSection-module-scss-module__Au9FWW__valuePoints{flex-direction:column;gap:1.5rem;display:flex}.ValueSection-module-scss-module__Au9FWW__valuePoint{gap:1rem;display:flex}.ValueSection-module-scss-module__Au9FWW__valuePoint svg{color:var(--secondary);flex-shrink:0;margin-top:2px}.ValueSection-module-scss-module__Au9FWW__valuePoint h4{font-family:var(--font-heading);color:#1a2d3d;margin:0 0 .35rem;font-size:1rem;font-weight:600}.ValueSection-module-scss-module__Au9FWW__valuePoint p{font-family:var(--font-body);color:#5a6b7a;margin:0;font-size:.9rem;line-height:1.5}
.AdmissionsSection-module-scss-module__-JAiMa__sectionLabel{font-family:var(--font-body);letter-spacing:.15em;text-transform:uppercase;color:color-mix(in srgb, var(--secondary) 80%, white);margin-bottom:.75rem;font-size:.75rem;font-weight:600;display:block}.AdmissionsSection-module-scss-module__-JAiMa__sectionTitle{font-family:var(--font-heading);color:#fff;margin:0;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700}.AdmissionsSection-module-scss-module__-JAiMa__sectionHeader{text-align:center;margin-bottom:3rem}.AdmissionsSection-module-scss-module__-JAiMa__admissionsSection{background:#1a3a5c;padding:5rem 2rem}.AdmissionsSection-module-scss-module__-JAiMa__admissionsTimeline{flex-wrap:wrap;justify-content:center;gap:0;max-width:1000px;margin:0 auto 3rem;display:flex}@media (max-width:900px){.AdmissionsSection-module-scss-module__-JAiMa__admissionsTimeline{flex-direction:column;align-items:center;gap:2rem}}.AdmissionsSection-module-scss-module__-JAiMa__timelineStep{flex-direction:column;flex:1;align-items:center;max-width:220px;display:flex;position:relative}.AdmissionsSection-module-scss-module__-JAiMa__stepCircle{background:var(--secondary);color:#fff;z-index:1;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:1.25rem;display:flex}.AdmissionsSection-module-scss-module__-JAiMa__stepConnector{background:#fff3;width:calc(100% - 56px);height:2px;position:absolute;top:28px;left:calc(50% + 28px)}@media (max-width:900px){.AdmissionsSection-module-scss-module__-JAiMa__stepConnector{display:none}}.AdmissionsSection-module-scss-module__-JAiMa__stepContent{text-align:center}.AdmissionsSection-module-scss-module__-JAiMa__stepNumber{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--secondary) 80%, white);margin-bottom:.35rem;font-size:.7rem;font-weight:600;display:block}.AdmissionsSection-module-scss-module__-JAiMa__stepContent h4{font-family:var(--font-heading);color:#fff;margin:0 0 .5rem;font-size:1.05rem;font-weight:600}.AdmissionsSection-module-scss-module__-JAiMa__stepContent p{font-family:var(--font-body);color:#ffffffb3;margin:0;font-size:.85rem;line-height:1.5}.AdmissionsSection-module-scss-module__-JAiMa__admissionsCta{text-align:center}.AdmissionsSection-module-scss-module__-JAiMa__primaryBtn{background:var(--input);color:#1a3a5c;font-family:var(--font-body);border-radius:6px;align-items:center;gap:.5rem;padding:1rem 2rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.AdmissionsSection-module-scss-module__-JAiMa__primaryBtn:hover{background:var(--muted);transform:translateY(-2px)}
.FacultySection-module-scss-module__r0iOaG__sectionHeader{text-align:center;margin-bottom:3rem}.FacultySection-module-scss-module__r0iOaG__sectionLabel{font-family:var(--font-body);letter-spacing:.15em;text-transform:uppercase;color:var(--secondary);margin-bottom:.75rem;font-size:.75rem;font-weight:600;display:block}.FacultySection-module-scss-module__r0iOaG__sectionTitle{font-family:var(--font-heading);color:#1a3a5c;margin:0;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700}.FacultySection-module-scss-module__r0iOaG__facultySection{background:var(--background);padding:5rem 2rem}.FacultySection-module-scss-module__r0iOaG__facultyCarousel{justify-content:center;align-items:center;gap:2rem;max-width:600px;margin:0 auto;display:flex}.FacultySection-module-scss-module__r0iOaG__carouselBtn{background:var(--input);color:#5a6b7a;cursor:pointer;border:1px solid #1a3a5c1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;transition:all .2s;display:flex}.FacultySection-module-scss-module__r0iOaG__carouselBtn:hover{color:#1a3a5c;background:var(--input);border-color:#1a3a5c}.FacultySection-module-scss-module__r0iOaG__facultyCard{background:var(--input);text-align:center;border-radius:12px;flex:1;max-width:320px;padding:2rem;box-shadow:0 4px 20px #00000014}.FacultySection-module-scss-module__r0iOaG__facultyPhoto{width:100px;height:100px;color:color-mix(in srgb, var(--secondary) 80%, white);background:linear-gradient(135deg,#2c5275 0%,#0f2540 100%);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1.5rem;display:flex}.FacultySection-module-scss-module__r0iOaG__facultyInfo h4{font-family:var(--font-heading);color:#1a2d3d;margin:0 0 .5rem;font-size:1.15rem;font-weight:600}.FacultySection-module-scss-module__r0iOaG__facultySubject{font-family:var(--font-body);color:#1a3a5c;margin-bottom:.35rem;font-size:.9rem;font-weight:500;display:block}.FacultySection-module-scss-module__r0iOaG__facultyDegree{font-family:var(--font-body);color:#5a6b7a;font-size:.8rem;display:block}.FacultySection-module-scss-module__r0iOaG__facultyDots{justify-content:center;gap:.5rem;margin-top:1.5rem;display:flex}.FacultySection-module-scss-module__r0iOaG__dot{cursor:pointer;background:#1a3a5c1f;border:none;border-radius:50%;width:10px;height:10px;transition:background .2s}.FacultySection-module-scss-module__r0iOaG__dot.FacultySection-module-scss-module__r0iOaG__active{background:#1a3a5c}.FacultySection-module-scss-module__r0iOaG__dot:hover:not(.FacultySection-module-scss-module__r0iOaG__active){background:#2c5275}
.ApplicationModal-module-scss-module__N-2mQW__modalOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#000d18d9;background:lab(3.00519% -1.70244 -9.47681/.85);justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0;overflow-y:auto}.ApplicationModal-module-scss-module__N-2mQW__modalContent{background:var(--card);width:100%;max-width:640px;max-height:90vh;box-shadow:var(--shadow-xl);border-radius:16px;position:relative;overflow-y:auto}.ApplicationModal-module-scss-module__N-2mQW__modalClose{color:#fff;cursor:pointer;z-index:10;background:#fff3;background:lab(100% 0 0/.2);border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background .2s;display:flex;position:absolute;top:1rem;right:1rem}.ApplicationModal-module-scss-module__N-2mQW__modalClose:hover{color:#fff;background:#ffffff59;background:lab(100% 0 0/.35)}.ApplicationModal-module-scss-module__N-2mQW__modalHeader{background:var(--primary);color:var(--primary-foreground);text-align:center;flex-direction:column;align-items:center;padding:2rem;display:flex}.ApplicationModal-module-scss-module__N-2mQW__modalHeader svg{color:var(--secondary);margin-inline:auto;margin-bottom:1rem;display:block}.ApplicationModal-module-scss-module__N-2mQW__modalHeader h2{font-family:var(--font-heading);margin:0 0 .5rem;font-size:1.5rem;font-weight:700}.ApplicationModal-module-scss-module__N-2mQW__modalHeader p{font-family:var(--font-body);color:#fffc;color:lab(100% 0 0/.8);margin:0;font-size:.9rem}.ApplicationModal-module-scss-module__N-2mQW__modalCrest{justify-content:center;align-items:center;margin-bottom:.75rem;display:flex}.ApplicationModal-module-scss-module__N-2mQW__modalCrest svg{margin-bottom:0}.ApplicationModal-module-scss-module__N-2mQW__modalBody,.ApplicationModal-module-scss-module__N-2mQW__applicationForm{padding:2rem}@media (max-width:500px){.ApplicationModal-module-scss-module__N-2mQW__applicationForm{padding:1.5rem}}.ApplicationModal-module-scss-module__N-2mQW__formSection{border-bottom:1px solid var(--border);margin-bottom:2rem;padding-bottom:1.5rem}.ApplicationModal-module-scss-module__N-2mQW__formSection:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.ApplicationModal-module-scss-module__N-2mQW__formSection h3{font-family:var(--font-heading);color:var(--primary);border-bottom:2px solid var(--secondary);margin:0 0 1.25rem;padding-bottom:.75rem;font-size:1.1rem;font-weight:600;display:inline-block}.ApplicationModal-module-scss-module__N-2mQW__formSection h4{font-family:var(--font-heading);color:var(--foreground);align-items:center;gap:.5rem;margin:0 0 1rem;font-size:1rem;font-weight:600;display:flex}.ApplicationModal-module-scss-module__N-2mQW__formSection h4 svg{color:var(--secondary)}.ApplicationModal-module-scss-module__N-2mQW__formRow{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}@media (max-width:500px){.ApplicationModal-module-scss-module__N-2mQW__formRow{grid-template-columns:1fr}}.ApplicationModal-module-scss-module__N-2mQW__formGroup{margin-bottom:1rem;position:relative}.ApplicationModal-module-scss-module__N-2mQW__formGroup:last-child{margin-bottom:0}.ApplicationModal-module-scss-module__N-2mQW__formGroup label{font-family:var(--font-body);color:var(--foreground);margin-bottom:.5rem;font-size:.85rem;font-weight:600;display:block}.ApplicationModal-module-scss-module__N-2mQW__formGroup input,.ApplicationModal-module-scss-module__N-2mQW__formGroup select,.ApplicationModal-module-scss-module__N-2mQW__formGroup textarea{border:1.5px solid var(--border);width:100%;font-family:var(--font-body);color:var(--foreground);background:var(--input);border-radius:8px;padding:.875rem 1rem;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.ApplicationModal-module-scss-module__N-2mQW__formGroup input:focus,.ApplicationModal-module-scss-module__N-2mQW__formGroup select:focus,.ApplicationModal-module-scss-module__N-2mQW__formGroup textarea:focus{border-color:var(--ring);box-shadow:0 0 0 3px var(--primary-highlight);outline:none}.ApplicationModal-module-scss-module__N-2mQW__formGroup input::placeholder,.ApplicationModal-module-scss-module__N-2mQW__formGroup select::placeholder,.ApplicationModal-module-scss-module__N-2mQW__formGroup textarea::placeholder{color:var(--muted-foreground)}.ApplicationModal-module-scss-module__N-2mQW__formGroup select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%235A6B7A' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;padding-right:2.5rem}.ApplicationModal-module-scss-module__N-2mQW__formGroup textarea{resize:vertical;min-height:100px}.ApplicationModal-module-scss-module__N-2mQW__inputWrapper{align-items:center;display:flex;position:relative}.ApplicationModal-module-scss-module__N-2mQW__inputWrapper svg{color:var(--muted-foreground);pointer-events:none;transition:color .2s;position:absolute;left:1rem}.ApplicationModal-module-scss-module__N-2mQW__inputWrapper input{padding-left:2.75rem}.ApplicationModal-module-scss-module__N-2mQW__inputWrapper:focus-within svg{color:var(--primary)}.ApplicationModal-module-scss-module__N-2mQW__gradeLevel{background:var(--muted);border-radius:6px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.5rem;display:flex}.ApplicationModal-module-scss-module__N-2mQW__gradeLevel svg{color:var(--secondary)}.ApplicationModal-module-scss-module__N-2mQW__gradeLevel span{font-family:var(--font-body);color:var(--foreground);font-size:.9rem}.ApplicationModal-module-scss-module__N-2mQW__modalFooter{background:var(--muted);border-top:1px solid var(--border);justify-content:flex-end;gap:1rem;padding:1.5rem 2rem;display:flex}.ApplicationModal-module-scss-module__N-2mQW__cancelBtn{border:1px solid var(--border);font-family:var(--font-body);color:var(--muted-foreground);cursor:pointer;background:0 0;border-radius:6px;padding:.75rem 1.5rem;font-size:.9rem;transition:all .2s}.ApplicationModal-module-scss-module__N-2mQW__cancelBtn:hover{border-color:var(--primary);color:var(--primary)}.ApplicationModal-module-scss-module__N-2mQW__submitBtn{background:var(--primary);width:100%;font-family:var(--font-body);color:var(--primary-foreground);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:1rem 1.5rem;font-size:1rem;font-weight:600;transition:all .2s;display:flex}.ApplicationModal-module-scss-module__N-2mQW__submitBtn:hover:not(:disabled){background:var(--primary-hover);box-shadow:var(--shadow-lg);transform:translateY(-1px)}.ApplicationModal-module-scss-module__N-2mQW__submitBtn:disabled{opacity:.7;cursor:not-allowed}.ApplicationModal-module-scss-module__N-2mQW__formFooter{background:var(--muted);text-align:center;border-radius:12px;margin-top:2rem;padding:1.5rem 2rem}@media (max-width:500px){.ApplicationModal-module-scss-module__N-2mQW__formFooter{padding:1.25rem}}.ApplicationModal-module-scss-module__N-2mQW__feeNotice{font-family:var(--font-body);color:var(--foreground);background:var(--secondary-highlight);border-left:3px solid var(--secondary);text-align:left;border-radius:4px;margin:0 0 1.25rem;padding:.75rem 1rem;font-size:.95rem}.ApplicationModal-module-scss-module__N-2mQW__feeNotice strong{color:var(--primary)}.ApplicationModal-module-scss-module__N-2mQW__sectionHeader{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.ApplicationModal-module-scss-module__N-2mQW__sectionHeader h3{margin:0}.ApplicationModal-module-scss-module__N-2mQW__addChildBtn{border:1.5px dashed var(--border);color:var(--primary);font-family:var(--font-body);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:.35rem;padding:.45rem .8rem;font-size:.8rem;font-weight:600;display:inline-flex}.ApplicationModal-module-scss-module__N-2mQW__addChildBtn:hover{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 6%, transparent)}.ApplicationModal-module-scss-module__N-2mQW__childCard{border:1px solid var(--border);background:color-mix(in srgb, var(--muted) 35%, transparent);border-radius:10px;margin-bottom:.85rem;padding:1rem}.ApplicationModal-module-scss-module__N-2mQW__childCardHeader{font-family:var(--font-body);color:var(--primary);justify-content:space-between;align-items:center;margin-bottom:.65rem;font-size:.9rem;font-weight:600;display:flex}.ApplicationModal-module-scss-module__N-2mQW__removeChildBtn{width:30px;height:30px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.ApplicationModal-module-scss-module__N-2mQW__removeChildBtn:hover{color:#b91c1c;background:#b91c1c14}.ApplicationModal-module-scss-module__N-2mQW__paymentPanel{gap:.85rem;padding:.5rem 0 0;display:grid}.ApplicationModal-module-scss-module__N-2mQW__paymentRefs{font-family:var(--font-body);color:var(--muted-foreground);text-align:left;margin:0;font-size:.8rem}.ApplicationModal-module-scss-module__N-2mQW__submitError{color:#b91c1c;text-align:left;margin:0 0 .75rem;font-size:.9rem}.ApplicationModal-module-scss-module__N-2mQW__loginGate{text-align:center;flex-direction:column;align-items:center;padding:2.5rem 2rem;display:flex}.ApplicationModal-module-scss-module__N-2mQW__loginGate h3{font-family:var(--font-heading);color:var(--primary);margin:1rem 0 .75rem;font-size:1.35rem}.ApplicationModal-module-scss-module__N-2mQW__loginGate p{font-family:var(--font-body);color:var(--muted-foreground);max-width:28rem;margin:0 0 1.5rem;font-size:.95rem;line-height:1.6}.ApplicationModal-module-scss-module__N-2mQW__loginGate svg{color:var(--secondary)}.ApplicationModal-module-scss-module__N-2mQW__stepLabel{font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);margin:0 0 1rem;font-size:.8rem;font-weight:600}.ApplicationModal-module-scss-module__N-2mQW__photoPicker{border:1.5px dashed var(--border);background:color-mix(in srgb, var(--muted) 40%, transparent);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;min-height:140px;display:flex;overflow:hidden}.ApplicationModal-module-scss-module__N-2mQW__photoPicker:hover{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 6%, transparent)}.ApplicationModal-module-scss-module__N-2mQW__photoPreview{background-position:50%;background-size:cover;width:100%;min-height:140px;display:block}.ApplicationModal-module-scss-module__N-2mQW__photoPlaceholder{color:var(--muted-foreground);font-family:var(--font-body);align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;display:inline-flex}.ApplicationModal-module-scss-module__N-2mQW__photoInput{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ApplicationModal-module-scss-module__N-2mQW__formGroup input.ApplicationModal-module-scss-module__N-2mQW__photoInput{clip:rect(0, 0, 0, 0);width:1px;height:1px;box-shadow:none;border:0;margin:-1px;padding:0;position:absolute;overflow:hidden}.ApplicationModal-module-scss-module__N-2mQW__warningBanner{text-align:left;background:#b453091a;border-left:3px solid #b45309;border-radius:6px;margin-bottom:1.25rem;padding:.9rem 1rem}.ApplicationModal-module-scss-module__N-2mQW__warningBanner p{font-family:var(--font-body);color:var(--foreground);margin:0 0 .75rem;font-size:.9rem;line-height:1.5}.ApplicationModal-module-scss-module__N-2mQW__ackLabel{font-family:var(--font-body);color:var(--foreground);cursor:pointer;align-items:flex-start;gap:.55rem;font-size:.85rem;font-weight:600;display:flex}.ApplicationModal-module-scss-module__N-2mQW__ackLabel input{flex-shrink:0;margin-top:.2rem}.ApplicationModal-module-scss-module__N-2mQW__secondaryBtn{border:1.5px solid var(--border);width:100%;font-family:var(--font-body);color:var(--primary);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.9rem 1.5rem;font-size:.95rem;font-weight:600;transition:all .2s;display:flex}.ApplicationModal-module-scss-module__N-2mQW__secondaryBtn:hover:not(:disabled){border-color:var(--primary);background:color-mix(in srgb, var(--primary) 6%, transparent)}.ApplicationModal-module-scss-module__N-2mQW__secondaryBtn:disabled{opacity:.7;cursor:not-allowed}.ApplicationModal-module-scss-module__N-2mQW__footerActions{gap:.75rem;display:grid}
._shared-module-scss-module__FNtCXq__academyPage{background:var(--background);min-height:100vh}._shared-module-scss-module__FNtCXq__sectionHeader{text-align:center;margin-bottom:3rem}._shared-module-scss-module__FNtCXq__sectionLabel{font-family:var(--font-body);letter-spacing:.15em;text-transform:uppercase;color:var(--secondary);margin-bottom:.75rem;font-size:.75rem;font-weight:600;display:block}._shared-module-scss-module__FNtCXq__sectionTitle{font-family:var(--font-heading);color:#1a3a5c;margin:0;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700}._shared-module-scss-module__FNtCXq__sectionSubtitle{font-family:var(--font-body);color:#5a6b7a;margin:.75rem 0 0;font-size:1rem}
.RegistrationModal-module-scss-module__W98yma__modalOverlay{z-index:1000;background:#0009;background:lab(0% 0 0/.6);justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.RegistrationModal-module-scss-module__W98yma__modalContent{background:var(--background);border:3px solid var(--secondary);width:100%;max-width:500px;max-height:90vh;position:relative;overflow-y:auto}.RegistrationModal-module-scss-module__W98yma__modalClose{cursor:pointer;color:#fff;z-index:10;background:#fff3;background:lab(100% 0 0/.2);border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background .2s;display:flex;position:absolute;top:1rem;right:1rem}.RegistrationModal-module-scss-module__W98yma__modalClose:hover{color:#fff;background:#ffffff59;background:lab(100% 0 0/.35)}.RegistrationModal-module-scss-module__W98yma__modalHeader{background:var(--primary);text-align:center;flex-direction:column;align-items:center;padding:2rem;display:flex}.RegistrationModal-module-scss-module__W98yma__modalHeader svg{color:var(--secondary);margin-inline:auto;margin-bottom:.5rem;display:block}.RegistrationModal-module-scss-module__W98yma__modalHeader h2{font-family:var(--font-display);color:var(--primary-foreground);margin:0 0 .25rem;font-size:1.5rem}.RegistrationModal-module-scss-module__W98yma__gradeLabel{font-family:var(--font-body);color:#fffc;color:lab(100% 0 0/.8);text-align:center;font-size:.9rem}.RegistrationModal-module-scss-module__W98yma__registrationForm{padding:2rem}.RegistrationModal-module-scss-module__W98yma__formSection{margin-bottom:1.5rem}.RegistrationModal-module-scss-module__W98yma__formSection h4{font-family:var(--font-body);color:var(--primary);border-bottom:1px solid var(--border);margin:0 0 .75rem;padding-bottom:.5rem;font-size:.9rem;font-weight:600}.RegistrationModal-module-scss-module__W98yma__formSection input,.RegistrationModal-module-scss-module__W98yma__formSection select,.RegistrationModal-module-scss-module__W98yma__formSection textarea{width:100%;font-family:var(--font-body);border:1.5px solid var(--border);background:var(--input);color:var(--foreground);caret-color:var(--foreground);-webkit-text-fill-color:var(--foreground);margin-bottom:.75rem;padding:.75rem 1rem;font-size:.9rem;transition:border-color .3s}.RegistrationModal-module-scss-module__W98yma__formSection input:focus,.RegistrationModal-module-scss-module__W98yma__formSection select:focus,.RegistrationModal-module-scss-module__W98yma__formSection textarea:focus{border-color:var(--ring);outline:none}.RegistrationModal-module-scss-module__W98yma__formSection input::placeholder,.RegistrationModal-module-scss-module__W98yma__formSection select::placeholder,.RegistrationModal-module-scss-module__W98yma__formSection textarea::placeholder{color:var(--muted-foreground);-webkit-text-fill-color:var(--muted-foreground)}.RegistrationModal-module-scss-module__W98yma__formSection input:-webkit-autofill{-webkit-text-fill-color:var(--foreground);caret-color:var(--foreground);box-shadow:0 0 0 1000px var(--input) inset}.RegistrationModal-module-scss-module__W98yma__formSection input:-webkit-autofill:hover{-webkit-text-fill-color:var(--foreground);caret-color:var(--foreground);box-shadow:0 0 0 1000px var(--input) inset}.RegistrationModal-module-scss-module__W98yma__formSection input:-webkit-autofill:focus{-webkit-text-fill-color:var(--foreground);caret-color:var(--foreground);box-shadow:0 0 0 1000px var(--input) inset}.RegistrationModal-module-scss-module__W98yma__formSection select:-webkit-autofill{-webkit-text-fill-color:var(--foreground);caret-color:var(--foreground);box-shadow:0 0 0 1000px var(--input) inset}.RegistrationModal-module-scss-module__W98yma__formSection select:-webkit-autofill:hover{-webkit-text-fill-color:var(--foreground);caret-color:var(--foreground);box-shadow:0 0 0 1000px var(--input) inset}.RegistrationModal-module-scss-module__W98yma__formSection select:-webkit-autofill:focus{-webkit-text-fill-color:var(--foreground);caret-color:var(--foreground);box-shadow:0 0 0 1000px var(--input) inset}.RegistrationModal-module-scss-module__W98yma__formSection textarea:-webkit-autofill{-webkit-text-fill-color:var(--foreground);caret-color:var(--foreground);box-shadow:0 0 0 1000px var(--input) inset}.RegistrationModal-module-scss-module__W98yma__formSection textarea:-webkit-autofill:hover{-webkit-text-fill-color:var(--foreground);caret-color:var(--foreground);box-shadow:0 0 0 1000px var(--input) inset}.RegistrationModal-module-scss-module__W98yma__formSection textarea:-webkit-autofill:focus{-webkit-text-fill-color:var(--foreground);caret-color:var(--foreground);box-shadow:0 0 0 1000px var(--input) inset}.RegistrationModal-module-scss-module__W98yma__formSection textarea{resize:vertical}.RegistrationModal-module-scss-module__W98yma__formRow{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}@media (max-width:500px){.RegistrationModal-module-scss-module__W98yma__formRow{grid-template-columns:1fr}}.RegistrationModal-module-scss-module__W98yma__formFooter{border-top:1px solid var(--border);padding-top:1rem}.RegistrationModal-module-scss-module__W98yma__submitBtn{background:var(--secondary);width:100%;color:var(--secondary-foreground);font-family:var(--font-body);cursor:pointer;border:none;padding:1rem;font-size:1rem;font-weight:600;transition:all .3s}.RegistrationModal-module-scss-module__W98yma__submitBtn:hover{background:var(--secondary-hover)}.RegistrationModal-module-scss-module__W98yma__submitBtn:disabled{opacity:.7;cursor:not-allowed}.RegistrationModal-module-scss-module__W98yma__sectionHeader{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.RegistrationModal-module-scss-module__W98yma__sectionHeader h4{border:none;margin:0;padding:0}.RegistrationModal-module-scss-module__W98yma__addChildBtn{border:1.5px dashed var(--border);color:var(--primary);font-family:var(--font-body);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:.35rem;padding:.4rem .75rem;font-size:.8rem;font-weight:600;display:inline-flex}.RegistrationModal-module-scss-module__W98yma__addChildBtn:hover{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 6%, transparent)}.RegistrationModal-module-scss-module__W98yma__childCard{border:1px solid var(--border);background:color-mix(in srgb, var(--muted) 40%, transparent);border-radius:8px;margin-bottom:.75rem;padding:.85rem}.RegistrationModal-module-scss-module__W98yma__childCardHeader{font-family:var(--font-body);color:var(--primary);justify-content:space-between;align-items:center;margin-bottom:.5rem;font-size:.85rem;font-weight:600;display:flex}.RegistrationModal-module-scss-module__W98yma__removeChildBtn{width:28px;height:28px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.RegistrationModal-module-scss-module__W98yma__removeChildBtn:hover{color:#b91c1c;background:#b91c1c14}
.HeroSection-module-scss-module__mV2LEa__madrasahHero{justify-content:center;align-items:center;height:60vh;min-height:550px;display:flex;position:relative;overflow:hidden}.HeroSection-module-scss-module__mV2LEa__heroBackground{position:absolute;inset:0}.HeroSection-module-scss-module__mV2LEa__heroImage{object-fit:cover;filter:sepia(.15)saturate(.85)brightness(.6)}.HeroSection-module-scss-module__mV2LEa__heroOverlay{background:linear-gradient(#0d1b2ab3 0%,#1a2744d9 100%);position:absolute;inset:0}.HeroSection-module-scss-module__mV2LEa__heroContent{z-index:2;text-align:center;max-width:800px;padding:2rem;position:relative}.HeroSection-module-scss-module__mV2LEa__schoolIcon{background:color-mix(in srgb, var(--secondary) 15%, transparent);border:2px solid var(--secondary);border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;margin-bottom:1rem;display:inline-flex}.HeroSection-module-scss-module__mV2LEa__schoolIcon svg{color:var(--secondary)}.HeroSection-module-scss-module__mV2LEa__arabicTitle{font-family:var(--font-arabic,"Scheherazade New", "Amiri", serif);color:var(--secondary);margin-bottom:.5rem;font-size:clamp(1.5rem,4vw,2.25rem);display:block}.HeroSection-module-scss-module__mV2LEa__heroTitle{font-family:var(--font-display);color:#fff;margin:0 0 .75rem;font-size:clamp(2rem,5vw,3rem);font-weight:400}.HeroSection-module-scss-module__mV2LEa__heroTagline{font-family:var(--font-body);color:#ffffffd9;margin:0 0 2rem;font-size:1.1rem}.HeroSection-module-scss-module__mV2LEa__heroStats{justify-content:center;align-items:center;gap:2rem;display:flex}.HeroSection-module-scss-module__mV2LEa__statItem{text-align:center}.HeroSection-module-scss-module__mV2LEa__statNumber{font-family:var(--font-display);color:color-mix(in srgb, var(--secondary) 80%, white);font-size:2.5rem;display:block}.HeroSection-module-scss-module__mV2LEa__statLabel{font-family:var(--font-body);color:#fffc;font-size:.85rem}.HeroSection-module-scss-module__mV2LEa__statDivider{background:color-mix(in srgb, var(--secondary) 40%, transparent);width:1px;height:50px}
.GradesSection-module-scss-module__uLsrFa__gradesSection{background:#f5f1e6;padding:5rem 2rem}.GradesSection-module-scss-module__uLsrFa__sectionHeader{text-align:center;margin-bottom:3rem}.GradesSection-module-scss-module__uLsrFa__sectionLabel{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.2em;color:var(--secondary);margin-bottom:.5rem;font-size:.75rem;display:block}.GradesSection-module-scss-module__uLsrFa__sectionTitle{font-family:var(--font-display);color:#1a2744;margin:0;font-size:clamp(2rem,4vw,2.5rem)}.GradesSection-module-scss-module__uLsrFa__gradesGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;max-width:1000px;margin:0 auto;display:grid}.GradesSection-module-scss-module__uLsrFa__gradeCard{background:var(--background);border:1px solid color-mix(in srgb, var(--secondary) 30%, transparent);padding:2rem;transition:all .3s}.GradesSection-module-scss-module__uLsrFa__gradeCard:hover{transform:translateY(-4px);box-shadow:0 8px 24px #1a27441a}.GradesSection-module-scss-module__uLsrFa__gradeHeader{text-align:center;border-bottom:2px solid color-mix(in srgb, var(--secondary) 30%, transparent);margin-bottom:1rem;padding-bottom:1rem}.GradesSection-module-scss-module__uLsrFa__gradeHeader h3{font-family:var(--font-display);color:#1a2744;margin:0 0 .25rem;font-size:1.35rem}.GradesSection-module-scss-module__uLsrFa__arabicName{font-family:var(--font-arabic,"Scheherazade New", "Amiri", serif);color:var(--secondary);margin-bottom:.25rem;font-size:1.25rem;display:block}.GradesSection-module-scss-module__uLsrFa__ageRange{font-family:var(--font-body);color:#1a1a1aa6;font-size:.85rem}.GradesSection-module-scss-module__uLsrFa__gradeDesc{font-family:var(--font-body);color:#1a1a1aa6;text-align:center;margin:0 0 1rem;font-size:.9rem;line-height:1.6}.GradesSection-module-scss-module__uLsrFa__subjects{margin-bottom:1.25rem}.GradesSection-module-scss-module__uLsrFa__subjects h4{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.1em;color:#1a2744;margin:0 0 .75rem;font-size:.8rem;font-weight:600}.GradesSection-module-scss-module__uLsrFa__subjects ul{margin:0;padding:0;list-style:none}.GradesSection-module-scss-module__uLsrFa__subjects ul li{font-family:var(--font-body);color:#1a1a1a;align-items:center;gap:.5rem;padding:.35rem 0;font-size:.85rem;display:flex}.GradesSection-module-scss-module__uLsrFa__subjects ul li svg{color:var(--secondary)}.GradesSection-module-scss-module__uLsrFa__enrollBtn{color:#fff;width:100%;font-family:var(--font-body);cursor:pointer;background:#1a2744;border:none;padding:.85rem;font-size:.9rem;font-weight:500;transition:background .3s;display:block}.GradesSection-module-scss-module__uLsrFa__enrollBtn:hover{background:#131c32}
.ScheduleSection-module-scss-module__Dt9luG__scheduleSection{background:var(--background);padding:5rem 2rem}.ScheduleSection-module-scss-module__Dt9luG__sectionHeader{text-align:center;margin-bottom:3rem}.ScheduleSection-module-scss-module__Dt9luG__sectionLabel{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.2em;color:var(--secondary);margin-bottom:.5rem;font-size:.75rem;display:block}.ScheduleSection-module-scss-module__Dt9luG__sectionTitle{font-family:var(--font-display);color:#1a2744;margin:0;font-size:clamp(2rem,4vw,2.5rem)}.ScheduleSection-module-scss-module__Dt9luG__scheduleGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;max-width:800px;margin:0 auto;display:grid}.ScheduleSection-module-scss-module__Dt9luG__scheduleCard{background:var(--input);border:1px solid #1a27441a;overflow:hidden}.ScheduleSection-module-scss-module__Dt9luG__dayHeader{color:#fff;background:#1a2744;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.ScheduleSection-module-scss-module__Dt9luG__dayHeader h3{font-family:var(--font-display);color:#fff;letter-spacing:.01em;margin:0;font-size:1.15rem;font-weight:600}.ScheduleSection-module-scss-module__Dt9luG__time{font-family:var(--font-body);white-space:nowrap;color:color-mix(in srgb, var(--secondary) 85%, white);font-size:.85rem;font-weight:500}.ScheduleSection-module-scss-module__Dt9luG__activities{margin:0;padding:1.25rem;list-style:none}.ScheduleSection-module-scss-module__Dt9luG__activities li{font-family:var(--font-body);color:#1a1a1a;border-bottom:1px dotted #1a274426;padding:.5rem 0;font-size:.9rem}.ScheduleSection-module-scss-module__Dt9luG__activities li:last-child{border-bottom:none}
.FeaturesSection-module-scss-module__irhFMW__featuresSection{background:#f5f1e6;padding:4rem 2rem}.FeaturesSection-module-scss-module__irhFMW__featuresGrid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;max-width:1000px;margin:0 auto;display:grid}.FeaturesSection-module-scss-module__irhFMW__featureCard{background:var(--background);text-align:center;border:1px solid color-mix(in srgb, var(--secondary) 30%, transparent);padding:2rem;transition:all .3s}.FeaturesSection-module-scss-module__irhFMW__featureCard:hover{transform:translateY(-4px);box-shadow:0 8px 24px #1a27441a}.FeaturesSection-module-scss-module__irhFMW__featureCard h3{font-family:var(--font-display);color:#1a2744;margin:0 0 .5rem;font-size:1.15rem}.FeaturesSection-module-scss-module__irhFMW__featureCard p{font-family:var(--font-body);color:#1a1a1aa6;margin:0;font-size:.9rem;line-height:1.6}.FeaturesSection-module-scss-module__irhFMW__featureIcon{background:#1a27441a;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:1rem;display:inline-flex}.FeaturesSection-module-scss-module__irhFMW__featureIcon svg{color:#1a2744}
.TestimonialsSection-module-scss-module__hV3TBW__testimonialsSection{background:var(--background);padding:5rem 2rem}.TestimonialsSection-module-scss-module__hV3TBW__sectionHeader{text-align:center;margin-bottom:3rem}.TestimonialsSection-module-scss-module__hV3TBW__sectionLabel{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.2em;color:var(--secondary);margin-bottom:.5rem;font-size:.75rem;display:block}.TestimonialsSection-module-scss-module__hV3TBW__sectionTitle{font-family:var(--font-display);color:#1a2744;margin:0;font-size:clamp(2rem,4vw,2.5rem)}.TestimonialsSection-module-scss-module__hV3TBW__testimonialCarousel{justify-content:center;align-items:center;gap:2rem;max-width:800px;margin:0 auto;display:flex}.TestimonialsSection-module-scss-module__hV3TBW__carouselBtn{background:var(--input);border:2px solid color-mix(in srgb, var(--secondary) 30%, transparent);cursor:pointer;justify-content:center;align-items:center;width:44px;height:44px;transition:all .3s;display:flex}.TestimonialsSection-module-scss-module__hV3TBW__carouselBtn svg{color:#1a2744}.TestimonialsSection-module-scss-module__hV3TBW__carouselBtn:hover{border-color:var(--ring);background:#1a2744}.TestimonialsSection-module-scss-module__hV3TBW__carouselBtn:hover svg{color:#fff}.TestimonialsSection-module-scss-module__hV3TBW__testimonialCard{background:var(--input);border:2px solid color-mix(in srgb, var(--secondary) 30%, transparent);text-align:center;flex:1;max-width:550px;padding:2rem}.TestimonialsSection-module-scss-module__hV3TBW__testimonialQuote{font-family:var(--font-display);color:#1a1a1a;margin:0 0 1.5rem;font-size:1.15rem;font-style:italic;line-height:1.7}.TestimonialsSection-module-scss-module__hV3TBW__testimonialAuthor{flex-direction:column;gap:.25rem;display:flex}.TestimonialsSection-module-scss-module__hV3TBW__authorName{font-family:var(--font-body);color:#1a2744;font-size:.95rem;font-weight:600}.TestimonialsSection-module-scss-module__hV3TBW__authorRole{font-family:var(--font-body);color:var(--secondary);font-size:.85rem}
.ContactSection-module-scss-module__nPR44W__contactSection{background:linear-gradient(#f5f1e6 0%,#fff 100%);padding:5rem 2rem}.ContactSection-module-scss-module__nPR44W__contactContent{grid-template-columns:1fr 1fr;gap:3rem;max-width:900px;margin:0 auto;display:grid}@media (max-width:700px){.ContactSection-module-scss-module__nPR44W__contactContent{grid-template-columns:1fr}}.ContactSection-module-scss-module__nPR44W__contactInfo h3{font-family:var(--font-display);color:#1a2744;margin:0 0 .75rem;font-size:1.5rem}.ContactSection-module-scss-module__nPR44W__contactInfo>p{font-family:var(--font-body);color:#1a1a1aa6;margin:0 0 1.5rem;font-size:1rem;line-height:1.6}.ContactSection-module-scss-module__nPR44W__contactMethods{flex-direction:column;gap:.75rem;display:flex}.ContactSection-module-scss-module__nPR44W__contactMethod{font-family:var(--font-body);color:#1a1a1a;align-items:center;gap:.75rem;font-size:.95rem;text-decoration:none;transition:color .3s;display:flex}.ContactSection-module-scss-module__nPR44W__contactMethod svg{color:#1a2744}.ContactSection-module-scss-module__nPR44W__contactMethod:hover{color:var(--secondary)}.ContactSection-module-scss-module__nPR44W__ctaCard{text-align:center;background:#1a2744;flex-direction:column;align-items:center;padding:2.5rem;display:flex}.ContactSection-module-scss-module__nPR44W__ctaCard svg{color:color-mix(in srgb, var(--secondary) 80%, white);margin-inline:auto;margin-bottom:1rem;display:block}.ContactSection-module-scss-module__nPR44W__ctaCard h3{font-family:var(--font-display);color:#fff;margin:0 0 .75rem;font-size:1.5rem}.ContactSection-module-scss-module__nPR44W__ctaCard p{font-family:var(--font-body);color:#ffffffd9;margin:0 0 1.5rem;font-size:1rem}.ContactSection-module-scss-module__nPR44W__ctaBtn{background:var(--secondary);color:#1a2744;font-family:var(--font-body);cursor:pointer;border:none;padding:1rem 2rem;font-size:1rem;font-weight:600;transition:all .3s;display:inline-block}.ContactSection-module-scss-module__nPR44W__ctaBtn:hover{background:color-mix(in srgb, var(--secondary) 80%, white);transform:translateY(-2px)}
.HeroSection-module-scss-module__1_buAG__guardiansHero{justify-content:center;align-items:center;height:70vh;min-height:600px;display:flex;position:relative;overflow:hidden}.HeroSection-module-scss-module__1_buAG__heroBackground{position:absolute;inset:0}.HeroSection-module-scss-module__1_buAG__heroImage{object-fit:cover;filter:saturate(.8)}.HeroSection-module-scss-module__1_buAG__heroOverlay{background:linear-gradient(180deg, color-mix(in srgb, var(--primary) 85%, transparent) 0%, color-mix(in srgb, var(--primary) 92%, transparent) 100%);position:absolute;inset:0}.HeroSection-module-scss-module__1_buAG__heroContent{z-index:2;text-align:center;max-width:850px;padding:2rem;position:relative}.HeroSection-module-scss-module__1_buAG__guardiansBadge{background:color-mix(in srgb, var(--secondary) 15%, transparent);border:1px solid color-mix(in srgb, var(--secondary) 30%, transparent);align-items:center;gap:.75rem;margin-bottom:1.5rem;padding:.75rem 1.5rem;display:inline-flex}.HeroSection-module-scss-module__1_buAG__guardiansBadge svg{color:color-mix(in srgb, var(--secondary) 85%, white)}.HeroSection-module-scss-module__1_buAG__guardiansBadge span{font-family:var(--font-arabic,"Scheherazade New", "Amiri", serif);color:color-mix(in srgb, var(--secondary) 85%, white);font-size:1.25rem}.HeroSection-module-scss-module__1_buAG__heroTitle{font-family:var(--font-display);color:#fff;text-shadow:0 4px 20px #0000004d;margin:0 0 .75rem;font-size:clamp(2.5rem,6vw,4rem);font-weight:400}.HeroSection-module-scss-module__1_buAG__heroTagline{font-family:var(--font-body);color:#ffffffd9;margin:0 0 2rem;font-size:1.15rem}.HeroSection-module-scss-module__1_buAG__heroStats{justify-content:center;align-items:center;gap:2rem;display:flex}.HeroSection-module-scss-module__1_buAG__statItem{text-align:center}.HeroSection-module-scss-module__1_buAG__statNumber{font-family:var(--font-display);color:color-mix(in srgb, var(--secondary) 85%, white);font-size:2.5rem;display:block}.HeroSection-module-scss-module__1_buAG__statLabel{font-family:var(--font-body);color:#fffc;font-size:.85rem}.HeroSection-module-scss-module__1_buAG__statDivider{background:color-mix(in srgb, var(--secondary) 40%, transparent);width:1px;height:50px}
.ProgramsSection-module-scss-module__CAwk5a__programsSection{background:#f8f4e8;padding:5rem 2rem}.ProgramsSection-module-scss-module__CAwk5a__sectionHeader{text-align:center;margin-bottom:3rem}.ProgramsSection-module-scss-module__CAwk5a__sectionLabel{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.2em;color:var(--primary);margin-bottom:.5rem;font-size:.75rem;display:block}.ProgramsSection-module-scss-module__CAwk5a__sectionTitle{font-family:var(--font-display);color:var(--primary);margin:0;font-size:clamp(2rem,4vw,2.5rem)}.ProgramsSection-module-scss-module__CAwk5a__programsGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;max-width:1000px;margin:0 auto;display:grid}.ProgramsSection-module-scss-module__CAwk5a__programCard{background:var(--input);border:2px solid color-mix(in srgb, var(--secondary) 35%, transparent);text-align:center;padding:2rem;transition:transform .3s,box-shadow .3s}.ProgramsSection-module-scss-module__CAwk5a__programCard:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001a}.ProgramsSection-module-scss-module__CAwk5a__programCard h3{font-family:var(--font-display);color:var(--primary);margin:0 0 .5rem;font-size:1.35rem}.ProgramsSection-module-scss-module__CAwk5a__programIcon{background:color-mix(in srgb, var(--primary) 10%, transparent);border:2px solid color-mix(in srgb, var(--primary) 20%, transparent);border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:1rem;display:inline-flex}.ProgramsSection-module-scss-module__CAwk5a__programIcon svg{color:var(--primary)}.ProgramsSection-module-scss-module__CAwk5a__ageGroup{font-family:var(--font-body);color:var(--secondary);margin:0 0 .75rem;font-size:.85rem;font-weight:500}.ProgramsSection-module-scss-module__CAwk5a__description{font-family:var(--font-body);color:#1a1a1aa6;margin:0 0 1rem;font-size:.9rem;line-height:1.6}.ProgramsSection-module-scss-module__CAwk5a__schedule{background:color-mix(in srgb, var(--secondary) 10%, transparent);margin-bottom:1.25rem;padding:.5rem 1rem}.ProgramsSection-module-scss-module__CAwk5a__schedule span{font-family:var(--font-body);color:var(--primary);font-size:.85rem}.ProgramsSection-module-scss-module__CAwk5a__enrollBtn{background:var(--primary);color:#fff;font-family:var(--font-body);cursor:pointer;border:none;padding:.75rem 1.5rem;font-size:.9rem;font-weight:500;transition:background .3s;display:inline-block}.ProgramsSection-module-scss-module__CAwk5a__enrollBtn:hover{background:var(--primary)}
.CurriculumSection-module-scss-module__NA1oHa__curriculumSection{background:#f5f0dc;padding:5rem 2rem}.CurriculumSection-module-scss-module__NA1oHa__sectionHeader{text-align:center;margin-bottom:3rem}.CurriculumSection-module-scss-module__NA1oHa__sectionLabel{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.2em;color:var(--primary);margin-bottom:.5rem;font-size:.75rem;display:block}.CurriculumSection-module-scss-module__NA1oHa__sectionTitle{font-family:var(--font-display);color:var(--primary);margin:0;font-size:clamp(2rem,4vw,2.5rem)}.CurriculumSection-module-scss-module__NA1oHa__highlightsGrid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;max-width:900px;margin:0 auto;display:grid}.CurriculumSection-module-scss-module__NA1oHa__highlightCard{background:var(--input);border:1px solid color-mix(in srgb, var(--secondary) 35%, transparent);align-items:flex-start;gap:.75rem;padding:1.25rem;display:flex}.CurriculumSection-module-scss-module__NA1oHa__highlightCard span{font-family:var(--font-body);color:#1a1a1a;font-size:.95rem;line-height:1.5}.CurriculumSection-module-scss-module__NA1oHa__checkIcon{color:var(--primary);flex-shrink:0;margin-top:.1rem}
.TeachersSection-module-scss-module__WNJ3zW__teachersSection{background:linear-gradient(#f5f1e6 0%,#f8f4e8 100%);padding:5rem 2rem}.TeachersSection-module-scss-module__WNJ3zW__sectionHeader{text-align:center;margin-bottom:3.5rem}.TeachersSection-module-scss-module__WNJ3zW__sectionLabel{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.2em;color:var(--secondary);background:color-mix(in srgb, var(--secondary) 10%, transparent);margin-bottom:1rem;padding:.5rem 1rem;font-size:.75rem;display:inline-block}.TeachersSection-module-scss-module__WNJ3zW__sectionTitle{font-family:var(--font-display);color:var(--primary);margin:0;font-size:clamp(2rem,4vw,2.75rem)}.TeachersSection-module-scss-module__WNJ3zW__teachersGrid{grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1100px;margin:0 auto;display:grid}@media (max-width:900px){.TeachersSection-module-scss-module__WNJ3zW__teachersGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.TeachersSection-module-scss-module__WNJ3zW__teachersGrid{grid-template-columns:1fr;max-width:400px}}.TeachersSection-module-scss-module__WNJ3zW__teacherCard{background:var(--input);text-align:center;border:1px solid color-mix(in srgb, var(--secondary) 35%, transparent);box-shadow:0 4px 20px color-mix(in srgb, var(--primary) 8%, transparent);padding:2.5rem 2rem 2rem;transition:all .3s;position:relative}.TeachersSection-module-scss-module__WNJ3zW__teacherCard:before{content:"";background:linear-gradient(90deg, var(--primary) 0%, var(--secondary) 100%);height:4px;position:absolute;top:0;left:0;right:0}.TeachersSection-module-scss-module__WNJ3zW__teacherCard:hover{box-shadow:0 12px 32px color-mix(in srgb, var(--primary) 12%, transparent);transform:translateY(-6px)}.TeachersSection-module-scss-module__WNJ3zW__teacherCard h3{font-family:var(--font-display);color:var(--primary);margin:0 0 .35rem;font-size:1.2rem}.TeachersSection-module-scss-module__WNJ3zW__teacherImage{margin-bottom:1.25rem;display:inline-block;position:relative}.TeachersSection-module-scss-module__WNJ3zW__teacherImage:after{content:"";border:2px dashed color-mix(in srgb, var(--secondary) 35%, transparent);border-radius:50%;position:absolute;inset:-4px}.TeachersSection-module-scss-module__WNJ3zW__avatar{border:3px solid var(--secondary);object-fit:cover;border-radius:50%;width:120px;height:120px}.TeachersSection-module-scss-module__WNJ3zW__title{font-family:var(--font-body);color:#fff;background:var(--primary);margin:0 0 .5rem;padding:.35rem .85rem;font-size:.85rem;display:inline-block}.TeachersSection-module-scss-module__WNJ3zW__credentials{font-family:var(--font-body);color:var(--secondary);border-bottom:1px solid color-mix(in srgb, var(--secondary) 35%, transparent);margin:0 0 1rem;padding-bottom:1rem;font-size:.8rem;font-style:italic}.TeachersSection-module-scss-module__WNJ3zW__bio{font-family:var(--font-body);color:#1a1a1aa6;margin:0;font-size:.85rem;line-height:1.7}
.TestimonialsSection-module-scss-module__TOA_Pq__testimonialsSection{background:#f5f0dc;padding:5rem 2rem}.TestimonialsSection-module-scss-module__TOA_Pq__sectionHeader{text-align:center;margin-bottom:3rem}.TestimonialsSection-module-scss-module__TOA_Pq__sectionLabel{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.2em;color:var(--primary);margin-bottom:.5rem;font-size:.75rem;display:block}.TestimonialsSection-module-scss-module__TOA_Pq__sectionTitle{font-family:var(--font-display);color:var(--primary);margin:0;font-size:clamp(2rem,4vw,2.5rem)}.TestimonialsSection-module-scss-module__TOA_Pq__testimonialCarousel{justify-content:center;align-items:center;gap:2rem;max-width:800px;margin:0 auto;display:flex}.TestimonialsSection-module-scss-module__TOA_Pq__carouselBtn{background:var(--input);border:2px solid color-mix(in srgb, var(--secondary) 35%, transparent);cursor:pointer;justify-content:center;align-items:center;width:44px;height:44px;transition:all .3s;display:flex}.TestimonialsSection-module-scss-module__TOA_Pq__carouselBtn svg{color:var(--primary)}.TestimonialsSection-module-scss-module__TOA_Pq__carouselBtn:hover{background:var(--primary);border-color:var(--primary)}.TestimonialsSection-module-scss-module__TOA_Pq__carouselBtn:hover svg{color:#fff}.TestimonialsSection-module-scss-module__TOA_Pq__testimonialCard{background:var(--input);border:2px solid color-mix(in srgb, var(--secondary) 35%, transparent);text-align:center;flex:1;max-width:550px;padding:2rem}.TestimonialsSection-module-scss-module__TOA_Pq__testimonialQuote{font-family:var(--font-display);color:#1a1a1a;margin:0 0 1.5rem;font-size:1.15rem;font-style:italic;line-height:1.7}.TestimonialsSection-module-scss-module__TOA_Pq__testimonialAuthor{flex-direction:column;gap:.25rem;display:flex}.TestimonialsSection-module-scss-module__TOA_Pq__authorName{font-family:var(--font-body);color:var(--primary);font-size:.95rem;font-weight:600}.TestimonialsSection-module-scss-module__TOA_Pq__authorRole{font-family:var(--font-body);color:var(--secondary);font-size:.85rem}.TestimonialsSection-module-scss-module__TOA_Pq__carouselDots{justify-content:center;gap:.5rem;margin-top:1.5rem;display:flex}.TestimonialsSection-module-scss-module__TOA_Pq__dot{background:color-mix(in srgb, var(--primary) 20%, transparent);cursor:pointer;border:none;border-radius:50%;width:10px;height:10px;transition:background .3s}.TestimonialsSection-module-scss-module__TOA_Pq__dot.TestimonialsSection-module-scss-module__TOA_Pq__active{background:var(--primary)}
.ContactSection-module-scss-module__MMJhRG__contactSection{background:linear-gradient(#f8f4e8 0%,#fff 100%);padding:5rem 2rem}.ContactSection-module-scss-module__MMJhRG__contactContent{grid-template-columns:1fr 1fr;gap:3rem;max-width:900px;margin:0 auto;display:grid}@media (max-width:700px){.ContactSection-module-scss-module__MMJhRG__contactContent{grid-template-columns:1fr}}.ContactSection-module-scss-module__MMJhRG__contactInfo h3{font-family:var(--font-display);color:var(--primary);margin:0 0 .75rem;font-size:1.5rem}.ContactSection-module-scss-module__MMJhRG__contactInfo>p{font-family:var(--font-body);color:#1a1a1aa6;margin:0 0 1.5rem;font-size:1rem;line-height:1.6}.ContactSection-module-scss-module__MMJhRG__contactMethods{flex-direction:column;gap:.75rem;display:flex}.ContactSection-module-scss-module__MMJhRG__contactMethod{font-family:var(--font-body);color:#1a1a1a;align-items:center;gap:.75rem;font-size:.95rem;text-decoration:none;transition:color .3s;display:flex}.ContactSection-module-scss-module__MMJhRG__contactMethod svg,.ContactSection-module-scss-module__MMJhRG__contactMethod:hover{color:var(--primary)}.ContactSection-module-scss-module__MMJhRG__ctaCard{background:var(--primary);text-align:center;flex-direction:column;align-items:center;padding:2.5rem;display:flex}.ContactSection-module-scss-module__MMJhRG__ctaCard svg{color:color-mix(in srgb, var(--secondary) 85%, white);margin-inline:auto;margin-bottom:1rem;display:block}.ContactSection-module-scss-module__MMJhRG__ctaCard h3{font-family:var(--font-display);color:#fff;margin:0 0 .75rem;font-size:1.5rem}.ContactSection-module-scss-module__MMJhRG__ctaCard p{font-family:var(--font-body);color:#ffffffd9;margin:0 0 1.5rem;font-size:1rem}.ContactSection-module-scss-module__MMJhRG__ctaBtn{background:var(--secondary);color:var(--primary);font-family:var(--font-body);cursor:pointer;border:none;padding:1rem 2rem;font-size:1rem;font-weight:600;transition:all .3s;display:inline-block}.ContactSection-module-scss-module__MMJhRG__ctaBtn:hover{background:color-mix(in srgb, var(--secondary) 85%, white);transform:translateY(-2px)}
.RegistrationModal-module-scss-module__YPKBbW__modalDropdown{background:var(--input);border:2px solid var(--border);border-radius:var(--radius-none);width:100%;font-family:var(--font-body);font-size:.9rem}.RegistrationModal-module-scss-module__YPKBbW__modalDropdown:focus{border-color:var(--ring);outline:none}.RegistrationModal-module-scss-module__YPKBbW__modalOverlay{z-index:1000;background:#0009;background:lab(0% 0 0/.6);justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.RegistrationModal-module-scss-module__YPKBbW__modalContent{background:var(--background);border:3px solid var(--secondary);width:100%;max-width:500px;max-height:90vh;position:relative;overflow-y:auto}.RegistrationModal-module-scss-module__YPKBbW__modalClose{cursor:pointer;color:#fff;z-index:10;background:#fff3;background:lab(100% 0 0/.2);border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background .2s;display:flex;position:absolute;top:1rem;right:1rem}.RegistrationModal-module-scss-module__YPKBbW__modalClose:hover{color:#fff;background:#ffffff59;background:lab(100% 0 0/.35)}.RegistrationModal-module-scss-module__YPKBbW__modalHeader{background:var(--primary);text-align:center;flex-direction:column;align-items:center;padding:2rem;display:flex}.RegistrationModal-module-scss-module__YPKBbW__modalHeader svg{color:var(--secondary);margin-inline:auto;margin-bottom:.5rem;display:block}.RegistrationModal-module-scss-module__YPKBbW__modalHeader h2{font-family:var(--font-display);color:var(--primary-foreground);margin:0 0 .25rem;font-size:1.5rem}.RegistrationModal-module-scss-module__YPKBbW__programLabel{font-family:var(--font-body);color:#fffc;color:lab(100% 0 0/.8);text-align:center;font-size:.9rem}.RegistrationModal-module-scss-module__YPKBbW__registrationForm{padding:2rem}.RegistrationModal-module-scss-module__YPKBbW__formSection{flex-direction:column;gap:.75rem;margin-bottom:1.5rem;display:flex}.RegistrationModal-module-scss-module__YPKBbW__formSection h4{font-family:var(--font-body);color:var(--primary);border-bottom:1px solid var(--border);margin:0;padding-bottom:.5rem;font-size:.9rem;font-weight:600}.RegistrationModal-module-scss-module__YPKBbW__formSection input,.RegistrationModal-module-scss-module__YPKBbW__formSection select,.RegistrationModal-module-scss-module__YPKBbW__formSection textarea{width:100%;font-family:var(--font-body);border:1.5px solid var(--border);background:var(--input);color:var(--foreground);caret-color:var(--foreground);-webkit-text-fill-color:var(--foreground);margin-bottom:0;padding:.75rem 1rem;font-size:.9rem;transition:border-color .3s}.RegistrationModal-module-scss-module__YPKBbW__formSection input:focus,.RegistrationModal-module-scss-module__YPKBbW__formSection select:focus,.RegistrationModal-module-scss-module__YPKBbW__formSection textarea:focus{border-color:var(--ring);outline:none}.RegistrationModal-module-scss-module__YPKBbW__formSection input::placeholder,.RegistrationModal-module-scss-module__YPKBbW__formSection select::placeholder,.RegistrationModal-module-scss-module__YPKBbW__formSection textarea::placeholder{color:var(--muted-foreground);-webkit-text-fill-color:var(--muted-foreground)}.RegistrationModal-module-scss-module__YPKBbW__formSection input:-webkit-autofill{-webkit-text-fill-color:var(--foreground);caret-color:var(--foreground);box-shadow:0 0 0 1000px var(--input) inset}.RegistrationModal-module-scss-module__YPKBbW__formSection input:-webkit-autofill:hover{-webkit-text-fill-color:var(--foreground);caret-color:var(--foreground);box-shadow:0 0 0 1000px var(--input) inset}.RegistrationModal-module-scss-module__YPKBbW__formSection input:-webkit-autofill:focus{-webkit-text-fill-color:var(--foreground);caret-color:var(--foreground);box-shadow:0 0 0 1000px var(--input) inset}.RegistrationModal-module-scss-module__YPKBbW__formSection select:-webkit-autofill{-webkit-text-fill-color:var(--foreground);caret-color:var(--foreground);box-shadow:0 0 0 1000px var(--input) inset}.RegistrationModal-module-scss-module__YPKBbW__formSection select:-webkit-autofill:hover{-webkit-text-fill-color:var(--foreground);caret-color:var(--foreground);box-shadow:0 0 0 1000px var(--input) inset}.RegistrationModal-module-scss-module__YPKBbW__formSection select:-webkit-autofill:focus{-webkit-text-fill-color:var(--foreground);caret-color:var(--foreground);box-shadow:0 0 0 1000px var(--input) inset}.RegistrationModal-module-scss-module__YPKBbW__formSection textarea:-webkit-autofill{-webkit-text-fill-color:var(--foreground);caret-color:var(--foreground);box-shadow:0 0 0 1000px var(--input) inset}.RegistrationModal-module-scss-module__YPKBbW__formSection textarea:-webkit-autofill:hover{-webkit-text-fill-color:var(--foreground);caret-color:var(--foreground);box-shadow:0 0 0 1000px var(--input) inset}.RegistrationModal-module-scss-module__YPKBbW__formSection textarea:-webkit-autofill:focus{-webkit-text-fill-color:var(--foreground);caret-color:var(--foreground);box-shadow:0 0 0 1000px var(--input) inset}.RegistrationModal-module-scss-module__YPKBbW__formSection textarea{resize:vertical}.RegistrationModal-module-scss-module__YPKBbW__formRow{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}@media (max-width:500px){.RegistrationModal-module-scss-module__YPKBbW__formRow{grid-template-columns:1fr}}.RegistrationModal-module-scss-module__YPKBbW__formRow input,.RegistrationModal-module-scss-module__YPKBbW__formRow select,.RegistrationModal-module-scss-module__YPKBbW__formRow textarea{margin-bottom:0}.RegistrationModal-module-scss-module__YPKBbW__formFooter{border-top:1px solid var(--border);padding-top:1rem}.RegistrationModal-module-scss-module__YPKBbW__submitBtn{background:var(--secondary);width:100%;color:var(--secondary-foreground);font-family:var(--font-body);cursor:pointer;border:none;padding:1rem;font-size:1rem;font-weight:600;transition:all .3s}.RegistrationModal-module-scss-module__YPKBbW__submitBtn:hover{background:var(--secondary-hover)}.RegistrationModal-module-scss-module__YPKBbW__submitBtn:disabled{opacity:.7;cursor:not-allowed}.RegistrationModal-module-scss-module__YPKBbW__sectionHeader{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:0;display:flex}.RegistrationModal-module-scss-module__YPKBbW__sectionHeader h4{border:none;margin:0;padding:0}.RegistrationModal-module-scss-module__YPKBbW__addChildBtn{border:1.5px dashed var(--border);color:var(--primary);font-family:var(--font-body);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:.35rem;padding:.4rem .75rem;font-size:.8rem;font-weight:600;display:inline-flex}.RegistrationModal-module-scss-module__YPKBbW__addChildBtn:hover{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 6%, transparent)}.RegistrationModal-module-scss-module__YPKBbW__childCard{border:1px solid var(--border);background:color-mix(in srgb, var(--muted) 40%, transparent);border-radius:8px;flex-direction:column;gap:.75rem;margin-bottom:0;padding:.85rem;display:flex}.RegistrationModal-module-scss-module__YPKBbW__childCardHeader{font-family:var(--font-body);color:var(--primary);justify-content:space-between;align-items:center;margin-bottom:0;font-size:.85rem;font-weight:600;display:flex}.RegistrationModal-module-scss-module__YPKBbW__removeChildBtn{width:28px;height:28px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.RegistrationModal-module-scss-module__YPKBbW__removeChildBtn:hover{color:#b91c1c;background:#b91c1c14}.RegistrationModal-module-scss-module__YPKBbW__paymentPanel{gap:.75rem;padding:1.25rem 0 0;display:grid}.RegistrationModal-module-scss-module__YPKBbW__paymentRefs{font-family:var(--font-body);color:var(--muted-foreground);margin:0;font-size:.8rem}
._shared-module-scss-module__UHQ9ra__adultClassesPage{background:#faf6f0;min-height:100vh}
.HeroSection-module-scss-module__jo2Z4q__seekersHero{justify-content:center;align-items:center;height:55vh;min-height:450px;display:flex;position:relative;overflow:hidden}.HeroSection-module-scss-module__jo2Z4q__heroBackground{z-index:0;position:absolute;inset:0}.HeroSection-module-scss-module__jo2Z4q__heroImage{object-fit:cover;filter:sepia(.4)saturate(.9)brightness(.8)}.HeroSection-module-scss-module__jo2Z4q__heroOverlay{background:linear-gradient(#2c241680 0%,#5c2626b3 100%);position:absolute;inset:0}.HeroSection-module-scss-module__jo2Z4q__heroContent{z-index:1;text-align:center;max-width:800px;padding:0 2rem;position:relative}.HeroSection-module-scss-module__jo2Z4q__wisdomCalligraphy{margin-bottom:1.5rem}.HeroSection-module-scss-module__jo2Z4q__arabicWisdom{color:#fffffff2;text-shadow:0 2px 4px #0000004d;direction:rtl;margin-bottom:.5rem;font-family:Amiri,Noto Naskh Arabic,serif;font-size:clamp(1.5rem,4vw,2.2rem);display:block}.HeroSection-module-scss-module__jo2Z4q__wisdomTranslation{font-family:var(--font-body);color:#fffc;letter-spacing:.02em;font-size:.9rem;font-style:italic;display:block}.HeroSection-module-scss-module__jo2Z4q__heroTitle{font-family:var(--font-heading);color:#fff;letter-spacing:.02em;text-shadow:0 2px 8px #0000004d;margin:0 0 .75rem;font-size:clamp(2.5rem,6vw,4rem);font-weight:700}.HeroSection-module-scss-module__jo2Z4q__heroTagline{font-family:var(--font-body);color:#ffffffe6;margin:0 0 1.5rem;font-size:clamp(1rem,2vw,1.25rem);line-height:1.6}.HeroSection-module-scss-module__jo2Z4q__heroBadge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#ffffffe6;background:#0000004d;border-radius:20px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.8rem;display:inline-flex}.HeroSection-module-scss-module__jo2Z4q__heroBadge svg{color:var(--secondary)}@media (max-width:768px){.HeroSection-module-scss-module__jo2Z4q__seekersHero{height:50vh;min-height:400px}}
.KhatiraSection-module-scss-module__M6U5Eq__khatiraStrip{text-align:center;border-top:4px solid var(--secondary);background:linear-gradient(135deg,#1a3a5c 0%,#2c5275 100%);padding:3rem 1.5rem}.KhatiraSection-module-scss-module__M6U5Eq__stripHeader{margin-bottom:2rem}.KhatiraSection-module-scss-module__M6U5Eq__stripHeader h2{font-family:var(--font-heading);color:#fff;margin:0 0 .25rem;font-size:1.5rem;font-weight:600}.KhatiraSection-module-scss-module__M6U5Eq__stripHeader span{font-family:var(--font-body);color:#ffffffb3;font-size:.9rem}.KhatiraSection-module-scss-module__M6U5Eq__khatiraCards{flex-wrap:wrap;justify-content:center;gap:2rem;max-width:900px;margin:0 auto;display:flex}.KhatiraSection-module-scss-module__M6U5Eq__khatiraCard{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff14;border:1px solid #ffffff26;border-radius:12px;flex:1;min-width:280px;max-width:400px;padding:2rem 1.5rem;transition:transform .3s,background .3s}.KhatiraSection-module-scss-module__M6U5Eq__khatiraCard:hover{background:#ffffff1f;transform:translateY(-4px)}.KhatiraSection-module-scss-module__M6U5Eq__khatiraCard h3{font-family:var(--font-heading);color:#fff;margin:0 0 .25rem;font-size:1.25rem;font-weight:600}.KhatiraSection-module-scss-module__M6U5Eq__khatiraCard p{font-family:var(--font-body);color:#fffc;margin:0;font-size:.85rem;line-height:1.5}.KhatiraSection-module-scss-module__M6U5Eq__khatiraIcon{background:linear-gradient(135deg, var(--secondary), color-mix(in srgb, var(--secondary) 90%, black));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 1rem;display:flex}.KhatiraSection-module-scss-module__M6U5Eq__khatiraTime{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.1em;color:var(--secondary);margin-bottom:.5rem;font-size:.8rem;font-weight:600}.KhatiraSection-module-scss-module__M6U5Eq__khatiraSubtitle{font-family:var(--font-body);color:#ffffffb3;margin-bottom:.75rem;font-size:.85rem;font-style:italic;display:block}@media (max-width:768px){.KhatiraSection-module-scss-module__M6U5Eq__khatiraCards{flex-direction:column;align-items:center}.KhatiraSection-module-scss-module__M6U5Eq__khatiraCard{max-width:100%}}
