.program_heroSection__UYv_O{position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;width:100vw;background:url(/img-svg/programs-hero.svg) 50% no-repeat;background-size:cover;display:flex;align-items:center;justify-content:center;min-height:50vh;padding:2rem 1rem}.program_heroContent__5mfxO{max-width:1400px;width:100%;margin:0 auto;text-align:center;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.6);padding:2rem 1rem}.program_heroContent__5mfxO .program_heroContentToCal__Q91Qf{padding:1%}.program_heroContent__5mfxO .program_heroContentToCal__Q91Qf:hover{background-color:#1f75fe;color:#fff}.program_heroContent__5mfxO .program_dot__0uLKj{font-size:2.5rem;line-height:1;margin:0 3px}.program_heroContent__5mfxO h1{font-family:var(--DMSansBold),sans-serif;font-size:3rem;margin-bottom:1rem}.program_heroContent__5mfxO p{font-family:var(--DMSansRegular),sans-serif;font-size:1.2rem;max-width:600px;margin:0 auto}@media(max-width:996px){.program_heroContent__5mfxO h1{font-size:2.2rem}.program_heroContent__5mfxO p{font-size:1rem}}.program_pageContent__gwLxx{max-width:1400px;width:100%;margin:2rem auto;padding:1rem;background:#fff;color:#333}.program_pageContent__gwLxx h2{font-family:var(--DMSansBold),sans-serif;font-size:2rem;margin-bottom:1rem;text-align:center;color:#1f2937}.program_pageContent__gwLxx p{font-family:var(--DMSansRegular),sans-serif;line-height:1.6rem;margin-bottom:1.5rem;max-width:800px;margin-left:auto;margin-right:auto;text-align:center}.program_pageContent__gwLxx .program_accreditationStrip__ckYKX{display:flex;align-items:center;gap:1.25rem;margin-bottom:2rem;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1rem 1.25rem;box-shadow:0 1px 2px rgba(16,24,40,.04)}@media(max-width:768px){.program_pageContent__gwLxx .program_accreditationStrip__ckYKX{flex-direction:column;align-items:center;text-align:center}}.program_pageContent__gwLxx .program_aciLogoWrap__g_nLK{flex:0 0 96px;display:flex;align-items:center;justify-content:center}@media(max-width:640px){.program_pageContent__gwLxx .program_aciLogoWrap__g_nLK{flex-basis:56px}}.program_pageContent__gwLxx .program_aciLogoWrap__g_nLK img{width:100%;height:auto;border-radius:8px;display:block}.program_pageContent__gwLxx .program_aciText__2Rwqu{flex:1 1;min-width:260px}.program_pageContent__gwLxx .program_aciText__2Rwqu p{text-align:left;margin:0 0 .75rem;max-width:none;line-height:1.6rem}.program_pageContent__gwLxx .program_aciActions__znWvk{display:flex;flex-wrap:wrap;gap:.75rem}@media(max-width:768px){.program_pageContent__gwLxx .program_aciActions__znWvk{justify-content:center}}.program_pageContent__gwLxx .program_aciLink__HOdkD{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .75rem;border-radius:6px;border:1px solid #e5e7eb;background:#f9fafb;font-family:var(--DMSansBold),sans-serif;color:#daa520;text-decoration:none;transition:background .2s ease,border-color .2s ease}.program_pageContent__gwLxx .program_aciLink__HOdkD:hover{background:#fff;border-color:#d1d5db;text-decoration:none}.program_pageContent__gwLxx .program_section__rFoRB{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;margin:0 auto}.program_pageContent__gwLxx .program_section__rFoRB .program_strong__Rfau3{font-family:var(--DMSansBold),sans-serif}.program_pageContent__gwLxx .program_curriculumList__kYiau{margin:20px auto;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.program_pageContent__gwLxx .program_curriculumList__kYiau .program_faqItem__VjbBG{border-radius:8px;overflow:hidden;width:800px;height:auto}@media(max-width:996px){.program_pageContent__gwLxx .program_curriculumList__kYiau .program_faqItem__VjbBG{width:100%}}.program_pageContent__gwLxx .program_curriculumList__kYiau .program_faqItem__VjbBG .program_questions__ehGlT{padding:15px;text-transform:capitalize;text-align:left;font-size:16px;cursor:pointer;width:100%;background:#fff;border:1px solid #ddd}.program_pageContent__gwLxx .program_curriculumList__kYiau .program_faqItem__VjbBG .program_questionanswer__xOfet{padding:15px;font-size:14px;border:1px solid #ddd;width:100%;color:#00308f}