._shared-module-scss-module__jVf-oa__pageHeader{text-align:center;background:#f8f5ee;background:lab(96.5601% .286847 3.81331);flex-direction:column;justify-content:center;align-items:center;min-height:70vh;padding:4rem 2rem;display:flex;position:relative;overflow:hidden}._shared-module-scss-module__jVf-oa__pageHeader:before{content:"";opacity:.15;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23d4af37' stroke-width='0.6'%3E%3Cpath d='M40 0L80 40L40 80L0 40z'/%3E%3Cpath d='M40 10L70 40L40 70L10 40z'/%3E%3Cpath d='M40 20L60 40L40 60L20 40z'/%3E%3Ccircle cx='40' cy='40' r='8'/%3E%3C/g%3E%3C/svg%3E");background-size:80px 80px;position:absolute;inset:0}._shared-module-scss-module__jVf-oa__pageHeader:after{content:"";pointer-events:none;background:radial-gradient(circle at 20% 30%,#d4af3714 0%,#0000 50%),radial-gradient(circle at 80% 70%,#2d5a3d0d 0%,#0000 50%);position:absolute;inset:0}._shared-module-scss-module__jVf-oa__headerBadge{color:#1a1a1a;font-family:var(--font-display,"Playfair Display", Georgia, serif);letter-spacing:.15em;text-transform:uppercase;z-index:2;background:linear-gradient(135deg,#d4af37 0%,#b8960c 100%);padding:.5rem 1rem;font-size:.75rem;font-weight:600;position:absolute;top:2rem;right:2rem}._shared-module-scss-module__jVf-oa__headerContent{z-index:1;position:relative}._shared-module-scss-module__jVf-oa__bismillah{color:#d4af37;letter-spacing:.05em;direction:rtl;margin-bottom:1.5rem;font-family:Amiri,Traditional Arabic,serif;font-size:clamp(1.5rem,4vw,2.5rem)}._shared-module-scss-module__jVf-oa__pageTitle{font-family:var(--font-display,"Playfair Display", Georgia, serif);color:var(--color-primary,#2d5a3d);letter-spacing:-.02em;margin-bottom:1rem;font-size:clamp(2.5rem,6vw,4rem);line-height:1.1}._shared-module-scss-module__jVf-oa__pageSubtitle{font-family:var(--font-body,Georgia, serif);color:#555;max-width:600px;margin-bottom:2rem;font-size:clamp(1rem,2vw,1.25rem);line-height:1.6}._shared-module-scss-module__jVf-oa__divider{justify-content:center;align-items:center;display:flex}._shared-module-scss-module__jVf-oa__dividerIcon{color:#d4af37;width:16px;height:16px}._shared-module-scss-module__jVf-oa__pillarsSection{background:#f4f2ea;background:lab(95.4112% -.00876188 3.82504);padding:5rem 2rem}._shared-module-scss-module__jVf-oa__sectionHeader{text-align:center;margin-bottom:3rem}._shared-module-scss-module__jVf-oa__sectionLabel{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.2em;color:#d4af37;margin-bottom:.5rem;font-size:.75rem}._shared-module-scss-module__jVf-oa__sectionTitle{font-family:var(--font-display);color:var(--color-primary,#2d5a3d);font-size:clamp(2rem,4vw,2.75rem)}._shared-module-scss-module__jVf-oa__pillarsGrid{grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1200px;margin:0 auto;display:grid}@media (max-width:900px){._shared-module-scss-module__jVf-oa__pillarsGrid{grid-template-columns:1fr;max-width:500px}}._shared-module-scss-module__jVf-oa__plaque{text-align:center;background:#fbf8f1;background:lab(97.7201% .286549 3.81312);border:1px solid #d7cdb8;border:1px solid lab(82.7078% 1.07622 11.5983);padding:3rem 2rem;transition:all .3s;position:relative;overflow:hidden;box-shadow:inset 0 0 0 4px #fbf8f1,inset 0 0 0 5px #d7cdb8;box-shadow:inset 0 0 0 4px lab(97.7201% .286549 3.81312),inset 0 0 0 5px lab(82.7078% 1.07622 11.5983)}._shared-module-scss-module__jVf-oa__plaque:hover{transform:translateY(-4px);box-shadow:inset 0 0 0 4px #fbf8f1,inset 0 0 0 5px #d7cdb8,0 8px 30px #0000001a;box-shadow:inset 0 0 0 4px lab(97.7201% .286549 3.81312),inset 0 0 0 5px lab(82.7078% 1.07622 11.5983),0 8px 30px lab(0% 0 0/.101961)}._shared-module-scss-module__jVf-oa__plaqueWatermark{opacity:.06;pointer-events:none;width:120px;height:120px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}._shared-module-scss-module__jVf-oa__plaqueIcon{width:48px;height:48px;color:var(--color-primary,#2d5a3d);opacity:.8;margin-bottom:1.5rem}._shared-module-scss-module__jVf-oa__plaqueLabel{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.2em;color:#d4af37;margin-bottom:.75rem;font-size:.7rem;display:block}._shared-module-scss-module__jVf-oa__plaqueTitle{font-family:var(--font-display);color:var(--primary);z-index:1;margin-bottom:1rem;font-size:1.5rem;position:relative}._shared-module-scss-module__jVf-oa__plaqueText{font-family:var(--font-body);color:#555;z-index:1;font-size:.95rem;line-height:1.8;position:relative}._shared-module-scss-module__jVf-oa__timelineSection{background:var(--input);padding:5rem 2rem}._shared-module-scss-module__jVf-oa__timeline{max-width:800px;margin:0 auto;padding-left:60px;position:relative}._shared-module-scss-module__jVf-oa__timeline:before{content:"";background:linear-gradient(#d4af37,#b8960c);width:2px;position:absolute;top:0;bottom:0;left:24px}._shared-module-scss-module__jVf-oa__timelineItem{margin-bottom:3rem;padding-left:2rem;position:relative}._shared-module-scss-module__jVf-oa__timelineItem:last-child{margin-bottom:0}._shared-module-scss-module__jVf-oa__timelineNode{background:#d4af37;width:14px;height:14px;position:absolute;top:8px;left:-43px;transform:rotate(45deg);box-shadow:0 0 0 4px #fff,0 0 0 5px #d4af37}._shared-module-scss-module__jVf-oa__timelineYear{font-family:var(--font-display);color:#d4af37;margin-bottom:.5rem;font-size:1.75rem;font-weight:700;line-height:1}._shared-module-scss-module__jVf-oa__timelineCard{background:#fbf8f1;background:lab(97.7201% .286549 3.81312);border-left:3px solid #d4af37;padding:1.5rem;box-shadow:0 2px 10px #0000000d}._shared-module-scss-module__jVf-oa__timelineTitle{font-family:var(--font-display);color:var(--primary);margin-bottom:.5rem;font-size:1.25rem}._shared-module-scss-module__jVf-oa__timelineText{font-family:var(--font-body);color:#555;font-size:.95rem;line-height:1.7}._shared-module-scss-module__jVf-oa__impactStrip{background:var(--color-primary,#2d5a3d);padding:4rem 2rem}._shared-module-scss-module__jVf-oa__impactGrid{grid-template-columns:repeat(4,1fr);gap:2rem;max-width:1000px;margin:0 auto;display:grid}@media (max-width:768px){._shared-module-scss-module__jVf-oa__impactGrid{grid-template-columns:repeat(2,1fr)}}._shared-module-scss-module__jVf-oa__impactStat{text-align:center}._shared-module-scss-module__jVf-oa__impactNumber{font-family:var(--font-display);color:#d4af37;margin-bottom:.5rem;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:700;line-height:1}._shared-module-scss-module__jVf-oa__impactLabel{font-family:var(--font-body);color:#ffffffd9;text-transform:uppercase;letter-spacing:.1em;font-size:.875rem}._shared-module-scss-module__jVf-oa__nextGenSection{grid-template-columns:1fr 1fr;min-height:450px;display:grid}@media (max-width:768px){._shared-module-scss-module__jVf-oa__nextGenSection{grid-template-columns:1fr}}._shared-module-scss-module__jVf-oa__nextGenImage{background:linear-gradient(135deg,#d4af37 0%,#b8960c 100%);justify-content:center;align-items:center;min-height:300px;display:flex;position:relative;overflow:hidden}._shared-module-scss-module__jVf-oa__nextGenPhoto{object-fit:cover}._shared-module-scss-module__jVf-oa__nextGenContent{background:#fbf8f1;background:lab(97.7201% .286549 3.81312);flex-direction:column;justify-content:center;padding:4rem;display:flex}._shared-module-scss-module__jVf-oa__nextGenTitle{font-family:var(--font-display);color:var(--primary);margin-bottom:1.5rem;font-size:clamp(1.75rem,3vw,2.25rem);line-height:1.2}._shared-module-scss-module__jVf-oa__nextGenText{font-family:var(--font-body);color:#555;margin-bottom:2rem;font-size:1rem;line-height:1.8}._shared-module-scss-module__jVf-oa__ctaButton{background:var(--color-primary,#2d5a3d);color:#fff;font-family:var(--font-body);cursor:pointer;border:none;align-items:center;gap:.75rem;width:fit-content;padding:1rem 2rem;font-size:1rem;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}._shared-module-scss-module__jVf-oa__ctaButton:hover{background:#00490c;background:lab(25.9874% -33.9172 30.3241);transform:translateY(-2px);box-shadow:0 4px 20px #2d5a3d4d}._shared-module-scss-module__jVf-oa__ctaIcon{width:18px;height:18px}
._shared-module-scss-module__72zOrW__archiveHero{background:#1a2639;justify-content:center;align-items:center;min-height:40vh;display:flex;position:relative;overflow:hidden}._shared-module-scss-module__72zOrW__heroTexture{background-image:url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23ffffff' fill-opacity='0.03'%3E%3Crect width='2' height='40' x='0'/%3E%3Crect width='2' height='40' x='8'/%3E%3Crect width='2' height='40' x='16'/%3E%3Crect width='2' height='40' x='24'/%3E%3Crect width='2' height='40' x='32'/%3E%3C/g%3E%3C/svg%3E");background-size:40px 40px;position:absolute;inset:0}._shared-module-scss-module__72zOrW__heroContent{z-index:1;text-align:center;max-width:700px;padding:4rem 2rem;position:relative}._shared-module-scss-module__72zOrW__heroBadge{color:#c9a227;font-family:var(--font-body);letter-spacing:.15em;text-transform:uppercase;background:#c9a22726;border:1px solid #c9a2274d;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1.25rem;font-size:.75rem;font-weight:600;display:inline-flex}._shared-module-scss-module__72zOrW__heroTitle{font-family:var(--font-display,"Playfair Display", Georgia, serif);color:#fff;margin-bottom:1rem;font-size:clamp(2rem,4vw,2.75rem);line-height:1.2}._shared-module-scss-module__72zOrW__heroSubtitle{font-family:var(--font-body);color:#ffffffbf;margin:0;font-size:1rem}._shared-module-scss-module__72zOrW__librarySection{background:#f9f1e3;background:lab(95.4139% 1.22163 7.5873);padding:4rem 2rem}._shared-module-scss-module__72zOrW__libraryLayout{grid-template-columns:260px 1fr;gap:3rem;max-width:1200px;margin:0 auto;display:grid}@media (max-width:900px){._shared-module-scss-module__72zOrW__libraryLayout{grid-template-columns:1fr;gap:2rem}}._shared-module-scss-module__72zOrW__sidebar{height:fit-content;position:sticky;top:100px}@media (max-width:900px){._shared-module-scss-module__72zOrW__sidebar{position:static}}._shared-module-scss-module__72zOrW__sidebarTitle{font-family:var(--font-display);color:#555;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid #0000001a;margin-bottom:1rem;padding-bottom:.5rem;font-size:.85rem}._shared-module-scss-module__72zOrW__categoryNav{flex-direction:column;gap:.5rem;display:flex}@media (max-width:900px){._shared-module-scss-module__72zOrW__categoryNav{flex-flow:wrap}}._shared-module-scss-module__72zOrW__categoryButton{background:var(--input);width:100%;font-family:var(--font-body);color:#1a1a1a;text-align:left;cursor:pointer;border:1px solid #00000014;align-items:center;gap:.75rem;padding:1rem 1.25rem;font-size:.9rem;transition:all .2s;display:flex}._shared-module-scss-module__72zOrW__categoryButton:hover{background:#1a26390d;border-color:#1a263933}._shared-module-scss-module__72zOrW__categoryButton._shared-module-scss-module__72zOrW__categoryActive{color:#fff;border-color:var(--ring);background:#1a2639}._shared-module-scss-module__72zOrW__categoryButton._shared-module-scss-module__72zOrW__categoryActive svg{color:#c9a227}._shared-module-scss-module__72zOrW__categoryButton svg{color:#555;flex-shrink:0}@media (max-width:900px){._shared-module-scss-module__72zOrW__categoryButton{flex:1;justify-content:center;width:auto;min-width:140px}}._shared-module-scss-module__72zOrW__documentsArea{min-width:0}._shared-module-scss-module__72zOrW__documentsHeader{border-bottom:2px solid #1a2639;justify-content:space-between;align-items:baseline;margin-bottom:2rem;padding-bottom:1rem;display:flex}._shared-module-scss-module__72zOrW__documentsTitle{font-family:var(--font-display);color:#1a2639;margin:0;font-size:1.5rem}._shared-module-scss-module__72zOrW__documentsCount{font-family:var(--font-body);color:#555;font-size:.85rem}._shared-module-scss-module__72zOrW__documentsGrid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;display:grid}._shared-module-scss-module__72zOrW__fileCard{background:var(--input);border:1px solid #00000014;transition:all .3s;position:relative;box-shadow:0 2px 8px #0000000a}._shared-module-scss-module__72zOrW__fileCard:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001a}._shared-module-scss-module__72zOrW__fileFolderTab{background:#f1eadc;background:lab(93.1165% .637233 7.67086);border:1px solid #00000014;border-bottom:none;border-radius:4px 4px 0 0;width:80px;height:12px;position:absolute;top:-12px;left:20px}._shared-module-scss-module__72zOrW__fileFolderTab:before{content:"";border-top:12px solid #0000;border-left:8px solid #f1eadc;border-left:8px solid lab(93.1165% .637233 7.67086);width:0;height:0;position:absolute;top:0;right:-8px}._shared-module-scss-module__72zOrW__fileContent{padding:2rem 1.5rem 1.5rem}._shared-module-scss-module__72zOrW__fileIcon{color:#8b2332;margin-bottom:1rem}._shared-module-scss-module__72zOrW__fileTitle{font-family:var(--font-display);color:#1a2639;margin-bottom:.5rem;font-size:1.05rem;line-height:1.3}._shared-module-scss-module__72zOrW__fileDescription{font-family:var(--font-body);color:#555;margin-bottom:1rem;font-size:.85rem;line-height:1.6}._shared-module-scss-module__72zOrW__fileMeta{border-top:1px solid #0000000f;gap:1.5rem;margin-bottom:1.25rem;padding-top:1rem;display:flex}._shared-module-scss-module__72zOrW__metaItem{font-family:var(--font-body);color:#555;align-items:center;gap:.4rem;font-size:.75rem;display:flex}._shared-module-scss-module__72zOrW__metaItem svg{color:#c9a227}._shared-module-scss-module__72zOrW__downloadButton{color:#fff;font-family:var(--font-body);background:#1a2639;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.85rem;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}._shared-module-scss-module__72zOrW__downloadButton:hover{background:#1a2a3a}._shared-module-scss-module__72zOrW__conductSection{background:linear-gradient(135deg,#8b2332 0%,#5a2a3a 100%);padding:5rem 2rem}._shared-module-scss-module__72zOrW__conductContainer{max-width:1000px;margin:0 auto}._shared-module-scss-module__72zOrW__conductHeader{text-align:center;color:#fff;margin-bottom:3rem}._shared-module-scss-module__72zOrW__conductIcon{color:#c9a227;margin-bottom:1rem}._shared-module-scss-module__72zOrW__conductTitle{font-family:var(--font-display);margin-bottom:.5rem;font-size:clamp(2rem,4vw,2.5rem)}._shared-module-scss-module__72zOrW__conductSubtitle{font-family:var(--font-body);color:#fffc;margin:0;font-size:1rem}._shared-module-scss-module__72zOrW__rulesGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;display:grid}._shared-module-scss-module__72zOrW__ruleCard{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff1a;border:1px solid #ffffff1a;padding:2rem}._shared-module-scss-module__72zOrW__ruleNumber{color:#1a2639;width:36px;height:36px;font-family:var(--font-display);background:#c9a227;justify-content:center;align-items:center;margin-bottom:1rem;font-size:1rem;font-weight:700;display:inline-flex}._shared-module-scss-module__72zOrW__ruleTitle{font-family:var(--font-display);color:#fff;margin-bottom:.75rem;font-size:1.1rem}._shared-module-scss-module__72zOrW__ruleDescription{font-family:var(--font-body);color:#ffffffd9;margin:0;font-size:.9rem;line-height:1.7}._shared-module-scss-module__72zOrW__conductCta{text-align:center;margin-top:3rem}._shared-module-scss-module__72zOrW__fullPolicyLink{background:var(--input);color:#8b2332;font-family:var(--font-body);align-items:center;gap:.5rem;padding:1rem 2rem;font-size:.95rem;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}._shared-module-scss-module__72zOrW__fullPolicyLink:hover{color:#1a2639;background:#c9a227}._shared-module-scss-module__72zOrW__faqSection{background:var(--input);padding:5rem 2rem}._shared-module-scss-module__72zOrW__faqContainer{max-width:800px;margin:0 auto}._shared-module-scss-module__72zOrW__sectionHeader{text-align:center;margin-bottom:3rem}._shared-module-scss-module__72zOrW__sectionLabel{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.2em;color:#c9a227;margin-bottom:.5rem;font-size:.75rem;display:block}._shared-module-scss-module__72zOrW__sectionTitle{font-family:var(--font-display);color:#1a2639;font-size:clamp(2rem,4vw,2.5rem)}._shared-module-scss-module__72zOrW__faqList{flex-direction:column;gap:.5rem;display:flex}._shared-module-scss-module__72zOrW__faqItem{border:1px solid #0000001a;overflow:hidden}._shared-module-scss-module__72zOrW__faqQuestion{cursor:pointer;background:#f9f1e3;background:lab(95.4139% 1.22163 7.5873);border:none;justify-content:space-between;align-items:center;width:100%;padding:1.25rem 1.5rem;transition:all .2s;display:flex}._shared-module-scss-module__72zOrW__faqQuestion:hover{background:#0000000d}._shared-module-scss-module__72zOrW__faqQuestion span{font-family:var(--font-display);color:#1a2639;text-align:left;flex:1;padding-right:1rem;font-size:1rem}._shared-module-scss-module__72zOrW__faqQuestion._shared-module-scss-module__72zOrW__faqOpen{background:#1a2639}._shared-module-scss-module__72zOrW__faqQuestion._shared-module-scss-module__72zOrW__faqOpen span{color:#fff}._shared-module-scss-module__72zOrW__faqQuestion._shared-module-scss-module__72zOrW__faqOpen ._shared-module-scss-module__72zOrW__faqIcon{color:#c9a227;transform:rotate(180deg)}._shared-module-scss-module__72zOrW__faqIcon{color:#c9a227;flex-shrink:0;transition:transform .3s}._shared-module-scss-module__72zOrW__faqAnswer{max-height:0;transition:max-height .3s;overflow:hidden}._shared-module-scss-module__72zOrW__faqAnswer._shared-module-scss-module__72zOrW__faqAnswerOpen{max-height:500px}._shared-module-scss-module__72zOrW__faqAnswer p{font-family:var(--font-body);color:#555;background:var(--input);margin:0;padding:1.5rem;font-size:.95rem;line-height:1.8}
.HeroSection-module-scss-module__UDbHfW__heroSection{justify-content:center;align-items:center;min-height:60vh;display:flex;position:relative;overflow:hidden}.HeroSection-module-scss-module__UDbHfW__heroImage{position:absolute;inset:0}.HeroSection-module-scss-module__UDbHfW__heroPhoto{object-fit:cover;filter:brightness(.4)}.HeroSection-module-scss-module__UDbHfW__heroOverlay{background:linear-gradient(#1a4a3ab3 0%,#1a4a3ad9 100%);position:absolute;inset:0}.HeroSection-module-scss-module__UDbHfW__heroContent{z-index:1;text-align:center;max-width:700px;padding:4rem 2rem;position:relative}.HeroSection-module-scss-module__UDbHfW__arabicWatermark{color:#ffffff08;pointer-events:none;z-index:0;font-family:Amiri,Traditional Arabic,serif;font-size:clamp(12rem,30vw,20rem);line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.HeroSection-module-scss-module__UDbHfW__heroBadge{color:#c9a227;font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;background:#c9a22726;border:1px solid #c9a2274d;margin-bottom:1.5rem;padding:.5rem 1.25rem;font-size:.75rem;font-weight:600;display:inline-block}.HeroSection-module-scss-module__UDbHfW__heroTitle{font-family:var(--font-display,"Playfair Display", Georgia, serif);color:#fff;z-index:1;margin-bottom:1rem;font-size:clamp(2.5rem,5vw,3.5rem);line-height:1.1;position:relative}.HeroSection-module-scss-module__UDbHfW__heroSubtitle{font-family:var(--font-body);color:#ffffffd9;z-index:1;max-width:550px;margin:0 auto;font-size:1.1rem;line-height:1.7;position:relative}
.ImamSection-module-scss-module__gNpfCG__imamFeature{background:#f8f5ee;background:lab(96.5601% .286847 3.81331);padding:5rem 2rem}.ImamSection-module-scss-module__gNpfCG__imamLayout{grid-template-columns:350px 1fr;gap:4rem;max-width:1100px;margin:0 auto;display:grid}@media (max-width:900px){.ImamSection-module-scss-module__gNpfCG__imamLayout{grid-template-columns:1fr;gap:2rem}.ImamSection-module-scss-module__gNpfCG__imamPhotoContainer{flex-direction:column;align-items:center;display:flex}}.ImamSection-module-scss-module__gNpfCG__archMask{aspect-ratio:3/4;border-radius:175px 175px 0 0;width:100%;max-width:350px;position:relative;overflow:hidden;box-shadow:0 20px 60px #00000026}.ImamSection-module-scss-module__gNpfCG__archMask:after{content:"";border-radius:inherit;pointer-events:none;border:4px solid #c9a227;position:absolute;inset:0}.ImamSection-module-scss-module__gNpfCG__imamPhoto{object-fit:cover}.ImamSection-module-scss-module__gNpfCG__imamNameplate{text-align:center;margin-top:1.5rem}@media (max-width:900px){.ImamSection-module-scss-module__gNpfCG__imamNameplate{margin-bottom:2rem}}.ImamSection-module-scss-module__gNpfCG__imamName{font-family:var(--font-display);color:#1a4a3a;margin-bottom:.25rem;font-size:1.5rem}.ImamSection-module-scss-module__gNpfCG__imamTitle{font-family:var(--font-body);color:#c9a227;font-size:.875rem;font-weight:500}.ImamSection-module-scss-module__gNpfCG__imamDetails{flex-direction:column;gap:2rem;display:flex}.ImamSection-module-scss-module__gNpfCG__bioSection{background:var(--input);border:1px solid #0000000f;padding:2rem}.ImamSection-module-scss-module__gNpfCG__bioText{font-family:var(--font-body);color:#1a1a1a;margin-bottom:2rem;font-size:1rem;line-height:1.8}.ImamSection-module-scss-module__gNpfCG__credentials{border-top:1px solid #00000014;padding-top:1.5rem}.ImamSection-module-scss-module__gNpfCG__credentialsTitle{font-family:var(--font-display);color:#1a4a3a;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:1rem;display:flex}.ImamSection-module-scss-module__gNpfCG__credentialsTitle svg{color:#c9a227}.ImamSection-module-scss-module__gNpfCG__credentialsList{margin:0;padding:0;list-style:none}.ImamSection-module-scss-module__gNpfCG__credentialsList li{font-family:var(--font-body);color:#555;margin-bottom:.5rem;padding-left:1.25rem;font-size:.9rem;position:relative}.ImamSection-module-scss-module__gNpfCG__credentialsList li:before{content:"✓";color:#c9a227;font-weight:700;position:absolute;left:0}.ImamSection-module-scss-module__gNpfCG__scheduleBlock{color:#fff;background:#1a4a3a;padding:2rem}.ImamSection-module-scss-module__gNpfCG__scheduleTitle{font-family:var(--font-display);color:#fff;align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:1rem;display:flex}.ImamSection-module-scss-module__gNpfCG__scheduleTitle svg{color:#c9a227}.ImamSection-module-scss-module__gNpfCG__scheduleGrid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}@media (max-width:600px){.ImamSection-module-scss-module__gNpfCG__scheduleGrid{grid-template-columns:1fr}}.ImamSection-module-scss-module__gNpfCG__scheduleItem{background:#ffffff14;flex-direction:column;gap:.25rem;padding:1rem;display:flex}.ImamSection-module-scss-module__gNpfCG__scheduleDay{font-family:var(--font-display);color:#c9a227;font-size:.95rem;font-weight:600}.ImamSection-module-scss-module__gNpfCG__scheduleTime{font-family:var(--font-body);color:#ffffffe6;align-items:center;gap:.5rem;font-size:.85rem;display:flex}.ImamSection-module-scss-module__gNpfCG__scheduleTime svg{opacity:.7}.ImamSection-module-scss-module__gNpfCG__scheduleType{font-family:var(--font-body);color:#fff9;font-size:.8rem;font-style:italic}.ImamSection-module-scss-module__gNpfCG__scholarsSection{background:var(--input);padding:5rem 2rem}.ImamSection-module-scss-module__gNpfCG__sectionHeader{text-align:center;margin-bottom:3rem}.ImamSection-module-scss-module__gNpfCG__sectionLabel{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.2em;color:#c9a227;margin-bottom:.5rem;font-size:.75rem;display:block}.ImamSection-module-scss-module__gNpfCG__sectionTitle{font-family:var(--font-display);color:#1a4a3a;margin-bottom:.5rem;font-size:clamp(2rem,4vw,2.5rem)}.ImamSection-module-scss-module__gNpfCG__scholarsGrid{grid-template-columns:repeat(3,1fr);gap:2.5rem;max-width:900px;margin:0 auto;display:grid}@media (max-width:800px){.ImamSection-module-scss-module__gNpfCG__scholarsGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:500px){.ImamSection-module-scss-module__gNpfCG__scholarsGrid{grid-template-columns:1fr;max-width:280px}}.ImamSection-module-scss-module__gNpfCG__scholarCard{text-align:center;padding:2rem 1rem}.ImamSection-module-scss-module__gNpfCG__scholarCard:hover .ImamSection-module-scss-module__gNpfCG__scholarAvatar{transform:scale(1.05);box-shadow:0 8px 30px #1a4a3a33}.ImamSection-module-scss-module__gNpfCG__scholarAvatar{border:4px solid #f8f5ee;border:4px solid lab(96.5601% .286847 3.81331);border-radius:50%;width:140px;height:140px;margin:0 auto 1.25rem;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 4px 20px #0000001a}.ImamSection-module-scss-module__gNpfCG__scholarPhoto{object-fit:cover}.ImamSection-module-scss-module__gNpfCG__scholarName{font-family:var(--font-display);color:#1a4a3a;margin-bottom:.25rem;font-size:1.1rem}.ImamSection-module-scss-module__gNpfCG__scholarRole{font-family:var(--font-body);color:#c9a227;margin-bottom:.25rem;font-size:.85rem;font-weight:600;display:block}.ImamSection-module-scss-module__gNpfCG__scholarSpecialty{font-family:var(--font-body);color:#555;font-size:.8rem;font-style:italic}
.AskImamForm-module-scss-module__05XHzG__askSection{background:#f5f5f5;padding:5rem 2rem}.AskImamForm-module-scss-module__05XHzG__askContainer{background:var(--input);border:1px solid #0000000f;max-width:600px;margin:0 auto;padding:3rem;box-shadow:0 4px 20px #0000000d}.AskImamForm-module-scss-module__05XHzG__askHeader{text-align:center;margin-bottom:2rem}.AskImamForm-module-scss-module__05XHzG__askIcon{color:#1a4a3a;margin-bottom:1rem}.AskImamForm-module-scss-module__05XHzG__askTitle{font-family:var(--font-display);color:#1a4a3a;margin-bottom:.5rem;font-size:1.75rem}.AskImamForm-module-scss-module__05XHzG__askSubtitle{font-family:var(--font-body);color:#555;margin:0;font-size:.95rem}.AskImamForm-module-scss-module__05XHzG__askForm{flex-direction:column;gap:1rem;display:flex}.AskImamForm-module-scss-module__05XHzG__formRow{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (max-width:500px){.AskImamForm-module-scss-module__05XHzG__formRow{grid-template-columns:1fr}}.AskImamForm-module-scss-module__05XHzG__formInput,.AskImamForm-module-scss-module__05XHzG__formTextarea{width:100%;font-family:var(--font-body);background:#f8f5ee;background:lab(96.5601% .286847 3.81331);border:1px solid #0000001f;padding:1rem;font-size:.95rem;transition:all .2s}.AskImamForm-module-scss-module__05XHzG__formInput:focus,.AskImamForm-module-scss-module__05XHzG__formTextarea:focus{background:var(--input);border-color:#1a4a3a;outline:none}.AskImamForm-module-scss-module__05XHzG__formInput::placeholder,.AskImamForm-module-scss-module__05XHzG__formTextarea::placeholder{color:#999}.AskImamForm-module-scss-module__05XHzG__formTextarea{resize:vertical;min-height:120px}.AskImamForm-module-scss-module__05XHzG__formFooter{justify-content:space-between;align-items:center;margin-top:.5rem;display:flex}@media (max-width:500px){.AskImamForm-module-scss-module__05XHzG__formFooter{flex-direction:column;gap:1rem}}.AskImamForm-module-scss-module__05XHzG__privacyNote{font-family:var(--font-body);color:#555;align-items:center;gap:.5rem;font-size:.8rem;font-style:italic;display:flex}.AskImamForm-module-scss-module__05XHzG__privacyNote svg{color:#1a4a3a}.AskImamForm-module-scss-module__05XHzG__submitButton{color:#fff;font-family:var(--font-body);cursor:pointer;background:#1a4a3a;border:none;align-items:center;gap:.5rem;padding:1rem 2rem;font-size:.95rem;font-weight:500;transition:all .3s;display:inline-flex}.AskImamForm-module-scss-module__05XHzG__submitButton:hover{background:#1f4a3a;transform:translateY(-2px)}.AskImamForm-module-scss-module__05XHzG__formSuccess{text-align:center;color:#1a4a3a;flex-direction:column;align-items:center;gap:1rem;padding:3rem;display:flex}.AskImamForm-module-scss-module__05XHzG__formSuccess svg{color:#c9a227}.AskImamForm-module-scss-module__05XHzG__formSuccess p{font-family:var(--font-body);margin:0;font-size:1rem}
.KhutbahsSection-module-scss-module__Fd2SQW__khutbahsSection{background:#f8f5ee;background:lab(96.5601% .286847 3.81331);padding:5rem 2rem}.KhutbahsSection-module-scss-module__Fd2SQW__sectionHeader{text-align:center;margin-bottom:3rem}.KhutbahsSection-module-scss-module__Fd2SQW__sectionLabel{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.2em;color:#c9a227;margin-bottom:.5rem;font-size:.75rem;display:block}.KhutbahsSection-module-scss-module__Fd2SQW__sectionTitle{font-family:var(--font-display);color:#1a4a3a;margin-bottom:.5rem;font-size:clamp(2rem,4vw,2.5rem)}.KhutbahsSection-module-scss-module__Fd2SQW__sliderContainer{max-width:1200px;margin:0 auto;padding:0 3rem;position:relative}.KhutbahsSection-module-scss-module__Fd2SQW__sliderButton{background:var(--input);cursor:pointer;z-index:10;color:#1a4a3a;border:1px solid #0000001a;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:all .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.KhutbahsSection-module-scss-module__Fd2SQW__sliderButton:hover{color:#fff;background:#1a4a3a;border-color:#1a4a3a}.KhutbahsSection-module-scss-module__Fd2SQW__sliderButton.KhutbahsSection-module-scss-module__Fd2SQW__sliderPrev{left:0}.KhutbahsSection-module-scss-module__Fd2SQW__sliderButton.KhutbahsSection-module-scss-module__Fd2SQW__sliderNext{right:0}.KhutbahsSection-module-scss-module__Fd2SQW__khutbahsSlider{scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;gap:1.5rem;padding:1rem 0;display:flex;overflow-x:auto}.KhutbahsSection-module-scss-module__Fd2SQW__khutbahsSlider::-webkit-scrollbar{display:none}.KhutbahsSection-module-scss-module__Fd2SQW__khutbahCard{scroll-snap-align:start;background:var(--input);border:1px solid #0000000f;flex:0 0 300px;text-decoration:none;transition:all .3s;overflow:hidden}.KhutbahsSection-module-scss-module__Fd2SQW__khutbahCard:hover{transform:translateY(-4px);box-shadow:0 8px 30px #0000001a}.KhutbahsSection-module-scss-module__Fd2SQW__khutbahCard:hover .KhutbahsSection-module-scss-module__Fd2SQW__playOverlay{opacity:1}.KhutbahsSection-module-scss-module__Fd2SQW__thumbnailWrapper{aspect-ratio:16/9;width:100%;position:relative;overflow:hidden}.KhutbahsSection-module-scss-module__Fd2SQW__khutbahThumbnail{object-fit:cover}.KhutbahsSection-module-scss-module__Fd2SQW__playOverlay{opacity:0;background:#1a4a3a99;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}.KhutbahsSection-module-scss-module__Fd2SQW__playIcon{color:#fff;filter:drop-shadow(0 2px 4px #0000004d)}.KhutbahsSection-module-scss-module__Fd2SQW__duration{color:#fff;font-family:var(--font-body);background:#000c;padding:.25rem .5rem;font-size:.75rem;position:absolute;bottom:8px;right:8px}.KhutbahsSection-module-scss-module__Fd2SQW__khutbahInfo{padding:1.25rem}.KhutbahsSection-module-scss-module__Fd2SQW__khutbahTitle{font-family:var(--font-display);color:#1a4a3a;margin-bottom:.5rem;font-size:1rem;line-height:1.3}.KhutbahsSection-module-scss-module__Fd2SQW__khutbahSpeaker{font-family:var(--font-body);color:#1a1a1a;margin-bottom:.25rem;font-size:.85rem;display:block}.KhutbahsSection-module-scss-module__Fd2SQW__khutbahDate{font-family:var(--font-body);color:#555;font-size:.8rem}.KhutbahsSection-module-scss-module__Fd2SQW__viewAllLink{text-align:center;margin-top:2rem}.KhutbahsSection-module-scss-module__Fd2SQW__viewAllButton{color:#1a4a3a;font-family:var(--font-body);background:0 0;border:2px solid #1a4a3a;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}.KhutbahsSection-module-scss-module__Fd2SQW__viewAllButton:hover{color:#fff;background:#1a4a3a}
.AppPage-module-scss-module__U1Wc-W__appPage{background:#f8f5f0;min-height:100vh}.AppPage-module-scss-module__U1Wc-W__heroSection{background:linear-gradient(135deg,#084228 0%,#0a5c36 100%);align-items:center;min-height:70vh;padding:4rem 2rem;display:flex;position:relative;overflow:hidden}.AppPage-module-scss-module__U1Wc-W__heroOverlay{background:radial-gradient(at 0 0,#0000 0%,#0006 100%);position:absolute;inset:0}.AppPage-module-scss-module__U1Wc-W__heroPattern{opacity:.08;background-image: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' stroke='%23d4af37' stroke-width='0.5'%3E%3Cpath d='M30 0L60 30L30 60L0 30z'/%3E%3Ccircle cx='30' cy='30' r='8'/%3E%3C/g%3E%3C/svg%3E");background-size:80px 80px;position:absolute;inset:0}.AppPage-module-scss-module__U1Wc-W__heroContent{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:4rem;max-width:1200px;margin:0 auto;display:grid;position:relative}@media (max-width:900px){.AppPage-module-scss-module__U1Wc-W__heroContent{text-align:center;grid-template-columns:1fr}}.AppPage-module-scss-module__U1Wc-W__heroText{color:#fff}.AppPage-module-scss-module__U1Wc-W__heroBadge{color:#d4af37;font-family:var(--font-body);text-transform:uppercase;letter-spacing:.15em;background:#d4af3733;border:1px solid #d4af37;margin-bottom:1.5rem;padding:.5rem 1.25rem;font-size:.8rem;font-weight:600;display:inline-block}.AppPage-module-scss-module__U1Wc-W__heroTitle{text-shadow:0 4px 20px #0000004d;margin-bottom:1.5rem;font-family:Playfair Display,Georgia,serif;font-size:clamp(2.5rem,6vw,3.5rem);font-weight:700}.AppPage-module-scss-module__U1Wc-W__heroSubtitle{font-family:var(--font-body);color:#ffffffe6;max-width:500px;margin-bottom:2rem;font-size:1.15rem;line-height:1.7}@media (max-width:900px){.AppPage-module-scss-module__U1Wc-W__heroSubtitle{margin:0 auto 2rem}}.AppPage-module-scss-module__U1Wc-W__downloadButtons{flex-wrap:wrap;gap:1rem;display:flex}@media (max-width:900px){.AppPage-module-scss-module__U1Wc-W__downloadButtons{justify-content:center}}.AppPage-module-scss-module__U1Wc-W__downloadBtn{color:#fff;background:#1a1a1a;align-items:center;gap:.75rem;padding:.75rem 1.5rem;text-decoration:none;transition:transform .2s,background .2s;display:flex}.AppPage-module-scss-module__U1Wc-W__downloadBtn:hover{background:#343434;transform:translateY(-2px)}.AppPage-module-scss-module__U1Wc-W__downloadBtn span{text-align:left;flex-direction:column;display:flex}.AppPage-module-scss-module__U1Wc-W__downloadBtn span small{opacity:.8;font-size:.7rem}.AppPage-module-scss-module__U1Wc-W__downloadBtn span{font-family:var(--font-body);font-size:1rem;font-weight:600}.AppPage-module-scss-module__U1Wc-W__heroPhone{justify-content:center;display:flex}@media (max-width:900px){.AppPage-module-scss-module__U1Wc-W__heroPhone{display:none}}.AppPage-module-scss-module__U1Wc-W__phoneFrame{background:#1a1a1a;border-radius:40px;width:280px;height:500px;padding:10px;box-shadow:0 30px 60px #0006}.AppPage-module-scss-module__U1Wc-W__phoneScreen{color:#0a5c36;background:#fff;border-radius:32px;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.AppPage-module-scss-module__U1Wc-W__sectionHeader{text-align:center;margin-bottom:3rem}.AppPage-module-scss-module__U1Wc-W__sectionTitle{color:#084228;margin-bottom:.5rem;font-family:Playfair Display,Georgia,serif;font-size:2rem}.AppPage-module-scss-module__U1Wc-W__sectionSubtitle{font-family:var(--font-body);color:#555;font-size:1rem}.AppPage-module-scss-module__U1Wc-W__featuresSection{padding:5rem 2rem}.AppPage-module-scss-module__U1Wc-W__featuresGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;max-width:1100px;margin:0 auto;display:grid}.AppPage-module-scss-module__U1Wc-W__featureCard{text-align:center;background:#fff;border:1px solid #e8e8e8;padding:2rem;transition:transform .2s,box-shadow .2s}.AppPage-module-scss-module__U1Wc-W__featureCard:hover{transform:translateY(-4px);box-shadow:0 8px 30px #0000001a}.AppPage-module-scss-module__U1Wc-W__featureIcon{color:#d4af37;background:#0a5c36;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 1.25rem;display:flex}.AppPage-module-scss-module__U1Wc-W__featureTitle{color:#1a1a1a;margin-bottom:.75rem;font-family:Playfair Display,Georgia,serif;font-size:1.25rem}.AppPage-module-scss-module__U1Wc-W__featureDescription{font-family:var(--font-body);color:#555;font-size:.95rem;line-height:1.6}.AppPage-module-scss-module__U1Wc-W__screenshotsSection{background:#f5f0e6;padding:4rem 2rem}.AppPage-module-scss-module__U1Wc-W__screenshotsTitle{color:#084228;text-align:center;margin-bottom:2.5rem;font-family:Playfair Display,Georgia,serif;font-size:1.75rem}.AppPage-module-scss-module__U1Wc-W__screenshotsGrid{grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:900px;margin:0 auto;display:grid}@media (max-width:600px){.AppPage-module-scss-module__U1Wc-W__screenshotsGrid{grid-template-columns:1fr}}.AppPage-module-scss-module__U1Wc-W__screenshotWrapper{aspect-ratio:9/16;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000026}.AppPage-module-scss-module__U1Wc-W__screenshotImage{object-fit:cover}.AppPage-module-scss-module__U1Wc-W__benefitsSection{background:#fff;padding:5rem 2rem}.AppPage-module-scss-module__U1Wc-W__benefitsContent{max-width:700px;margin:0 auto}.AppPage-module-scss-module__U1Wc-W__benefitsTitle{color:#084228;text-align:center;margin-bottom:2rem;font-family:Playfair Display,Georgia,serif;font-size:2rem}.AppPage-module-scss-module__U1Wc-W__benefitsList{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.AppPage-module-scss-module__U1Wc-W__benefitsList li{font-family:var(--font-body);color:#1a1a1a;background:#f5f0e6;align-items:flex-start;gap:1rem;padding:1rem;font-size:1rem;display:flex}.AppPage-module-scss-module__U1Wc-W__benefitsList li svg{color:#0a5c36;flex-shrink:0;margin-top:.1rem}.AppPage-module-scss-module__U1Wc-W__ctaSection{background:#084228;padding:5rem 2rem}.AppPage-module-scss-module__U1Wc-W__ctaContent{text-align:center;max-width:700px;margin:0 auto}.AppPage-module-scss-module__U1Wc-W__ctaTitle{color:#fff;margin-bottom:1rem;font-family:Playfair Display,Georgia,serif;font-size:2rem}.AppPage-module-scss-module__U1Wc-W__ctaText{font-family:var(--font-body);color:#ffffffd9;margin-bottom:2rem;font-size:1.1rem}
.HeroSection-module-scss-module__tliioW__heroSection{text-align:center;background:linear-gradient(135deg,#6a5118 0%,#573c1c 100%);background:linear-gradient(135deg,lab(36.3144% 5.8376 36.0098) 0%,lab(27.9886% 9.12242 24.5077) 100%);justify-content:center;align-items:center;min-height:50vh;padding:4rem 2rem 14rem;display:flex;position:relative;overflow:hidden}.HeroSection-module-scss-module__tliioW__heroSection:before{content:"";opacity:.12;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23d4a84b' stroke-width='0.6'%3E%3Cpath d='M40 0L80 40L40 80L0 40z'/%3E%3Cpath d='M40 10L70 40L40 70L10 40z'/%3E%3Cpath d='M40 20L60 40L40 60L20 40z'/%3E%3Ccircle cx='40' cy='40' r='8'/%3E%3C/g%3E%3C/svg%3E");background-size:80px 80px;position:absolute;inset:0}.HeroSection-module-scss-module__tliioW__heroSection:after{content:"";pointer-events:none;background:radial-gradient(#0000 0%,#2d1f0166 100%);background:radial-gradient(#0000 0%,lab(13.056% 3.90694 18.9236/.4) 100%);position:absolute;inset:0}@media (max-width:768px){.HeroSection-module-scss-module__tliioW__heroSection{padding:4rem 1.5rem 18rem}}.HeroSection-module-scss-module__tliioW__heroContent{z-index:1;max-width:750px;position:relative}.HeroSection-module-scss-module__tliioW__heroCalligraphy{color:#f5eedc;text-shadow:0 2px 8px #0000004d;text-shadow:0 2px 8px lab(0% 0 0/.3);margin-bottom:.5rem;font-family:Amiri,Traditional Arabic,serif;font-size:clamp(1rem,2.5vw,1.2rem);font-style:italic;line-height:1.7}.HeroSection-module-scss-module__tliioW__heroRef{font-family:var(--font-body);color:#d4cdbf;color:lab(82.6758% .650227 7.68034);margin-bottom:2rem;font-size:.8rem;display:block}.HeroSection-module-scss-module__tliioW__heroTitle{font-family:var(--font-display,"Playfair Display", Georgia, serif);color:var(--card);text-shadow:0 2px 12px #0000004d;text-shadow:0 2px 12px lab(0% 0 0/.3);margin-bottom:.75rem;font-size:clamp(2.25rem,5vw,3.5rem);line-height:1.15}.HeroSection-module-scss-module__tliioW__heroSubtitle{font-family:var(--font-body);color:#e8e4dd;color:lab(90.76% .288427 3.81444);max-width:600px;margin:0 auto;font-size:clamp(1rem,2vw,1.15rem);line-height:1.6}
.GetHelpSection-module-scss-module__elF3mW__getHelpSection{z-index:10;background:0 0;margin-top:0;padding:0 2rem;position:relative}.GetHelpSection-module-scss-module__elF3mW__infoCard{background:var(--card);border-top:4px solid #d4a84b;width:calc(100% - 4rem);max-width:700px;padding:2.5rem;position:absolute;top:0;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 32px #0000001f,0 0 0 1px #e4ddcf;box-shadow:0 8px 32px lab(0% 0 0/.12),0 0 0 1px lab(88.4762% .642717 7.67483)}.GetHelpSection-module-scss-module__elF3mW__infoCardHeader{align-items:center;gap:.75rem;margin-bottom:1.75rem;display:flex}.GetHelpSection-module-scss-module__elF3mW__infoCardHeader svg{color:var(--primary)}.GetHelpSection-module-scss-module__elF3mW__infoCardHeader h2{font-family:var(--font-display);color:var(--primary);margin:0;font-size:1.5rem}.GetHelpSection-module-scss-module__elF3mW__infoGrid{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}@media (max-width:600px){.GetHelpSection-module-scss-module__elF3mW__infoGrid{grid-template-columns:1fr}}.GetHelpSection-module-scss-module__elF3mW__infoItem{align-items:flex-start;gap:1rem;display:flex}.GetHelpSection-module-scss-module__elF3mW__infoItem svg{color:#d4a84b;flex-shrink:0;margin-top:2px}.GetHelpSection-module-scss-module__elF3mW__infoLabel{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.1em;color:#555;margin-bottom:.25rem;font-size:.75rem;display:block}.GetHelpSection-module-scss-module__elF3mW__infoValue{font-family:var(--font-body);color:#333;font-size:1.1rem;font-weight:600;line-height:1.4}.GetHelpSection-module-scss-module__elF3mW__infoNote{font-family:var(--font-body);color:#5c6858;border-top:1px solid #e4ddcf;border-top:1px solid lab(88.4762% .642717 7.67483);align-items:center;gap:.5rem;margin-top:1.75rem;padding-top:1.5rem;font-size:.95rem;display:flex}.GetHelpSection-module-scss-module__elF3mW__infoNote svg{color:#7d8a6e;flex-shrink:0}
.OfferingsSection-module-scss-module__l70wna__sectionHeader{text-align:center;margin-bottom:3rem}.OfferingsSection-module-scss-module__l70wna__sectionLabel{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.2em;color:#aa8029;margin-bottom:.5rem;font-size:.75rem;display:block}.OfferingsSection-module-scss-module__l70wna__sectionTitle{font-family:var(--font-display,"Playfair Display", Georgia, serif);color:var(--primary);font-size:clamp(1.75rem,4vw,2.5rem)}.OfferingsSection-module-scss-module__l70wna__offeringsSection{background:#f5eedc;padding:18rem 2rem 5rem}@media (max-width:768px){.OfferingsSection-module-scss-module__l70wna__offeringsSection{padding:22rem 1.5rem 4rem}}.OfferingsSection-module-scss-module__l70wna__offeringsGrid{grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1000px;margin:0 auto;display:grid}@media (max-width:800px){.OfferingsSection-module-scss-module__l70wna__offeringsGrid{grid-template-columns:1fr;max-width:400px}}.OfferingsSection-module-scss-module__l70wna__offeringCard{background:var(--card);text-align:center;box-shadow:inset 0 0 0 4px var(--card),inset 0 0 0 5px #e1d6c2;border:1px solid #e1d6c2;border:1px solid lab(86.1884% 1.06597 11.5901);padding:2.5rem 2rem;transition:all .3s}@supports (color:lab(0% 0 0)){.OfferingsSection-module-scss-module__l70wna__offeringCard{box-shadow:inset 0 0 0 4px var(--card),inset 0 0 0 5px lab(86.1884% 1.06597 11.5901)}}.OfferingsSection-module-scss-module__l70wna__offeringCard:hover{box-shadow:inset 0 0 0 4px var(--card),inset 0 0 0 5px #d4a84b,0 12px 40px #0000001a;transform:translateY(-6px)}@supports (color:lab(0% 0 0)){.OfferingsSection-module-scss-module__l70wna__offeringCard:hover{box-shadow:inset 0 0 0 4px var(--card),inset 0 0 0 5px #d4a84b,0 12px 40px lab(0% 0 0/.1)}}.OfferingsSection-module-scss-module__l70wna__offeringCard:hover .OfferingsSection-module-scss-module__l70wna__offeringIcon{background:#d4a84b;transform:scale(1.1)}.OfferingsSection-module-scss-module__l70wna__offeringIcon{width:64px;height:64px;color:var(--card);background:#7d8a6e;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1.25rem;transition:all .3s;display:flex}.OfferingsSection-module-scss-module__l70wna__offeringTitle{font-family:var(--font-display);color:var(--primary);margin-bottom:.75rem;font-size:1.25rem}.OfferingsSection-module-scss-module__l70wna__offeringDesc{font-family:var(--font-body);color:#555;font-size:.95rem;line-height:1.6}.OfferingsSection-module-scss-module__l70wna__halalBadge{background:var(--primary);color:var(--card);font-family:var(--font-body);border-radius:2rem;align-items:center;gap:.5rem;margin-top:2.5rem;padding:.75rem 1.5rem;font-size:.85rem;font-weight:600;display:inline-flex}.OfferingsSection-module-scss-module__l70wna__halalBadge svg{color:#d4a84b}
.GiveHelpSection-module-scss-module__XYKN5W__sectionHeader{text-align:center;margin-bottom:3rem}.GiveHelpSection-module-scss-module__XYKN5W__sectionLabel{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.2em;color:#b8921f;margin-bottom:.5rem;font-size:.75rem;display:block}.GiveHelpSection-module-scss-module__XYKN5W__sectionTitle{font-family:var(--font-display,"Playfair Display", Georgia, serif);color:var(--primary);font-size:clamp(1.75rem,4vw,2.5rem)}.GiveHelpSection-module-scss-module__XYKN5W__giveHelpSection{background:var(--card);padding:5rem 2rem}.GiveHelpSection-module-scss-module__XYKN5W__giveHelpGrid{grid-template-columns:repeat(2,1fr);gap:2.5rem;max-width:1000px;margin:0 auto;display:grid}@media (max-width:800px){.GiveHelpSection-module-scss-module__XYKN5W__giveHelpGrid{grid-template-columns:1fr}}.GiveHelpSection-module-scss-module__XYKN5W__giveCard{background:var(--muted);text-align:center;border:2px solid #e1d6c2;border:2px solid lab(86.1884% 1.06597 11.5901);padding:3rem 2.5rem;transition:all .3s}.GiveHelpSection-module-scss-module__XYKN5W__giveCard:hover{border-color:#d4a84b;box-shadow:0 8px 32px #00000014;box-shadow:0 8px 32px lab(0% 0 0/.08)}.GiveHelpSection-module-scss-module__XYKN5W__giveIcon{background:var(--primary);width:72px;height:72px;color:var(--card);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1.5rem;display:flex}.GiveHelpSection-module-scss-module__XYKN5W__giveTitle{font-family:var(--font-display);color:var(--primary);margin-bottom:.75rem;font-size:1.5rem}.GiveHelpSection-module-scss-module__XYKN5W__giveText{font-family:var(--font-body);color:#555;margin-bottom:1.5rem;font-size:1rem;line-height:1.7}.GiveHelpSection-module-scss-module__XYKN5W__giveHighlight{font-family:var(--font-display);color:#b8921f;margin-bottom:1.5rem;font-size:1.1rem;font-style:italic}.GiveHelpSection-module-scss-module__XYKN5W__donateBtn{color:var(--card);font-family:var(--font-body);cursor:pointer;background:linear-gradient(135deg,#d4a84b 0%,#b8921f 100%);border:none;align-items:center;gap:.6rem;padding:1rem 2rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.GiveHelpSection-module-scss-module__XYKN5W__donateBtn:hover{transform:translateY(-2px);box-shadow:0 6px 24px #bd813066;box-shadow:0 6px 24px lab(59.1762% 18.9415 51.2269/.4)}.GiveHelpSection-module-scss-module__XYKN5W__wantedList{text-align:left;margin:1.5rem 0;padding-left:1.5rem}.GiveHelpSection-module-scss-module__XYKN5W__wantedList li{font-family:var(--font-body);color:#333;margin-bottom:.5rem;font-size:.95rem;position:relative}.GiveHelpSection-module-scss-module__XYKN5W__wantedList li::marker{color:#d4a84b}.GiveHelpSection-module-scss-module__XYKN5W__wantedLabel{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.1em;color:#5c6858;text-align:left;margin-bottom:.75rem;font-size:.8rem;display:block}
.VolunteerSection-module-scss-module__cEbkmG__volunteerSection{background:var(--primary);color:var(--card);padding:4rem 2rem;position:relative}.VolunteerSection-module-scss-module__cEbkmG__volunteerSection:before{content:"";opacity:.08;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23d4a84b' stroke-width='0.6'%3E%3Cpath d='M40 0L80 40L40 80L0 40z'/%3E%3Cpath d='M40 10L70 40L40 70L10 40z'/%3E%3Cpath d='M40 20L60 40L40 60L20 40z'/%3E%3Ccircle cx='40' cy='40' r='8'/%3E%3C/g%3E%3C/svg%3E");background-size:80px 80px;position:absolute;inset:0}.VolunteerSection-module-scss-module__cEbkmG__volunteerContent{z-index:1;text-align:center;max-width:800px;margin:0 auto;position:relative}.VolunteerSection-module-scss-module__cEbkmG__volunteerIcon{color:#d4a84b;margin-bottom:1rem}.VolunteerSection-module-scss-module__cEbkmG__volunteerTitle{font-family:var(--font-display);margin-bottom:1rem;font-size:clamp(1.75rem,4vw,2.25rem)}.VolunteerSection-module-scss-module__cEbkmG__volunteerRoles{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:2rem;display:flex}.VolunteerSection-module-scss-module__cEbkmG__roleTag{font-family:var(--font-body);background:#ffffff1f;align-items:center;gap:.5rem;padding:.6rem 1.25rem;font-size:.9rem;font-weight:500;display:flex}.VolunteerSection-module-scss-module__cEbkmG__roleTag svg{color:#d4a84b}.VolunteerSection-module-scss-module__cEbkmG__volunteerBtn{background:var(--card);color:var(--primary);font-family:var(--font-body);align-items:center;gap:.6rem;padding:1rem 2rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.VolunteerSection-module-scss-module__cEbkmG__volunteerBtn:hover{background:var(--background);transform:translateY(-2px)}
.ImpactSection-module-scss-module__v3TYwW__impactSection{background:#f5eedc;padding:4rem 2rem}.ImpactSection-module-scss-module__v3TYwW__impactGrid{text-align:center;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:900px;margin:0 auto;display:grid}@media (max-width:700px){.ImpactSection-module-scss-module__v3TYwW__impactGrid{grid-template-columns:1fr;gap:2.5rem}}.ImpactSection-module-scss-module__v3TYwW__impactStat{padding:1rem}.ImpactSection-module-scss-module__v3TYwW__impactNumber{font-family:var(--font-display);color:#d4a84b;margin-bottom:.5rem;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:700;line-height:1;display:block}.ImpactSection-module-scss-module__v3TYwW__impactLabel{font-family:var(--font-body);color:#555;text-transform:uppercase;letter-spacing:.08em;font-size:1rem}
.FooterSection-module-scss-module__XomPKa__footerSection{background:var(--primary-hover);color:var(--card);padding:3rem 2rem}.FooterSection-module-scss-module__XomPKa__footerContent{grid-template-columns:repeat(2,1fr);gap:2rem;max-width:800px;margin:0 auto;display:grid}@media (max-width:600px){.FooterSection-module-scss-module__XomPKa__footerContent{text-align:center;grid-template-columns:1fr}}.FooterSection-module-scss-module__XomPKa__footerItem{align-items:flex-start;gap:1rem;display:flex}.FooterSection-module-scss-module__XomPKa__footerItem svg{color:#d4a84b;flex-shrink:0;margin-top:2px}@media (max-width:600px){.FooterSection-module-scss-module__XomPKa__footerItem{flex-direction:column;align-items:center;gap:.5rem}}.FooterSection-module-scss-module__XomPKa__footerLabel{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.1em;color:#c4bdb0;color:lab(76.8753% .658661 7.6866);margin-bottom:.25rem;font-size:.75rem;display:block}.FooterSection-module-scss-module__XomPKa__footerValue{font-family:var(--font-body);color:var(--card);font-size:1rem;line-height:1.5}.FooterSection-module-scss-module__XomPKa__footerValue a{color:#d4a84b;font-weight:600;text-decoration:none}.FooterSection-module-scss-module__XomPKa__footerValue a:hover{text-decoration:underline}
._shared-module-scss-module__T0-k2W__foodPantryPage{background:var(--background);min-height:100vh}._shared-module-scss-module__T0-k2W__sectionHeader{text-align:center;margin-bottom:3rem}._shared-module-scss-module__T0-k2W__sectionLabel{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.2em;color:#aa8029;margin-bottom:.5rem;font-size:.75rem;display:block}._shared-module-scss-module__T0-k2W__sectionTitle{font-family:var(--font-display,"Playfair Display", Georgia, serif);color:#2d5a3d;font-size:clamp(1.75rem,4vw,2.5rem)}
.HeroSection-module-scss-module__HQY2ja__heroSection{text-align:center;background:linear-gradient(135deg,#0a5c36 0%,#084228 100%);justify-content:center;align-items:center;min-height:55vh;padding:5rem 2rem 12rem;display:flex;position:relative;overflow:hidden}.HeroSection-module-scss-module__HQY2ja__heroSection:before{content:"";opacity:.1;pointer-events:none;background-image: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' stroke='%23d4af37' stroke-width='0.5'%3E%3Cpath d='M30 0L60 30L30 60L0 30z'/%3E%3Cpath d='M30 10L50 30L30 50L10 30z'/%3E%3Ccircle cx='30' cy='30' r='5'/%3E%3C/g%3E%3C/svg%3E");background-size:60px 60px;position:absolute;inset:0}.HeroSection-module-scss-module__HQY2ja__heroSection:after{content:"";pointer-events:none;background:radial-gradient(#0000 0%,#0000004d 100%);position:absolute;inset:0}@media (max-width:768px){.HeroSection-module-scss-module__HQY2ja__heroSection{padding:4rem 1.5rem 14rem}}.HeroSection-module-scss-module__HQY2ja__heroContent{z-index:1;max-width:800px;position:relative}.HeroSection-module-scss-module__HQY2ja__heroCalligraphy{color:#e8c963;text-shadow:0 2px 8px #0000004d;margin-bottom:.5rem;font-family:Amiri,Traditional Arabic,serif;font-size:clamp(1.1rem,2.5vw,1.35rem);font-style:italic;line-height:1.7}.HeroSection-module-scss-module__HQY2ja__heroRef{font-family:var(--font-body);color:#ffffffb3;margin-bottom:2.5rem;font-size:.85rem;display:block}.HeroSection-module-scss-module__HQY2ja__heroTitle{font-family:var(--font-display,"Playfair Display", Georgia, serif);color:#fff;text-shadow:0 2px 12px #0000004d;margin-bottom:1rem;font-size:clamp(2.5rem,5vw,4rem);line-height:1.1}.HeroSection-module-scss-module__HQY2ja__heroSubtitle{font-family:var(--font-body);color:#ffffffe6;max-width:600px;margin:0 auto 2rem;font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.6}.HeroSection-module-scss-module__HQY2ja__heroCta{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.HeroSection-module-scss-module__HQY2ja__heroBtn{font-family:var(--font-body);cursor:pointer;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:1rem 2rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.HeroSection-module-scss-module__HQY2ja__heroBtn.HeroSection-module-scss-module__HQY2ja__primary{color:#084228;background:#d4af37}.HeroSection-module-scss-module__HQY2ja__heroBtn.HeroSection-module-scss-module__HQY2ja__primary:hover{background:#e8c963;transform:translateY(-2px);box-shadow:0 4px 16px #d4af3766}.HeroSection-module-scss-module__HQY2ja__heroBtn.HeroSection-module-scss-module__HQY2ja__secondary{color:#fff;background:0 0;border:2px solid #fff6}.HeroSection-module-scss-module__HQY2ja__heroBtn.HeroSection-module-scss-module__HQY2ja__secondary:hover{background:#ffffff1a;border-color:#fff}.HeroSection-module-scss-module__HQY2ja__statusBadge{background:#ffffff26;border-radius:20px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1rem;display:inline-flex}.HeroSection-module-scss-module__HQY2ja__statusBadge .HeroSection-module-scss-module__HQY2ja__statusDot{background:#4ade80;border-radius:50%;width:8px;height:8px;animation:2s infinite HeroSection-module-scss-module__HQY2ja__pulse}.HeroSection-module-scss-module__HQY2ja__statusBadge .HeroSection-module-scss-module__HQY2ja__statusText{font-family:var(--font-body);color:#fff;text-transform:uppercase;letter-spacing:.1em;font-size:.85rem}@keyframes HeroSection-module-scss-module__HQY2ja__pulse{0%,to{opacity:1}50%{opacity:.5}}
.PatientInfoSection-module-scss-module__O4vRba__patientInfoSection{z-index:10;margin-top:-10rem;padding:0 2rem 4rem;position:relative}@media (max-width:768px){.PatientInfoSection-module-scss-module__O4vRba__patientInfoSection{margin-top:-12rem;padding:0 1rem 3rem}}.PatientInfoSection-module-scss-module__O4vRba__infoCard{background:#fff;border-top:4px solid #d4af37;border-radius:16px;max-width:900px;margin:0 auto;padding:0;overflow:hidden;box-shadow:0 12px 40px #0000001f,0 4px 12px #0000000f}.PatientInfoSection-module-scss-module__O4vRba__cardHeader{text-align:center;background:linear-gradient(90deg,#0a5c36 0%,#0d7045 100%);padding:1.25rem 2rem}.PatientInfoSection-module-scss-module__O4vRba__statusBadge{font-family:var(--font-body);color:#fff;letter-spacing:.02em;background:#ffffff26;border-radius:50px;align-items:center;gap:.5rem;padding:.5rem 1.5rem;font-size:1rem;font-weight:600;display:inline-flex}.PatientInfoSection-module-scss-module__O4vRba__statusBadge:before{content:"";background:#4ade80;border-radius:50%;width:8px;height:8px;animation:2s infinite PatientInfoSection-module-scss-module__O4vRba__pulse}@keyframes PatientInfoSection-module-scss-module__O4vRba__pulse{0%,to{opacity:1}50%{opacity:.5}}.PatientInfoSection-module-scss-module__O4vRba__infoGrid{grid-template-columns:repeat(3,1fr);gap:0;display:grid}@media (max-width:768px){.PatientInfoSection-module-scss-module__O4vRba__infoGrid{grid-template-columns:1fr}}.PatientInfoSection-module-scss-module__O4vRba__infoItem{border-right:1px solid #00000014;align-items:flex-start;gap:1rem;padding:2rem;display:flex}.PatientInfoSection-module-scss-module__O4vRba__infoItem:last-child{border-right:none}@media (max-width:768px){.PatientInfoSection-module-scss-module__O4vRba__infoItem{border-bottom:1px solid #00000014;border-right:none;padding:1.5rem}.PatientInfoSection-module-scss-module__O4vRba__infoItem:last-child{border-bottom:none}}.PatientInfoSection-module-scss-module__O4vRba__infoIcon{color:#d4af37;flex-shrink:0;margin-top:.25rem;font-size:1.75rem}.PatientInfoSection-module-scss-module__O4vRba__infoContent{flex:1}.PatientInfoSection-module-scss-module__O4vRba__infoTitle{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.1em;color:#0a5c36;margin-bottom:.5rem;font-size:.75rem;font-weight:600}.PatientInfoSection-module-scss-module__O4vRba__infoValue{font-family:var(--font-body);color:#1a1a1a;margin:0;font-size:1rem;line-height:1.5}
.ServicesSection-module-scss-module__-2vaQW__servicesSection{background:#faf8f5;padding:5rem 2rem}@media (max-width:768px){.ServicesSection-module-scss-module__-2vaQW__servicesSection{padding:3rem 1rem}}.ServicesSection-module-scss-module__-2vaQW__container{max-width:1100px;margin:0 auto}.ServicesSection-module-scss-module__-2vaQW__sectionHeader{text-align:center;margin-bottom:3rem}.ServicesSection-module-scss-module__-2vaQW__sectionLabel{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.2em;color:#d4af37;background:#d4af371a;border-radius:20px;margin-bottom:1rem;padding:.5rem 1rem;font-size:.75rem;display:inline-block}.ServicesSection-module-scss-module__-2vaQW__sectionTitle{font-family:var(--font-display,"Playfair Display", Georgia, serif);color:#084228;margin:0;font-size:clamp(1.75rem,4vw,2.5rem)}.ServicesSection-module-scss-module__-2vaQW__servicesGrid{grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:3rem;display:grid}@media (max-width:900px){.ServicesSection-module-scss-module__-2vaQW__servicesGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.ServicesSection-module-scss-module__-2vaQW__servicesGrid{grid-template-columns:1fr;gap:1.5rem}}.ServicesSection-module-scss-module__-2vaQW__serviceCard{text-align:center;background:#fff;border-top:3px solid #d4af37;border-radius:12px;padding:2rem;transition:all .3s;box-shadow:0 4px 16px #0000000f}.ServicesSection-module-scss-module__-2vaQW__serviceCard:hover{transform:translateY(-6px);box-shadow:0 12px 32px #0000001a}.ServicesSection-module-scss-module__-2vaQW__serviceIcon{color:#0a5c36;background:#0a5c361a;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 1.25rem;font-size:1.75rem;display:flex}.ServicesSection-module-scss-module__-2vaQW__serviceTitle{font-family:var(--font-display,"Playfair Display", Georgia, serif);color:#084228;margin:0 0 .75rem;font-size:1.25rem}.ServicesSection-module-scss-module__-2vaQW__serviceDescription{font-family:var(--font-body);color:#555;margin:0;font-size:.95rem;line-height:1.6}.ServicesSection-module-scss-module__-2vaQW__disclaimer{background:#f5f0e6;border:1px solid #d4af374d;border-left:4px solid #d4af37;border-radius:8px;padding:1.5rem 2rem}.ServicesSection-module-scss-module__-2vaQW__disclaimerTitle{font-family:var(--font-body);color:#886f1d;margin:0 0 .75rem;font-size:.9rem;font-weight:600}.ServicesSection-module-scss-module__-2vaQW__disclaimerList{margin:0;padding-left:1.25rem}.ServicesSection-module-scss-module__-2vaQW__disclaimerList li{font-family:var(--font-body);color:#1a1a1a;margin-bottom:.25rem;font-size:.9rem;line-height:1.6}.ServicesSection-module-scss-module__-2vaQW__disclaimerList li:last-child{margin-bottom:0}
.MedicalTeamSection-module-scss-module__FIlcpG__teamSection{background:#fff;padding:5rem 2rem}@media (max-width:768px){.MedicalTeamSection-module-scss-module__FIlcpG__teamSection{padding:3rem 1rem}}.MedicalTeamSection-module-scss-module__FIlcpG__container{grid-template-columns:1fr 1.2fr;align-items:center;gap:4rem;max-width:1100px;margin:0 auto;display:grid}@media (max-width:900px){.MedicalTeamSection-module-scss-module__FIlcpG__container{grid-template-columns:1fr;gap:2rem}.MedicalTeamSection-module-scss-module__FIlcpG__imageColumn{order:2}}.MedicalTeamSection-module-scss-module__FIlcpG__imagePlaceholder{aspect-ratio:4/3;background:linear-gradient(135deg,#f5f0e6 0%,#faf8f5 100%);border:2px solid #d4af374d;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex}.MedicalTeamSection-module-scss-module__FIlcpG__placeholderIcon{color:#0a5c36;font-size:3rem}.MedicalTeamSection-module-scss-module__FIlcpG__placeholderText{font-family:var(--font-body);color:#0a5c36;text-transform:uppercase;letter-spacing:.1em;font-size:.85rem}@media (max-width:900px){.MedicalTeamSection-module-scss-module__FIlcpG__contentColumn{text-align:center;order:1}}.MedicalTeamSection-module-scss-module__FIlcpG__sectionLabel{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.2em;color:#d4af37;background:#d4af371a;border-radius:20px;margin-bottom:1rem;padding:.5rem 1rem;font-size:.75rem;display:inline-block}.MedicalTeamSection-module-scss-module__FIlcpG__sectionTitle{font-family:var(--font-display,"Playfair Display", Georgia, serif);color:#084228;margin:0 0 1.25rem;font-size:clamp(1.75rem,4vw,2.5rem)}.MedicalTeamSection-module-scss-module__FIlcpG__description{font-family:var(--font-body);color:#555;margin:0 0 2rem;font-size:1.05rem;line-height:1.7}.MedicalTeamSection-module-scss-module__FIlcpG__description em{color:#0a5c36;font-style:italic}.MedicalTeamSection-module-scss-module__FIlcpG__rolesGrid{grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:2rem;display:grid}@media (max-width:600px){.MedicalTeamSection-module-scss-module__FIlcpG__rolesGrid{grid-template-columns:1fr}}.MedicalTeamSection-module-scss-module__FIlcpG__roleCard{background:#f5f0e6;border-left:3px solid #d4af37;border-radius:8px;padding:1rem}.MedicalTeamSection-module-scss-module__FIlcpG__roleTitle{font-family:var(--font-body);color:#084228;margin:0 0 .35rem;font-size:.85rem;font-weight:600}.MedicalTeamSection-module-scss-module__FIlcpG__roleDescription{font-family:var(--font-body);color:#555;margin:0;font-size:.8rem;line-height:1.5}.MedicalTeamSection-module-scss-module__FIlcpG__ctaButton{color:#084228;font-family:var(--font-body);background:#d4af37;border-radius:8px;align-items:center;gap:.5rem;padding:1rem 2rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.MedicalTeamSection-module-scss-module__FIlcpG__ctaButton:hover{background:#e8c963;transform:translateY(-2px);box-shadow:0 4px 16px #d4af3766}
.PharmacySection-module-scss-module__8kvesa__pharmacySection{background:linear-gradient(90deg,#f5f0e6 0%,#faf8f5 100%);border-top:1px solid #d4af374d;border-bottom:1px solid #d4af374d;padding:3rem 2rem}@media (max-width:768px){.PharmacySection-module-scss-module__8kvesa__pharmacySection{padding:2rem 1rem}}.PharmacySection-module-scss-module__8kvesa__container{align-items:center;gap:1.5rem;max-width:900px;margin:0 auto;display:flex}@media (max-width:600px){.PharmacySection-module-scss-module__8kvesa__container{text-align:center;flex-direction:column}}.PharmacySection-module-scss-module__8kvesa__pharmacyIcon{color:#0a5c36;background:#0a5c361a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;font-size:1.75rem;display:flex}.PharmacySection-module-scss-module__8kvesa__content{flex:1}.PharmacySection-module-scss-module__8kvesa__title{font-family:var(--font-display,"Playfair Display", Georgia, serif);color:#084228;margin:0 0 .5rem;font-size:1.25rem}.PharmacySection-module-scss-module__8kvesa__text{font-family:var(--font-body);color:#555;margin:0;font-size:.95rem;line-height:1.6}
.LocationSection-module-scss-module__BXkJXG__locationSection{background:#faf8f5;padding:5rem 2rem}@media (max-width:768px){.LocationSection-module-scss-module__BXkJXG__locationSection{padding:3rem 1rem}}.LocationSection-module-scss-module__BXkJXG__container{max-width:1100px;margin:0 auto}.LocationSection-module-scss-module__BXkJXG__sectionHeader{text-align:center;margin-bottom:3rem}.LocationSection-module-scss-module__BXkJXG__sectionLabel{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.2em;color:#d4af37;background:#d4af371a;border-radius:20px;margin-bottom:1rem;padding:.5rem 1rem;font-size:.75rem;display:inline-block}.LocationSection-module-scss-module__BXkJXG__sectionTitle{font-family:var(--font-display,"Playfair Display", Georgia, serif);color:#084228;margin:0;font-size:clamp(1.75rem,4vw,2.5rem)}.LocationSection-module-scss-module__BXkJXG__infoGrid{grid-template-columns:repeat(5,1fr);gap:1.5rem;display:grid}@media (max-width:1000px){.LocationSection-module-scss-module__BXkJXG__infoGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.LocationSection-module-scss-module__BXkJXG__infoGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.LocationSection-module-scss-module__BXkJXG__infoGrid{grid-template-columns:1fr}}.LocationSection-module-scss-module__BXkJXG__infoCard{text-align:center;background:#fff;border-top:3px solid #d4af37;border-radius:12px;padding:1.5rem;box-shadow:0 4px 16px #0000000f}.LocationSection-module-scss-module__BXkJXG__infoIcon{color:#0a5c36;background:#0a5c361a;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto .75rem;font-size:1.25rem;display:flex}.LocationSection-module-scss-module__BXkJXG__infoTitle{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.08em;color:#0a5c36;margin:0 0 .5rem;font-size:.75rem;font-weight:600}.LocationSection-module-scss-module__BXkJXG__infoText{font-family:var(--font-body);color:#1a1a1a;margin:0;font-size:.9rem;line-height:1.5}.LocationSection-module-scss-module__BXkJXG__infoNote{font-family:var(--font-body);color:#555;margin:.5rem 0 0;font-size:.8rem;font-style:italic;line-height:1.4}.LocationSection-module-scss-module__BXkJXG__phoneLink{color:#0a5c36;font-weight:600;text-decoration:none;transition:color .2s}.LocationSection-module-scss-module__BXkJXG__phoneLink:hover{color:#084228;text-decoration:underline}
.FooterSection-module-scss-module__2WCFGG__footerSection{color:#fff;background:linear-gradient(135deg,#0a5c36 0%,#084228 100%);padding:5rem 2rem}@media (max-width:768px){.FooterSection-module-scss-module__2WCFGG__footerSection{padding:3rem 1rem}}.FooterSection-module-scss-module__2WCFGG__container{max-width:1000px;margin:0 auto}.FooterSection-module-scss-module__2WCFGG__impactGrid{grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:3rem;display:grid}@media (max-width:600px){.FooterSection-module-scss-module__2WCFGG__impactGrid{grid-template-columns:1fr;gap:1.5rem}}.FooterSection-module-scss-module__2WCFGG__impactCard{text-align:center;background:#ffffff1a;border:1px solid #ffffff26;border-radius:12px;padding:1.5rem}.FooterSection-module-scss-module__2WCFGG__impactValue{font-family:var(--font-display,"Playfair Display", Georgia, serif);color:#d4af37;margin-bottom:.25rem;font-size:clamp(2rem,5vw,3rem);font-weight:600;display:block}.FooterSection-module-scss-module__2WCFGG__impactLabel{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.1em;color:#ffffffd9;font-size:.85rem}.FooterSection-module-scss-module__2WCFGG__closingMessage{text-align:center;border-top:1px solid #fff3;padding-top:2rem}.FooterSection-module-scss-module__2WCFGG__closingText{color:#e8c963;max-width:700px;margin:0 auto .75rem;font-family:Amiri,Traditional Arabic,serif;font-size:clamp(1rem,2.5vw,1.2rem);font-style:italic;line-height:1.7}.FooterSection-module-scss-module__2WCFGG__closingRef{font-family:var(--font-body);color:#ffffffb3;font-size:.85rem;display:block}
@keyframes AppointmentModal-module-scss-module__YOBtaW__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes AppointmentModal-module-scss-module__YOBtaW__slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.AppointmentModal-module-scss-module__YOBtaW__modalOverlay{z-index:1000;background:#000000b3;justify-content:center;align-items:center;padding:1rem;animation:.3s AppointmentModal-module-scss-module__YOBtaW__fadeIn;display:flex;position:fixed;inset:0;overflow-y:auto}.AppointmentModal-module-scss-module__YOBtaW__modalContent{background:#fff;border-radius:16px;width:100%;max-width:560px;max-height:90vh;animation:.3s AppointmentModal-module-scss-module__YOBtaW__slideUp;position:relative;overflow-y:auto;box-shadow:0 24px 48px #0003}.AppointmentModal-module-scss-module__YOBtaW__modalClose{color:#fff;cursor:pointer;z-index:10;background:#fff3;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}.AppointmentModal-module-scss-module__YOBtaW__modalClose:hover{background:#ffffff4d}.AppointmentModal-module-scss-module__YOBtaW__modalHeader{color:#fff;text-align:center;background:linear-gradient(135deg,#0a5c36 0%,#084228 100%);padding:2.5rem 2rem}.AppointmentModal-module-scss-module__YOBtaW__modalHeader h2{font-family:var(--font-display);margin:0 0 .5rem;font-size:1.75rem;font-weight:700}.AppointmentModal-module-scss-module__YOBtaW__modalHeader p{font-family:var(--font-body);color:#ffffffd9;margin:0;font-size:1rem}.AppointmentModal-module-scss-module__YOBtaW__modalIcon{background:#d4af3733;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 1rem;display:flex}.AppointmentModal-module-scss-module__YOBtaW__modalIcon svg{color:#d4af37}.AppointmentModal-module-scss-module__YOBtaW__appointmentForm{padding:2rem}@media (max-width:500px){.AppointmentModal-module-scss-module__YOBtaW__appointmentForm{padding:1.5rem}}.AppointmentModal-module-scss-module__YOBtaW__formSection{border-bottom:1px solid #0000001a;margin-bottom:2rem;padding-bottom:1.5rem}.AppointmentModal-module-scss-module__YOBtaW__formSection:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.AppointmentModal-module-scss-module__YOBtaW__formSection h3{font-family:var(--font-display);color:#084228;border-bottom:2px solid #d4af37;margin:0 0 1.25rem;padding-bottom:.75rem;font-size:1.1rem;font-weight:600;display:inline-block}.AppointmentModal-module-scss-module__YOBtaW__formRow{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}@media (max-width:500px){.AppointmentModal-module-scss-module__YOBtaW__formRow{grid-template-columns:1fr}}.AppointmentModal-module-scss-module__YOBtaW__formGroup{margin-bottom:1rem}.AppointmentModal-module-scss-module__YOBtaW__formGroup:last-child{margin-bottom:0}.AppointmentModal-module-scss-module__YOBtaW__formGroup label{font-family:var(--font-body);color:#1a1a1a;margin-bottom:.5rem;font-size:.85rem;font-weight:600;display:block}.AppointmentModal-module-scss-module__YOBtaW__formGroup input,.AppointmentModal-module-scss-module__YOBtaW__formGroup select,.AppointmentModal-module-scss-module__YOBtaW__formGroup textarea{width:100%;font-family:var(--font-body);color:#1a1a1a;background:#fff;border:1.5px solid #0000001a;border-radius:8px;padding:.875rem 1rem;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.AppointmentModal-module-scss-module__YOBtaW__formGroup input:focus,.AppointmentModal-module-scss-module__YOBtaW__formGroup select:focus,.AppointmentModal-module-scss-module__YOBtaW__formGroup textarea:focus{border-color:#0a5c36;outline:none;box-shadow:0 0 0 3px #0a5c361a}.AppointmentModal-module-scss-module__YOBtaW__formGroup input::placeholder,.AppointmentModal-module-scss-module__YOBtaW__formGroup select::placeholder,.AppointmentModal-module-scss-module__YOBtaW__formGroup textarea::placeholder{color:#555}.AppointmentModal-module-scss-module__YOBtaW__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='%23555' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;padding-right:2.5rem}.AppointmentModal-module-scss-module__YOBtaW__formGroup textarea{resize:vertical;min-height:80px}.AppointmentModal-module-scss-module__YOBtaW__inputWrapper{align-items:center;display:flex;position:relative}.AppointmentModal-module-scss-module__YOBtaW__inputWrapper svg{color:#555;pointer-events:none;transition:color .2s;position:absolute;left:1rem}.AppointmentModal-module-scss-module__YOBtaW__inputWrapper input,.AppointmentModal-module-scss-module__YOBtaW__inputWrapper select{padding-left:2.75rem}.AppointmentModal-module-scss-module__YOBtaW__inputWrapper:focus-within svg{color:#0a5c36}.AppointmentModal-module-scss-module__YOBtaW__formFooter{text-align:center;background:#f5f0e6;border-radius:12px;margin-top:2rem;padding:1.5rem}.AppointmentModal-module-scss-module__YOBtaW__noInsuranceNote{background:#0a5c361a;border-radius:20px;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.75rem 1.25rem;display:inline-flex}.AppointmentModal-module-scss-module__YOBtaW__noInsuranceNote svg{color:#0a5c36}.AppointmentModal-module-scss-module__YOBtaW__noInsuranceNote span{font-family:var(--font-body);color:#084228;font-size:.9rem;font-weight:500}.AppointmentModal-module-scss-module__YOBtaW__submitBtn{width:100%;font-family:var(--font-body);color:#084228;cursor:pointer;background:#d4af37;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}.AppointmentModal-module-scss-module__YOBtaW__submitBtn:hover{background:#e8c963;transform:translateY(-2px);box-shadow:0 4px 16px #d4af3766}.AppointmentModal-module-scss-module__YOBtaW__confirmNote{font-family:var(--font-body);color:#555;margin:1rem 0 0;font-size:.85rem}
._shared-module-scss-module__2pwXbq__freeClinicPage{background:#faf8f5;min-height:100vh}._shared-module-scss-module__2pwXbq__sectionHeader{text-align:center;margin-bottom:3rem}._shared-module-scss-module__2pwXbq__sectionLabel{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.2em;color:#d4af37;background:#d4af371a;border-radius:20px;margin-bottom:1rem;padding:.5rem 1rem;font-size:.75rem;display:inline-block}._shared-module-scss-module__2pwXbq__sectionTitle{font-family:var(--font-display,"Playfair Display", Georgia, serif);color:#084228;margin-bottom:.75rem;font-size:clamp(1.75rem,4vw,2.5rem)}._shared-module-scss-module__2pwXbq__sectionSubtitle{font-family:var(--font-body);color:#555;max-width:600px;margin:0 auto;font-size:1.1rem}._shared-module-scss-module__2pwXbq__card{background:#fff;border-top:3px solid #d4af37;border-radius:12px;padding:2rem;transition:transform .3s,box-shadow .3s;box-shadow:0 4px 20px #0000000f}._shared-module-scss-module__2pwXbq__card:hover{transform:translateY(-4px);box-shadow:0 8px 30px #0000001a}._shared-module-scss-module__2pwXbq__ctaButton{color:#084228;font-family:var(--font-body);cursor:pointer;background:#d4af37;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:1rem 2rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}._shared-module-scss-module__2pwXbq__ctaButton:hover{background:#ddc061;transform:translateY(-2px);box-shadow:0 4px 16px #d4af3766}._shared-module-scss-module__2pwXbq__secondaryButton{color:#0a5c36;font-family:var(--font-body);cursor:pointer;background:0 0;border:2px solid #0a5c36;border-radius:8px;align-items:center;gap:.5rem;padding:1rem 2rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}._shared-module-scss-module__2pwXbq__secondaryButton:hover{color:#fff;background:#0a5c36}._shared-module-scss-module__2pwXbq__impactStrip{background:#0a5c36;padding:2rem 0}._shared-module-scss-module__2pwXbq__impactStrip ._shared-module-scss-module__2pwXbq__impactGrid{flex-wrap:wrap;justify-content:center;gap:4rem;max-width:900px;margin:0 auto;padding:0 2rem;display:flex}._shared-module-scss-module__2pwXbq__impactStrip ._shared-module-scss-module__2pwXbq__impactItem{text-align:center}._shared-module-scss-module__2pwXbq__impactStrip ._shared-module-scss-module__2pwXbq__impactItem ._shared-module-scss-module__2pwXbq__impactNumber{font-family:var(--font-display);color:#d4af37;font-size:2.5rem;font-weight:700;display:block}._shared-module-scss-module__2pwXbq__impactStrip ._shared-module-scss-module__2pwXbq__impactItem ._shared-module-scss-module__2pwXbq__impactLabel{font-family:var(--font-body);color:#ffffffe6;text-transform:uppercase;letter-spacing:.1em;font-size:.9rem}._shared-module-scss-module__2pwXbq__appointmentSection{text-align:center;background:#f5f0e6;padding:5rem 2rem}._shared-module-scss-module__2pwXbq__appointmentCard{background:#fff;border-top:4px solid #d4af37;border-radius:16px;max-width:600px;margin:0 auto;padding:3rem;box-shadow:0 8px 40px #00000014}._shared-module-scss-module__2pwXbq__appointmentTitle{font-family:var(--font-display);color:#084228;margin-bottom:.5rem;font-size:1.75rem}._shared-module-scss-module__2pwXbq__appointmentDesc{font-family:var(--font-body);color:#555;margin-bottom:2rem;font-size:1rem}._shared-module-scss-module__2pwXbq__bookingActions{flex-direction:column;align-items:center;gap:1rem;display:flex}@media (min-width:500px){._shared-module-scss-module__2pwXbq__bookingActions{flex-direction:row;justify-content:center}}._shared-module-scss-module__2pwXbq__phoneNumber{font-family:var(--font-display);color:#0a5c36;align-items:center;gap:.5rem;font-size:1.5rem;display:flex}._shared-module-scss-module__2pwXbq__phoneNumber svg{color:#d4af37}._shared-module-scss-module__2pwXbq__orDivider{font-family:var(--font-body);color:#555;padding:0 1rem;font-size:.9rem}
.HeroSection-module-scss-module__cEl5SW__heroSection{background:linear-gradient(135deg,#084228 0%,#0a5c36 100%);justify-content:center;align-items:center;min-height:45vh;padding:4rem 2rem;display:flex;position:relative;overflow:hidden}.HeroSection-module-scss-module__cEl5SW__heroOverlay{background:radial-gradient(#0000 0%,#0006 100%);position:absolute;inset:0}.HeroSection-module-scss-module__cEl5SW__heroPattern{opacity:.08;background-image: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' stroke='%23d4af37' stroke-width='0.5'%3E%3Cpath d='M30 0L60 30L30 60L0 30z'/%3E%3Ccircle cx='30' cy='30' r='8'/%3E%3C/g%3E%3C/svg%3E");background-size:80px 80px;position:absolute;inset:0}.HeroSection-module-scss-module__cEl5SW__heroContent{z-index:1;text-align:center;color:#fff;max-width:700px;position:relative}.HeroSection-module-scss-module__cEl5SW__heroBadge{color:#d4af37;font-family:var(--font-body);text-transform:uppercase;letter-spacing:.15em;background:#d4af3733;border:1px solid #d4af37;margin-bottom:1.5rem;padding:.5rem 1.25rem;font-size:.8rem;font-weight:600;display:inline-block}.HeroSection-module-scss-module__cEl5SW__heroTitle{text-shadow:0 4px 20px #0000004d;margin-bottom:1rem;font-family:Playfair Display,Georgia,serif;font-size:clamp(2.5rem,6vw,3.5rem);font-weight:700}.HeroSection-module-scss-module__cEl5SW__heroSubtitle{font-family:var(--font-body);color:#ffffffd9;font-size:1.1rem}
.BenefitsSection-module-scss-module__duMVuG__benefitsSection{padding:4rem 2rem}.BenefitsSection-module-scss-module__duMVuG__sectionHeader{text-align:center;margin-bottom:3rem}.BenefitsSection-module-scss-module__duMVuG__sectionTitle{color:#084228;margin-bottom:.5rem;font-family:Playfair Display,Georgia,serif;font-size:2rem}.BenefitsSection-module-scss-module__duMVuG__sectionSubtitle{font-family:var(--font-body);color:#555;font-size:1rem}.BenefitsSection-module-scss-module__duMVuG__benefitsGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;max-width:1100px;margin:0 auto;display:grid}.BenefitsSection-module-scss-module__duMVuG__benefitCard{text-align:center;background:#fff;border:1px solid #e0dcd4;padding:2rem;transition:transform .2s,box-shadow .2s}.BenefitsSection-module-scss-module__duMVuG__benefitCard:hover{transform:translateY(-4px);box-shadow:0 8px 30px #0000001a}.BenefitsSection-module-scss-module__duMVuG__benefitIcon{color:#d4af37;background:#0a5c36;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 1.25rem;display:flex}.BenefitsSection-module-scss-module__duMVuG__benefitTitle{color:#1a1a1a;margin-bottom:.75rem;font-family:Playfair Display,Georgia,serif;font-size:1.25rem}.BenefitsSection-module-scss-module__duMVuG__benefitDescription{font-family:var(--font-body);color:#555;font-size:.95rem;line-height:1.6}
.ApplicationForm-module-scss-module__rNKmMa__sectionHeader{text-align:center;margin-bottom:3rem}.ApplicationForm-module-scss-module__rNKmMa__sectionTitle{color:#084228;margin-bottom:.5rem;font-family:Playfair Display,Georgia,serif;font-size:2rem}.ApplicationForm-module-scss-module__rNKmMa__sectionSubtitle{font-family:var(--font-body);color:#555;font-size:1rem}.ApplicationForm-module-scss-module__rNKmMa__applicationSection{background:#fff;padding:4rem 2rem}.ApplicationForm-module-scss-module__rNKmMa__applicationForm{flex-direction:column;gap:2rem;max-width:800px;margin:0 auto;display:flex}.ApplicationForm-module-scss-module__rNKmMa__formCard{background:#f5f0e6;border:1px solid #e0dcd4;border-top:4px solid #d4af37;padding:2rem}.ApplicationForm-module-scss-module__rNKmMa__formCardTitle{color:#084228;border-bottom:1px solid #e0dcd4;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding-bottom:1rem;font-family:Playfair Display,Georgia,serif;font-size:1.35rem;display:flex}.ApplicationForm-module-scss-module__rNKmMa__formCardTitle svg{color:#d4af37}.ApplicationForm-module-scss-module__rNKmMa__formGrid{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}@media (max-width:600px){.ApplicationForm-module-scss-module__rNKmMa__formGrid{grid-template-columns:1fr}}.ApplicationForm-module-scss-module__rNKmMa__formGroup{flex-direction:column;gap:.5rem;display:flex}.ApplicationForm-module-scss-module__rNKmMa__formLabel{font-family:var(--font-body);color:#1a1a1a;font-size:.9rem;font-weight:600}.ApplicationForm-module-scss-module__rNKmMa__formInput{font-family:var(--font-body);color:#1a1a1a;background:#fff;border:1px solid #e0dcd4;padding:.85rem 1rem;font-size:1rem;transition:border-color .2s,box-shadow .2s}.ApplicationForm-module-scss-module__rNKmMa__formInput:focus{border-color:#d4af37;outline:none;box-shadow:0 0 0 3px #d4af3726}.ApplicationForm-module-scss-module__rNKmMa__formInput::placeholder{color:#999}.ApplicationForm-module-scss-module__rNKmMa__ageNote{font-family:var(--font-body);color:#555;margin-top:.25rem;font-size:.85rem}.ApplicationForm-module-scss-module__rNKmMa__ageNote.ApplicationForm-module-scss-module__rNKmMa__free{color:#2d7a47;font-weight:600}.ApplicationForm-module-scss-module__rNKmMa__datePickerTrigger{width:100%;font-family:var(--font-body);color:#1a1a1a;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0dcd4;align-items:center;gap:.75rem;padding:.85rem 1rem;font-size:1rem;transition:border-color .2s,box-shadow .2s;display:flex}.ApplicationForm-module-scss-module__rNKmMa__datePickerTrigger svg{color:#d4af37;flex-shrink:0}.ApplicationForm-module-scss-module__rNKmMa__datePickerTrigger:hover{border-color:#d4af37}.ApplicationForm-module-scss-module__rNKmMa__datePickerTrigger:focus{border-color:#d4af37;outline:none;box-shadow:0 0 0 3px #d4af3726}.ApplicationForm-module-scss-module__rNKmMa__datePickerTrigger.ApplicationForm-module-scss-module__rNKmMa__placeholder{color:#999}.ApplicationForm-module-scss-module__rNKmMa__calendarPopover{background:#fff!important;border:1px solid #e0dcd4!important;border-radius:0!important;width:auto!important;padding:0!important;box-shadow:0 8px 30px #0000001f!important}.ApplicationForm-module-scss-module__rNKmMa__heritageCalendar{font-family:var(--font-body)!important;background:#fff!important;padding:2rem!important}.ApplicationForm-module-scss-module__rNKmMa__heritageCalendar .rdp-root{--rdp-cell-size:40px!important;--rdp-accent-color:#0a5c36!important;--rdp-accent-background-color:#d4af3726!important}.ApplicationForm-module-scss-module__rNKmMa__heritageCalendar .rdp-month{padding:0!important}.ApplicationForm-module-scss-module__rNKmMa__heritageCalendar .rdp-month_caption{justify-content:center!important;align-items:center!important;gap:.75rem!important;margin-bottom:.5rem!important;padding:0 .5rem 1rem!important;display:flex!important}.ApplicationForm-module-scss-module__rNKmMa__heritageCalendar .rdp-caption_label{color:#084228!important;font-family:Playfair Display,Georgia,serif!important;font-size:1.1rem!important;font-weight:600!important}.ApplicationForm-module-scss-module__rNKmMa__heritageCalendar .rdp-nav{justify-content:space-between!important;gap:.75rem!important;display:flex!important}:is(.ApplicationForm-module-scss-module__rNKmMa__heritageCalendar .rdp-button_previous,.ApplicationForm-module-scss-module__rNKmMa__heritageCalendar .rdp-button_next){color:#0a5c36!important;background:#f5f0e6!important;border:1px solid #e0dcd4!important;justify-content:center!important;align-items:center!important;width:32px!important;height:32px!important;padding:.4rem!important;transition:all .2s!important;display:flex!important}:is(.ApplicationForm-module-scss-module__rNKmMa__heritageCalendar .rdp-button_previous:hover,.ApplicationForm-module-scss-module__rNKmMa__heritageCalendar .rdp-button_next:hover){color:#fff!important;background:#0a5c36!important;border-color:#0a5c36!important}:is(.ApplicationForm-module-scss-module__rNKmMa__heritageCalendar .rdp-button_previous svg,.ApplicationForm-module-scss-module__rNKmMa__heritageCalendar .rdp-button_next svg){width:16px!important;height:16px!important}.ApplicationForm-module-scss-module__rNKmMa__heritageCalendar .rdp-dropdown_root{cursor:pointer!important;background:#f5f0e6!important;border:1px solid #e0dcd4!important;margin:1rem .25rem 0!important;padding:.05rem .8rem!important;font-size:.95rem!important}:is(.ApplicationForm-module-scss-module__rNKmMa__heritageCalendar .rdp-dropdown_root:focus,.ApplicationForm-module-scss-module__rNKmMa__heritageCalendar .rdp-dropdown_root:focus-within){border-color:#d4af37!important;outline:none!important}.ApplicationForm-module-scss-module__rNKmMa__heritageCalendar .rdp-dropdown{font-family:var(--font-body)!important;font-size:.95rem!important}.ApplicationForm-module-scss-module__rNKmMa__heritageCalendar .rdp-weekdays{margin-top:.75rem!important;margin-bottom:.25rem!important}.ApplicationForm-module-scss-module__rNKmMa__heritageCalendar .rdp-weekday{color:#555!important;text-transform:uppercase!important;letter-spacing:.5px!important;padding:.5rem!important;font-size:.8rem!important;font-weight:600!important}.ApplicationForm-module-scss-module__rNKmMa__heritageCalendar .rdp-week{margin:2px 0!important}.ApplicationForm-module-scss-module__rNKmMa__heritageCalendar .rdp-day{padding:2px!important}.ApplicationForm-module-scss-module__rNKmMa__heritageCalendar .rdp-day button{width:36px!important;height:36px!important;font-family:var(--font-body)!important;border:1px solid #0000!important;border-radius:0!important;font-size:.9rem!important;transition:all .15s!important}.ApplicationForm-module-scss-module__rNKmMa__heritageCalendar .rdp-day_button{width:36px!important;height:36px!important;font-family:var(--font-body)!important;border:1px solid #0000!important;border-radius:0!important;font-size:.9rem!important;transition:all .15s!important}.ApplicationForm-module-scss-module__rNKmMa__heritageCalendar .rdp-day button:hover{background:#d4af3726!important;border-color:#d4af37!important}.ApplicationForm-module-scss-module__rNKmMa__heritageCalendar .rdp-day_button:hover{background:#d4af3726!important;border-color:#d4af37!important}:is(.ApplicationForm-module-scss-module__rNKmMa__heritageCalendar [data-selected=true],.ApplicationForm-module-scss-module__rNKmMa__heritageCalendar [data-selected-single=true]){color:#fff!important;background:#0a5c36!important;font-weight:600!important}:is(.ApplicationForm-module-scss-module__rNKmMa__heritageCalendar [data-selected=true]:hover,.ApplicationForm-module-scss-module__rNKmMa__heritageCalendar [data-selected-single=true]:hover){background:#084228!important;border-color:#084228!important}.ApplicationForm-module-scss-module__rNKmMa__heritageCalendar .rdp-today{background:#d4af371a!important;border:2px solid #d4af37!important}:is(.ApplicationForm-module-scss-module__rNKmMa__heritageCalendar .rdp-today[data-selected=true],.ApplicationForm-module-scss-module__rNKmMa__heritageCalendar .rdp-today[data-selected-single=true]){background:#0a5c36!important;border-color:#0a5c36!important}.ApplicationForm-module-scss-module__rNKmMa__heritageCalendar .rdp-outside{opacity:.4!important}.ApplicationForm-module-scss-module__rNKmMa__heritageCalendar .rdp-disabled{opacity:.3!important;cursor:not-allowed!important}.ApplicationForm-module-scss-module__rNKmMa__typeSelector{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}@media (max-width:500px){.ApplicationForm-module-scss-module__rNKmMa__typeSelector{grid-template-columns:1fr}}.ApplicationForm-module-scss-module__rNKmMa__typeOption{cursor:pointer;background:#fff;border:2px solid #e0dcd4;padding:1.5rem;transition:all .2s;display:block;position:relative}.ApplicationForm-module-scss-module__rNKmMa__typeOption input{opacity:0;position:absolute}.ApplicationForm-module-scss-module__rNKmMa__typeOption:hover{border-color:#b8960c}.ApplicationForm-module-scss-module__rNKmMa__typeOption.ApplicationForm-module-scss-module__rNKmMa__selected{background:#0a5c3608;border-color:#0a5c36}.ApplicationForm-module-scss-module__rNKmMa__typeContent{flex-direction:column;gap:.25rem;display:flex}.ApplicationForm-module-scss-module__rNKmMa__typeName{color:#1a1a1a;font-family:Playfair Display,Georgia,serif;font-size:1.2rem}.ApplicationForm-module-scss-module__rNKmMa__typeDesc{font-family:var(--font-body);color:#555;font-size:.9rem}.ApplicationForm-module-scss-module__rNKmMa__familySection{border-top:1px solid #e0dcd4;margin-top:2rem;padding-top:2rem}.ApplicationForm-module-scss-module__rNKmMa__familyHeader{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.ApplicationForm-module-scss-module__rNKmMa__familyHeader h4{color:#1a1a1a;font-family:Playfair Display,Georgia,serif;font-size:1.1rem}@media (max-width:500px){.ApplicationForm-module-scss-module__rNKmMa__familyHeader{flex-direction:column;align-items:flex-start;gap:1rem}}.ApplicationForm-module-scss-module__rNKmMa__addMemberBtn{color:#fff;font-family:var(--font-body);cursor:pointer;background:#0a5c36;border:none;align-items:center;gap:.5rem;padding:.6rem 1rem;font-size:.9rem;font-weight:500;transition:background .2s;display:flex}.ApplicationForm-module-scss-module__rNKmMa__addMemberBtn:hover{background:#0d7a48}.ApplicationForm-module-scss-module__rNKmMa__noMembers{text-align:center;color:#555;font-family:var(--font-body);background:#fff;border:1px dashed #e0dcd4;padding:1.5rem;font-size:.95rem}.ApplicationForm-module-scss-module__rNKmMa__familyList{flex-direction:column;gap:1rem;display:flex}.ApplicationForm-module-scss-module__rNKmMa__familyMemberCard{background:#fff;border:1px solid #e0dcd4;padding:1.25rem}.ApplicationForm-module-scss-module__rNKmMa__memberHeader{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.ApplicationForm-module-scss-module__rNKmMa__memberHeader span{font-family:var(--font-body);color:#1a1a1a;font-size:.9rem;font-weight:600}.ApplicationForm-module-scss-module__rNKmMa__removeMemberBtn{color:#dc3545;cursor:pointer;background:0 0;border:1px solid #dc3545;justify-content:center;align-items:center;padding:.4rem;transition:all .2s;display:flex}.ApplicationForm-module-scss-module__rNKmMa__removeMemberBtn:hover{color:#fff;background:#dc3545}.ApplicationForm-module-scss-module__rNKmMa__memberFields{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (max-width:500px){.ApplicationForm-module-scss-module__rNKmMa__memberFields{grid-template-columns:1fr}}.ApplicationForm-module-scss-module__rNKmMa__memberDocuments{border-top:1px dashed #e0dcd4;margin-top:1.25rem;padding-top:1rem}.ApplicationForm-module-scss-module__rNKmMa__documentsTitle{font-family:var(--font-body);color:#1a1a1a;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.85rem;font-weight:600;display:flex}.ApplicationForm-module-scss-module__rNKmMa__documentsTitle svg{color:#d4af37}.ApplicationForm-module-scss-module__rNKmMa__uploadBoxSmall{cursor:pointer;background:#f5f0e6;border:1px dashed #e0dcd4;justify-content:center;align-items:center;min-height:70px;padding:.75rem;font-size:.85rem;transition:all .2s;display:flex}.ApplicationForm-module-scss-module__rNKmMa__uploadBoxSmall input{display:none}.ApplicationForm-module-scss-module__rNKmMa__uploadBoxSmall:hover{background:#d4af370d;border-color:#d4af37}.ApplicationForm-module-scss-module__rNKmMa__uploadBoxSmall .ApplicationForm-module-scss-module__rNKmMa__uploadPrompt{font-size:.85rem}.ApplicationForm-module-scss-module__rNKmMa__uploadBoxSmall .ApplicationForm-module-scss-module__rNKmMa__uploadPrompt svg{width:16px;height:16px}.ApplicationForm-module-scss-module__rNKmMa__uploadBoxSmall .ApplicationForm-module-scss-module__rNKmMa__fileName{font-size:.8rem}.ApplicationForm-module-scss-module__rNKmMa__uploadBoxSmall .ApplicationForm-module-scss-module__rNKmMa__fileName svg{width:14px;height:14px}.ApplicationForm-module-scss-module__rNKmMa__uploadGrid{grid-template-columns:repeat(2,1fr);gap:2rem;display:grid}@media (max-width:600px){.ApplicationForm-module-scss-module__rNKmMa__uploadGrid{grid-template-columns:1fr}}.ApplicationForm-module-scss-module__rNKmMa__uploadGroup{flex-direction:column;gap:.5rem;display:flex}.ApplicationForm-module-scss-module__rNKmMa__uploadHint{font-family:var(--font-body);color:#555;margin-bottom:.5rem;font-size:.85rem}.ApplicationForm-module-scss-module__rNKmMa__uploadBox{cursor:pointer;background:#fff;border:2px dashed #e0dcd4;justify-content:center;align-items:center;min-height:120px;padding:1.5rem;transition:all .2s;display:flex}.ApplicationForm-module-scss-module__rNKmMa__uploadBox input{display:none}.ApplicationForm-module-scss-module__rNKmMa__uploadBox:hover{background:#d4af3708;border-color:#d4af37}.ApplicationForm-module-scss-module__rNKmMa__uploadPrompt{color:#555;font-family:var(--font-body);flex-direction:column;align-items:center;gap:.5rem;font-size:.95rem;display:flex}.ApplicationForm-module-scss-module__rNKmMa__uploadPrompt svg{color:#d4af37}.ApplicationForm-module-scss-module__rNKmMa__fileName{color:#2d7a47;font-family:var(--font-body);word-break:break-all;text-align:center;align-items:center;gap:.5rem;font-size:.9rem;font-weight:500;display:flex}.ApplicationForm-module-scss-module__rNKmMa__feeSummary{color:#fff;background:#084228;padding:2rem}.ApplicationForm-module-scss-module__rNKmMa__feeTitle{color:#fff;align-items:center;gap:.75rem;margin-bottom:1.5rem;font-family:Playfair Display,Georgia,serif;font-size:1.35rem;display:flex}.ApplicationForm-module-scss-module__rNKmMa__feeTitle svg{color:#d4af37}.ApplicationForm-module-scss-module__rNKmMa__feeBreakdown{flex-direction:column;gap:.75rem;display:flex}.ApplicationForm-module-scss-module__rNKmMa__feeRow{font-family:var(--font-body);color:#ffffffd9;border-bottom:1px solid #ffffff26;justify-content:space-between;align-items:center;padding-bottom:.75rem;font-size:1rem;display:flex}.ApplicationForm-module-scss-module__rNKmMa__feeRow.ApplicationForm-module-scss-module__rNKmMa__totalRow{color:#fff;border-top:2px solid #d4af37;border-bottom:none;margin-top:.5rem;padding-top:.75rem;padding-bottom:0;font-weight:700}.ApplicationForm-module-scss-module__rNKmMa__freeAmount{color:#e8c557;font-weight:600}.ApplicationForm-module-scss-module__rNKmMa__totalAmount{color:#d4af37;font-family:Playfair Display,Georgia,serif;font-size:1.5rem}.ApplicationForm-module-scss-module__rNKmMa__feeNote{font-family:var(--font-body);color:#ffffffb3;text-align:center;border-top:1px solid #ffffff26;margin-top:1.5rem;padding-top:1rem;font-size:.9rem}.ApplicationForm-module-scss-module__rNKmMa__submitBtn{color:#084228;font-family:var(--font-body);cursor:pointer;text-transform:uppercase;letter-spacing:.05em;background:#d4af37;border:none;padding:1.25rem 2.5rem;font-size:1.1rem;font-weight:700;transition:all .3s}.ApplicationForm-module-scss-module__rNKmMa__submitBtn:hover:not(:disabled){background:#e8c557;transform:translateY(-2px);box-shadow:0 8px 25px #d4af3759}.ApplicationForm-module-scss-module__rNKmMa__submitBtn:disabled{opacity:.7;cursor:not-allowed}.ApplicationForm-module-scss-module__rNKmMa__successMessage{text-align:center;background:#f5f0e6;border:1px solid #e0dcd4;border-top:4px solid #2d7a47;max-width:600px;margin:0 auto;padding:4rem 2rem}.ApplicationForm-module-scss-module__rNKmMa__successMessage svg{color:#2d7a47;margin-bottom:1.5rem}.ApplicationForm-module-scss-module__rNKmMa__successMessage h3{color:#084228;margin-bottom:1rem;font-family:Playfair Display,Georgia,serif;font-size:1.75rem}.ApplicationForm-module-scss-module__rNKmMa__successMessage p{font-family:var(--font-body);color:#555;font-size:1.05rem;line-height:1.7}
.FaqSection-module-scss-module__7iPgCa__faqSection{padding:4rem 2rem}.FaqSection-module-scss-module__7iPgCa__faqTitle{color:#084228;text-align:center;margin-bottom:2rem;font-family:Playfair Display,Georgia,serif;font-size:1.75rem}.FaqSection-module-scss-module__7iPgCa__faqList{flex-direction:column;gap:1.5rem;max-width:800px;margin:0 auto;display:flex}.FaqSection-module-scss-module__7iPgCa__faqItem{background:#fff;border:1px solid #e0dcd4;padding:1.5rem}.FaqSection-module-scss-module__7iPgCa__faqQuestion{font-family:var(--font-body);color:#1a1a1a;margin-bottom:.75rem;font-size:1.1rem;font-weight:600}.FaqSection-module-scss-module__7iPgCa__faqAnswer{font-family:var(--font-body);color:#555;font-size:.95rem;line-height:1.7}
._shared-module-scss-module__seNzNG__membershipPage{background:#f8f5f0;min-height:100vh}._shared-module-scss-module__seNzNG__sectionHeader{text-align:center;margin-bottom:3rem}._shared-module-scss-module__seNzNG__sectionTitle{color:#084228;margin-bottom:.5rem;font-family:Playfair Display,Georgia,serif;font-size:2rem}._shared-module-scss-module__seNzNG__sectionSubtitle{font-family:var(--font-body);color:#555;font-size:1rem}
.HeroSection-module-scss-module__Y6MEOW__heroSection{background:var(--background);justify-content:center;align-items:center;min-height:70vh;padding:4rem 2rem;display:flex;position:relative;overflow:hidden}.HeroSection-module-scss-module__Y6MEOW__heroPattern{opacity:.12;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23d4af37' stroke-width='0.6'%3E%3Cpath d='M40 0L80 40L40 80L0 40z'/%3E%3Cpath d='M40 10L70 40L40 70L10 40z'/%3E%3Cpath d='M40 20L60 40L40 60L20 40z'/%3E%3Ccircle cx='40' cy='40' r='8'/%3E%3C/g%3E%3C/svg%3E");background-size:80px 80px;position:absolute;inset:0}.HeroSection-module-scss-module__Y6MEOW__heroLayout{z-index:1;grid-template-columns:auto 1fr;align-items:center;gap:4rem;max-width:1100px;display:grid;position:relative}@media (max-width:900px){.HeroSection-module-scss-module__Y6MEOW__heroLayout{text-align:center;grid-template-columns:1fr;gap:2.5rem}}.HeroSection-module-scss-module__Y6MEOW__welcomePortal{justify-content:center;display:flex}.HeroSection-module-scss-module__Y6MEOW__portalFrame{background:var(--primary);width:200px;height:280px;box-shadow:0 0 0 2px var(--secondary),0 8px 32px #2d5a3d59;border-radius:100px 100px 0 0;padding:4px;transition:transform .4s;position:relative}.HeroSection-module-scss-module__Y6MEOW__portalFrame:hover{transform:scale(1.02)}@media (max-width:600px){.HeroSection-module-scss-module__Y6MEOW__portalFrame{border-radius:80px 80px 0 0;width:160px;height:220px}}.HeroSection-module-scss-module__Y6MEOW__portalInner{background:linear-gradient(180deg, var(--primary-hover) 0%, var(--primary) 50%, var(--primary-hover) 100%);text-align:center;border-radius:96px 96px 0 0;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:2rem 1.5rem;display:flex}@media (max-width:600px){.HeroSection-module-scss-module__Y6MEOW__portalInner{border-radius:76px 76px 0 0;padding:1.5rem 1rem}}.HeroSection-module-scss-module__Y6MEOW__portalIcon{color:var(--secondary);margin-bottom:1rem}.HeroSection-module-scss-module__Y6MEOW__portalLabel{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.12em;color:#fffc;margin-bottom:.25rem;font-size:.8rem}.HeroSection-module-scss-module__Y6MEOW__portalHighlight{font-family:var(--font-display);color:var(--card);font-size:1.35rem;font-weight:600;line-height:1.2}@media (max-width:600px){.HeroSection-module-scss-module__Y6MEOW__portalHighlight{font-size:1.15rem}}.HeroSection-module-scss-module__Y6MEOW__portalDivider{color:var(--secondary);opacity:.6;justify-content:center;align-items:center;margin:1rem 0;display:flex}.HeroSection-module-scss-module__Y6MEOW__portalDivider svg{transform:rotate(45deg)}.HeroSection-module-scss-module__Y6MEOW__portalSubtext{color:var(--secondary);opacity:.9;font-family:Amiri,Traditional Arabic,serif;font-size:1.5rem}.HeroSection-module-scss-module__Y6MEOW__heroContent{max-width:600px}@media (max-width:900px){.HeroSection-module-scss-module__Y6MEOW__heroContent{max-width:100%}}.HeroSection-module-scss-module__Y6MEOW__heroVerse{color:var(--secondary);margin-bottom:.25rem;font-family:Amiri,Traditional Arabic,serif;font-size:clamp(1rem,2.5vw,1.2rem);font-style:italic;line-height:1.6}.HeroSection-module-scss-module__Y6MEOW__verseRef{font-family:var(--font-body,Georgia, serif);color:#555;margin-bottom:1.5rem;font-size:.8rem;display:block}.HeroSection-module-scss-module__Y6MEOW__heroTitle{font-family:var(--font-display,"Playfair Display", Georgia, serif);color:#333;letter-spacing:-.02em;margin-bottom:1rem;font-size:clamp(1.75rem,4vw,2.75rem);line-height:1.15}.HeroSection-module-scss-module__Y6MEOW__titleAccent{color:var(--primary);font-style:italic}.HeroSection-module-scss-module__Y6MEOW__heroSubtitle{font-family:var(--font-body,Georgia, serif);color:#555;margin-bottom:2rem;font-size:clamp(.95rem,2vw,1.05rem);line-height:1.7}.HeroSection-module-scss-module__Y6MEOW__heroStats{border-top:1px solid #e4ddcf;border-top:1px solid lab(88.4762% .642717 7.67483);border-bottom:1px solid #e4ddcf;border-bottom:1px solid lab(88.4762% .642717 7.67483);gap:2rem;margin-bottom:2rem;padding:1.25rem 0;display:flex}@media (max-width:900px){.HeroSection-module-scss-module__Y6MEOW__heroStats{justify-content:center}}@media (max-width:500px){.HeroSection-module-scss-module__Y6MEOW__heroStats{gap:1.25rem}}.HeroSection-module-scss-module__Y6MEOW__heroStat{flex-direction:column;gap:.15rem;display:flex}.HeroSection-module-scss-module__Y6MEOW__statNum{font-family:var(--font-display);color:var(--primary);font-size:1.5rem;font-weight:700;line-height:1}@media (max-width:500px){.HeroSection-module-scss-module__Y6MEOW__statNum{font-size:1.25rem}}.HeroSection-module-scss-module__Y6MEOW__statLabel{font-family:var(--font-body);color:#555;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.HeroSection-module-scss-module__Y6MEOW__heroActions{flex-wrap:wrap;gap:1rem;display:flex}@media (max-width:900px){.HeroSection-module-scss-module__Y6MEOW__heroActions{justify-content:center}}.HeroSection-module-scss-module__Y6MEOW__primaryCta{background:var(--primary);color:var(--card);font-family:var(--font-body);align-items:center;gap:.6rem;padding:.9rem 1.6rem;font-size:.95rem;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}.HeroSection-module-scss-module__Y6MEOW__primaryCta:hover{background:var(--primary-hover);transform:translateY(-2px);box-shadow:0 4px 20px #2d5a3d4d}.HeroSection-module-scss-module__Y6MEOW__secondaryCta{color:var(--primary);font-family:var(--font-body);background:0 0;border:1px solid #d7cdb8;border:1px solid lab(82.7078% 1.07622 11.5983);align-items:center;gap:.4rem;padding:.9rem 1.4rem;font-size:.95rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.HeroSection-module-scss-module__Y6MEOW__secondaryCta:hover{border-color:var(--primary);background:#e7f2e6;background:lab(94.4641% -5.58892 4.3331)}@media (max-width:768px){.HeroSection-module-scss-module__Y6MEOW__heroSection{min-height:auto;padding:3rem 1.5rem}}
.MissionSection-module-scss-module__5oYH7W__missionSection{background:var(--card);padding:5rem 2rem}.MissionSection-module-scss-module__5oYH7W__sectionHeader{text-align:center;margin-bottom:3rem}.MissionSection-module-scss-module__5oYH7W__sectionLabel{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.2em;color:var(--secondary);margin-bottom:.5rem;font-size:.75rem;display:block}.MissionSection-module-scss-module__5oYH7W__sectionTitle{font-family:var(--font-display,"Playfair Display", Georgia, serif);color:var(--primary);margin-bottom:0;font-size:clamp(1.75rem,4vw,2.5rem)}.MissionSection-module-scss-module__5oYH7W__missionLayout{grid-template-columns:1.5fr 1fr;align-items:center;gap:4rem;max-width:1100px;margin:0 auto;display:grid}@media (max-width:800px){.MissionSection-module-scss-module__5oYH7W__missionLayout{grid-template-columns:1fr;gap:2.5rem}}.MissionSection-module-scss-module__5oYH7W__missionContent .MissionSection-module-scss-module__5oYH7W__missionPhilosophy{font-family:var(--font-body);color:#555;margin-bottom:1.5rem;font-size:1.05rem;line-height:1.8}.MissionSection-module-scss-module__5oYH7W__missionQuote{background:var(--muted);border-left:3px solid var(--secondary);margin-bottom:2rem;padding:1.5rem}.MissionSection-module-scss-module__5oYH7W__missionQuote span{font-family:var(--font-display);color:#333;margin-bottom:.5rem;font-size:1rem;font-style:italic;display:block}.MissionSection-module-scss-module__5oYH7W__missionQuote cite{font-family:var(--font-body);color:#555;font-size:.85rem;font-style:normal}.MissionSection-module-scss-module__5oYH7W__activitiesGrid{flex-wrap:wrap;gap:1rem;display:flex}.MissionSection-module-scss-module__5oYH7W__activityItem{background:var(--background);font-family:var(--font-body);color:#333;border:1px solid #e4ddcf;border:1px solid lab(88.4762% .642717 7.67483);align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.9rem;transition:all .2s;display:flex}.MissionSection-module-scss-module__5oYH7W__activityItem svg{color:var(--secondary)}.MissionSection-module-scss-module__5oYH7W__activityItem:hover{background:var(--primary);color:var(--card);border-color:var(--primary)}.MissionSection-module-scss-module__5oYH7W__activityItem:hover svg{color:var(--secondary)}.MissionSection-module-scss-module__5oYH7W__missionVisual{justify-content:center;display:flex}.MissionSection-module-scss-module__5oYH7W__visualPlaceholder{background:linear-gradient(135deg, var(--primary) 0%, var(--primary-hover) 100%);width:200px;height:200px;color:var(--card);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:1rem;transition:transform .3s;display:flex;box-shadow:0 12px 40px #2d5a3d40}.MissionSection-module-scss-module__5oYH7W__visualPlaceholder:hover{transform:scale(1.05)}.MissionSection-module-scss-module__5oYH7W__visualPlaceholder span{font-family:var(--font-display);font-size:.9rem;font-weight:600}@media (max-width:768px){.MissionSection-module-scss-module__5oYH7W__missionSection{padding:3.5rem 1.5rem}.MissionSection-module-scss-module__5oYH7W__visualPlaceholder{width:160px;height:160px}}
.ServicesSection-module-scss-module__2MK6da__servicesSection{background:#f4f2ea;background:lab(95.4112% -.00876188 3.82504);padding:5rem 2rem}.ServicesSection-module-scss-module__2MK6da__sectionHeader{text-align:center;margin-bottom:3rem}.ServicesSection-module-scss-module__2MK6da__sectionLabel{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.2em;color:var(--secondary);margin-bottom:.5rem;font-size:.75rem;display:block}.ServicesSection-module-scss-module__2MK6da__sectionTitle{font-family:var(--font-display,"Playfair Display", Georgia, serif);color:var(--primary);margin-bottom:0;font-size:clamp(1.75rem,4vw,2.5rem)}.ServicesSection-module-scss-module__2MK6da__servicesGrid{grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1100px;margin:0 auto;display:grid}@media (max-width:900px){.ServicesSection-module-scss-module__2MK6da__servicesGrid{grid-template-columns:1fr;max-width:450px}}.ServicesSection-module-scss-module__2MK6da__serviceCard{background:var(--muted);box-shadow:inset 0 0 0 4px var(--muted),inset 0 0 0 5px #d7cdb8;text-align:center;border:1px solid #d7cdb8;border:1px solid lab(82.7078% 1.07622 11.5983);padding:2.5rem 2rem;transition:all .3s;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.ServicesSection-module-scss-module__2MK6da__serviceCard{box-shadow:inset 0 0 0 4px var(--muted),inset 0 0 0 5px lab(82.7078% 1.07622 11.5983)}}.ServicesSection-module-scss-module__2MK6da__serviceCard:hover{box-shadow:inset 0 0 0 4px var(--muted),inset 0 0 0 5px var(--secondary),0 12px 40px #0000001f;transform:translateY(-6px)}.ServicesSection-module-scss-module__2MK6da__serviceCard:hover .ServicesSection-module-scss-module__2MK6da__serviceIcon{background:var(--secondary);transform:scale(1.1)}.ServicesSection-module-scss-module__2MK6da__serviceCard h3{font-family:var(--font-display);color:var(--primary);margin-bottom:.75rem;font-size:1.35rem}.ServicesSection-module-scss-module__2MK6da__serviceCard p{font-family:var(--font-body);color:#555;margin-bottom:1rem;font-size:.95rem;line-height:1.7}.ServicesSection-module-scss-module__2MK6da__serviceIcon{background:var(--primary);width:56px;height:56px;color:var(--card);border-radius:8px;justify-content:center;align-items:center;margin:0 auto 1.25rem;transition:all .3s;display:flex}.ServicesSection-module-scss-module__2MK6da__serviceDetails{font-family:var(--font-body);color:var(--secondary);justify-content:center;align-items:center;gap:.5rem;margin-bottom:1.25rem;font-size:.85rem;display:flex}.ServicesSection-module-scss-module__2MK6da__serviceBtn{color:var(--primary);border:2px solid var(--primary);font-family:var(--font-body);background:0 0;align-items:center;gap:.4rem;padding:.6rem 1.25rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.ServicesSection-module-scss-module__2MK6da__serviceBtn:hover{background:var(--primary);color:var(--card)}@media (max-width:768px){.ServicesSection-module-scss-module__2MK6da__servicesSection{padding:3.5rem 1.5rem}}
.TestimonialsSection-module-scss-module__5lT3Ua__testimonialsSection{background:var(--card);padding:5rem 2rem}.TestimonialsSection-module-scss-module__5lT3Ua__sectionHeader{text-align:center;margin-bottom:3rem}.TestimonialsSection-module-scss-module__5lT3Ua__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__5lT3Ua__sectionTitle{font-family:var(--font-display,"Playfair Display", Georgia, serif);color:var(--primary);margin-bottom:0;font-size:clamp(1.75rem,4vw,2.5rem)}.TestimonialsSection-module-scss-module__5lT3Ua__testimonialCarousel{justify-content:center;align-items:center;gap:1.5rem;max-width:900px;margin:0 auto;display:flex}@media (max-width:768px){.TestimonialsSection-module-scss-module__5lT3Ua__testimonialCarousel{flex-direction:column;gap:1rem}}.TestimonialsSection-module-scss-module__5lT3Ua__carouselBtn{background:var(--card);width:48px;height:48px;color:var(--primary);cursor:pointer;border:2px solid #d7cdb8;border:2px solid lab(82.7078% 1.07622 11.5983);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.TestimonialsSection-module-scss-module__5lT3Ua__carouselBtn:hover{background:var(--primary);border-color:var(--primary);color:var(--card)}@media (max-width:768px){.TestimonialsSection-module-scss-module__5lT3Ua__carouselBtn{display:none}}.TestimonialsSection-module-scss-module__5lT3Ua__testimonialCard{background:var(--muted);text-align:center;max-width:650px;box-shadow:inset 0 0 0 3px var(--muted),inset 0 0 0 4px #d7cdb8;border:1px solid #d7cdb8;border:1px solid lab(82.7078% 1.07622 11.5983);flex:1;padding:2.5rem}@supports (color:lab(0% 0 0)){.TestimonialsSection-module-scss-module__5lT3Ua__testimonialCard{box-shadow:inset 0 0 0 3px var(--muted),inset 0 0 0 4px lab(82.7078% 1.07622 11.5983)}}.TestimonialsSection-module-scss-module__5lT3Ua__quoteIcon{color:var(--secondary);opacity:.5;margin-bottom:1rem}.TestimonialsSection-module-scss-module__5lT3Ua__testimonialQuote{font-family:var(--font-body);color:#333;margin-bottom:1.5rem;font-size:1.1rem;font-style:italic;line-height:1.8}.TestimonialsSection-module-scss-module__5lT3Ua__testimonialAuthor{flex-direction:column;gap:.25rem;margin-bottom:1.5rem;display:flex}.TestimonialsSection-module-scss-module__5lT3Ua__authorName{font-family:var(--font-display);color:var(--primary);font-size:1rem;font-weight:600}.TestimonialsSection-module-scss-module__5lT3Ua__authorRole{font-family:var(--font-body);color:#555;font-size:.85rem}.TestimonialsSection-module-scss-module__5lT3Ua__testimonialDots{justify-content:center;gap:.5rem;display:flex}.TestimonialsSection-module-scss-module__5lT3Ua__dot{cursor:pointer;background:#d7cdb8;background:lab(82.7078% 1.07622 11.5983);border:none;border-radius:50%;width:10px;height:10px;transition:all .2s}.TestimonialsSection-module-scss-module__5lT3Ua__dot:hover{background:var(--secondary)}.TestimonialsSection-module-scss-module__5lT3Ua__activeDot{background:var(--secondary);transform:scale(1.2)}@media (max-width:768px){.TestimonialsSection-module-scss-module__5lT3Ua__testimonialsSection{padding:3.5rem 1.5rem}}
