@keyframes AnnouncementBar_slideDown__acFju{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes AnnouncementBar_fadeUp__09XJp{0%{transform:translateY(0);opacity:1}to{transform:translateY(-100%);opacity:0}}.AnnouncementBar_announcement__REmfr{width:100%;background-color:#00216b;color:white;padding:20px;border-radius:10px;display:flex;z-index:10!important;justify-content:center;align-items:center;position:absolute;margin:10px auto 0;animation:AnnouncementBar_slideDown__acFju .5s ease-out forwards}.AnnouncementBar_content__o_mMM{width:100%;display:block}.AnnouncementBar_content__o_mMM p{text-align:left;font-weight:300;font-size:18px;margin:0}.AnnouncementBar_ctaButton__DDEQ5{margin-top:10px}.AnnouncementBar_closeButton__R_yds{position:absolute;top:0;right:10px;border:none;background:none;color:white;font-size:24px;cursor:pointer}.AnnouncementBar_fadeUp__09XJp{animation:AnnouncementBar_fadeUp__09XJp .5s ease-out forwards}.ImageSlider_sliderContainer__zHHT0{width:100%;overflow:hidden;white-space:nowrap;margin:0 auto;position:relative;max-width:1020px}.ImageSlider_sliderContainer__zHHT0:after,.ImageSlider_sliderContainer__zHHT0:before{content:"";position:absolute;top:0;bottom:0;width:150px;z-index:1;pointer-events:none}.ImageSlider_sliderContainer__zHHT0:before{left:0;background:linear-gradient(90deg,rgb(255,255,255),rgba(255,255,255,0))}.ImageSlider_sliderContainer__zHHT0:after{right:0;background:linear-gradient(270deg,rgb(255,255,255),rgba(255,255,255,0))}.ImageSlider_slider__OsEjY{display:inline-flex;animation:ImageSlider_slide__blfmf 30s linear infinite;position:relative}.ImageSlider_slideImage__5seGQ{width:200px;height:100px;object-fit:contain;margin-right:100px}@keyframes ImageSlider_slide__blfmf{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.MobileClinicCard_cardWrapper__Fe5v8{display:flex}.MobileClinicCard_card__yEvs8{display:flex;flex-direction:column;background:#fff;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.08);overflow:hidden;width:100%}.MobileClinicCard_cardHeader__84OQ1{background:var(--primary-color,#1a5bba);padding:1rem 1.25rem;display:flex;align-items:center;gap:1rem}.MobileClinicCard_dateBlock__oMoKR{display:flex;flex-direction:column;align-items:center;flex-shrink:0;background:rgba(255,255,255,.15);border-radius:8px;padding:.3rem .65rem;min-width:50px}.MobileClinicCard_headerMonth__bsvho{color:rgba(255,255,255,.8);font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;line-height:1}.MobileClinicCard_headerDay__GLC8p{color:#fff;font-size:1.6rem;font-weight:800;line-height:1.1}.MobileClinicCard_cardTitle__E0p0m{color:#fff;font-size:1rem;font-weight:700;margin:0;line-height:1.3;flex:1 1}.MobileClinicCard_cardBody__VvqwZ{padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.4rem;flex:1 1}.MobileClinicCard_infoRow__QRQEI{display:flex;align-items:flex-start;font-size:.875rem;color:#444;line-height:1.4}.MobileClinicCard_icon__akTsW{flex-shrink:0;margin-right:.4rem;margin-top:.15rem;font-size:.9rem;color:#666}.MobileClinicCard_addressText__gKfFH{display:inline-block}.MobileClinicCard_addressLink__cV4YT{color:#0066cc;text-decoration:none}.MobileClinicCard_addressLink__cV4YT:hover{text-decoration:underline}.MobileClinicCard_unavailable__yXVwT{font-size:.875rem;color:#999;margin:0}.MobileClinicCard_cardFooter__BIXG3{display:flex;align-items:flex-start;gap:.5rem;padding:.75rem 1.25rem;border-top:1px solid #f0f0f0;background:#fafafa}.MobileClinicCard_footerIcon__e__wB{flex-shrink:0;margin-top:.2rem;font-size:.9rem;color:#666}.MobileClinicCard_tagsRow__JFr__{display:flex;flex-wrap:wrap;gap:.35rem}.MobileClinicCard_tag__oea94{display:inline-block;padding:.15rem .65rem;border-radius:9999px;font-size:.75rem;font-weight:500}.MobileClinicsList_container__2voll{margin-top:1.5rem;padding-bottom:2rem}.MobileClinicsList_header__6xw1a{text-align:center;margin-bottom:2rem}.MobileClinicsList_loadingContainer__ZOgiQ{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-top:2rem}.MobileClinicsList_spinner__yeIFZ{width:3rem;height:3rem;border-width:.25rem;color:#00216b!important}.MobileClinicsList_loadingText__LQt2d{color:#666;margin:0}.MobileClinicsList_error___NFvi{color:#dc3545;padding:1rem}.MobileClinicsList_noEventsContainer__dM6_6{text-align:center;padding:3rem 1rem}.MobileClinicsList_noEvents___oAsz{color:#666;font-style:italic;font-size:1.1rem}.MobileClinicsList_clinicsGrid__066O3{--bs-gutter-x:1.5rem;--bs-gutter-y:1.5rem;margin-left:calc(-.5 * var(--bs-gutter-x));margin-right:calc(-.5 * var(--bs-gutter-x))}.MobileClinicsList_clinicCol__D8tEZ{padding-left:calc(.5 * var(--bs-gutter-x));padding-right:calc(.5 * var(--bs-gutter-x));margin-bottom:var(--bs-gutter-y)}.MobileClinicsList_animatedItem__BxxA0{opacity:0;transform:translateY(24px);transition:opacity .5s ease-out,transform .5s ease-out}.MobileClinicsList_animatedItemVisible__VSaAl{opacity:1;transform:translateY(0)}.UpcomingClinics_section__ceEbp{padding:3rem 0;background-color:#f8f9fa}.UpcomingClinics_sectionTitle__V3_3q{text-align:center;color:var(--brand-blue,#1a3a5c);margin-bottom:2rem;font-size:2rem;font-weight:600}.UpcomingClinics_clinicsGrid__EKpKp{display:flex;flex-direction:column;gap:1rem;max-width:600px;margin:0 auto}.UpcomingClinics_loading__X2XWN,.UpcomingClinics_noClinics__GO_EL{text-align:center;color:#666;padding:2rem}.UpcomingClinics_noClinics__GO_EL{font-style:italic}.UpcomingClinics_viewAllWrapper__SbLBE{text-align:center;margin-top:2rem}.UpcomingClinics_viewAllLink__g1eNI{display:inline-block;padding:.75rem 1.5rem;background-color:var(--brand-blue,#1a3a5c);color:white;text-decoration:none;border-radius:4px;font-weight:500;transition:background-color .2s ease}.UpcomingClinics_viewAllLink__g1eNI:hover{background-color:var(--brand-dark-blue,#0f2a44);color:white;text-decoration:none}.UpcomingClinics_animatedItem__ByTW8{opacity:0;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out}.UpcomingClinics_animatedItemVisible__msk5C{opacity:1;transform:translateY(0)}@media (max-width:768px){.UpcomingClinics_section__ceEbp{padding:2rem 0}.UpcomingClinics_sectionTitle__V3_3q{font-size:1.5rem}}.header_header__iAHWV{box-shadow:0 0 5px rgba(0,0,0,.74);background-color:white;display:flex;width:100%;z-index:999;position:relative;justify-content:center}