.PatientResources_patientResourcesPage__Qo9ZC{background:#fff}.PatientResources_container__6Qa26{max-width:1200px;margin:0 auto;padding:0 2rem}.PatientResources_sectionHeader__qzzO_{text-align:center;margin-bottom:2.5rem}.PatientResources_sectionSubheading__6UwA7{display:block;font-size:.95rem;font-weight:700;letter-spacing:2px;color:#0070af;text-transform:uppercase;margin-bottom:.5rem}.PatientResources_sectionTitle__SA2_I{font-size:2.5rem;font-weight:700;color:#333;margin:0 0 1rem;line-height:1.2;font-family:EB Garamond,Cormorant Garamond,serif}.PatientResources_headerUnderline__8R_qA{width:80px;height:3px;background:linear-gradient(90deg,#0070af,#00588c);margin:0 auto 1.5rem;border-radius:2px}.PatientResources_sectionDescription__M_4_1{font-size:1rem;line-height:1.7;color:#555;max-width:700px;margin:0 auto}.PatientResources_welcomeSection__tQ3Oj{background:#fff;padding:2.5rem 0 4rem}.PatientResources_welcomeHeader__V3DEC{text-align:center;margin-bottom:2rem}.PatientResources_resourcesSection__OCDC_{background:#ebf5fd;padding:4rem 0}.PatientResources_resourcesGrid__h1F4g{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.PatientResources_resourceCard__nwlBx{background:#fff;border-radius:12px;padding:2rem;border:1px solid #e8edf2;box-shadow:0 4px 15px rgba(0,0,0,.06);text-align:center;text-decoration:none;display:flex;flex-direction:column;align-items:center;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.PatientResources_resourceCard__nwlBx:hover{transform:translateY(-4px);box-shadow:0 8px 25px rgba(0,112,175,.12);border-color:#0070af;text-decoration:none}.PatientResources_resourceIcon__c3R_s{width:60px;height:60px;margin-bottom:1.25rem;background:rgba(0,112,175,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.PatientResources_resourceCard__nwlBx:hover .PatientResources_resourceIcon__c3R_s{background:#0070af}.PatientResources_resourceIcon__c3R_s svg{width:28px;height:28px;fill:#0070af;transition:fill .3s ease}.PatientResources_resourceCard__nwlBx:hover .PatientResources_resourceIcon__c3R_s svg{fill:#fff}.PatientResources_resourceTitle__NR__R{font-size:1.2rem;font-weight:700;color:#333;margin-bottom:.75rem;font-family:EB Garamond,Cormorant Garamond,serif}.PatientResources_resourceDescription__ugi5M{font-size:.95rem;line-height:1.6;color:#555;margin:0 0 1rem}.PatientResources_resourceArrowWrap__oeACi{display:inline-flex;align-items:center;gap:.25rem;font-size:.9rem;font-weight:600;color:#0070af;margin-top:auto;transition:gap .3s ease}.PatientResources_resourceCard__nwlBx:hover .PatientResources_resourceArrowWrap__oeACi{gap:.5rem}.PatientResources_resourceArrow__NHf0o{width:16px;height:16px;color:#0070af}.PatientResources_firstVisitSection__Vx83u{background:#fff;padding:4rem 0}.PatientResources_checklistGrid__c7FvV{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.PatientResources_checklistCard__1iPW2{display:flex;gap:1.25rem;background:#fff;border-radius:12px;padding:1.75rem;border:1px solid #e8edf2;box-shadow:0 4px 15px rgba(0,0,0,.06);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.PatientResources_checklistCard__1iPW2:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(0,112,175,.12);border-color:#0070af}.PatientResources_checklistIcon__Zo_sP{flex-shrink:0;width:48px;height:48px;background:rgba(0,112,175,.1);border-radius:50%;display:flex;align-items:center;justify-content:center}.PatientResources_checklistIcon__Zo_sP svg{width:24px;height:24px;fill:#0070af}.PatientResources_checklistContent__l9CTp{flex:1}.PatientResources_checklistTitle__6Gwre{font-size:1.1rem;font-weight:700;color:#333;margin-bottom:.35rem;font-family:EB Garamond,Cormorant Garamond,serif}.PatientResources_checklistDescription__WS5dq{font-size:.95rem;line-height:1.6;color:#555;margin:0}.PatientResources_infoSection__kxnf7{background:#ebf5fd;padding:4rem 0}.PatientResources_infoGrid__hsr3c{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.PatientResources_infoCard__TEhgP{background:#fff;border-radius:12px;padding:2rem;border:1px solid #e8edf2;box-shadow:0 4px 15px rgba(0,0,0,.06);text-align:center}.PatientResources_infoCardIcon__cl_up{width:50px;height:50px;margin:0 auto 1rem;background:rgba(0,112,175,.1);border-radius:50%;display:flex;align-items:center;justify-content:center}.PatientResources_infoCardIcon__cl_up svg{width:26px;height:26px;fill:#0070af}.PatientResources_infoCardTitle__zvoln{font-size:1.4rem;font-weight:700;color:#333;margin-bottom:1.25rem;font-family:EB Garamond,Cormorant Garamond,serif}.PatientResources_hoursTable__c_Arh{text-align:left;max-width:300px;margin:0 auto}.PatientResources_hoursRow__g3sDE{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid #f0f0f0}.PatientResources_hoursRow__g3sDE:last-child{border-bottom:none}.PatientResources_hoursDay__EsnWM{font-weight:600;color:#333;font-size:.95rem}.PatientResources_hoursTime__G9HWq{color:#555;font-size:.95rem}.PatientResources_contactDetails__9YKre{text-align:left;max-width:300px;margin:0 auto}.PatientResources_contactItem__nv6_1{font-size:.95rem;line-height:1.6;color:#555;margin-bottom:1rem}.PatientResources_contactItem__nv6_1:last-child{margin-bottom:0}.PatientResources_contactItem__nv6_1 strong{color:#333}.PatientResources_contactLink__pjsxD{color:#0070af;text-decoration:none;font-weight:600;transition:color .2s ease}.PatientResources_contactLink__pjsxD:hover{color:#00588c;text-decoration:underline}.PatientResources_ctaSection__hIJ4O{background:#fff;padding:4rem 0}.PatientResources_ctaContent__qvOyP{text-align:center;max-width:700px;margin:0 auto;padding:0 2rem}.PatientResources_ctaTitle__7zn7l{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;color:#333;margin-bottom:1rem;font-family:EB Garamond,Cormorant Garamond,serif}.PatientResources_ctaText__zbKiW{font-size:1rem;line-height:1.7;color:#555;margin-bottom:2rem}.PatientResources_ctaButtons__WxqcN{display:flex;flex-direction:column;gap:.75rem;align-items:center}.PatientResources_phoneButton__qNfW1{display:inline-flex;align-items:center;gap:.75rem;background:#0070af;color:#fff!important;padding:1rem 2rem;border-radius:8px;text-decoration:none;font-size:1rem;font-weight:600;transition:all .3s ease;box-shadow:0 4px 15px rgba(0,112,175,.3);cursor:pointer;text-transform:uppercase;letter-spacing:.05em;border:none}.PatientResources_phoneButton__qNfW1:hover{background:#00588c;color:#fff!important;transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,112,175,.4);text-decoration:none}.PatientResources_phoneButton__qNfW1:after{display:none}.PatientResources_phoneIcon__gki4z{width:20px;height:20px;fill:currentColor}.PatientResources_appointmentButton__yh_jw{display:inline-flex;align-items:center;background:transparent;color:#0070af;border:2px solid #0070af;padding:.875rem 2rem;font-size:1rem;font-weight:600;border-radius:8px;cursor:pointer;transition:all .3s ease;text-decoration:none;text-transform:uppercase;letter-spacing:.02em}.PatientResources_appointmentButton__yh_jw:hover{background:#0070af;color:#fff;transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,112,175,.25)}@media (max-width:1024px){.PatientResources_ctaSection__hIJ4O,.PatientResources_firstVisitSection__Vx83u,.PatientResources_infoSection__kxnf7,.PatientResources_resourcesSection__OCDC_,.PatientResources_welcomeSection__tQ3Oj{padding:3rem 0}.PatientResources_resourcesGrid__h1F4g{grid-template-columns:repeat(2,1fr)}.PatientResources_sectionTitle__SA2_I{font-size:2.2rem}}@media (max-width:768px){.PatientResources_ctaSection__hIJ4O,.PatientResources_firstVisitSection__Vx83u,.PatientResources_infoSection__kxnf7,.PatientResources_resourcesSection__OCDC_,.PatientResources_welcomeSection__tQ3Oj{padding:2.5rem 0}.PatientResources_container__6Qa26{padding:0 1.5rem}.PatientResources_sectionTitle__SA2_I{font-size:2rem}.PatientResources_resourcesGrid__h1F4g{grid-template-columns:1fr;max-width:400px;margin:0 auto}.PatientResources_checklistGrid__c7FvV{grid-template-columns:1fr}.PatientResources_checklistCard__1iPW2{max-width:500px;margin:0 auto;width:100%}.PatientResources_infoGrid__hsr3c{grid-template-columns:1fr;gap:1.5rem}.PatientResources_infoCard__TEhgP{max-width:500px;margin:0 auto;width:100%}.PatientResources_phoneButton__qNfW1{padding:.875rem 1.75rem}}@media (max-width:480px){.PatientResources_ctaSection__hIJ4O,.PatientResources_firstVisitSection__Vx83u,.PatientResources_infoSection__kxnf7,.PatientResources_resourcesSection__OCDC_,.PatientResources_welcomeSection__tQ3Oj{padding:2rem 0}.PatientResources_container__6Qa26{padding:0 1rem}.PatientResources_sectionTitle__SA2_I{font-size:1.6rem}.PatientResources_resourceCard__nwlBx{padding:1.5rem}.PatientResources_checklistCard__1iPW2{padding:1.25rem;gap:1rem}.PatientResources_checklistIcon__Zo_sP{width:40px;height:40px}.PatientResources_checklistIcon__Zo_sP svg{width:20px;height:20px}.PatientResources_infoCard__TEhgP{padding:1.5rem}.PatientResources_appointmentButton__yh_jw,.PatientResources_phoneButton__qNfW1{width:100%;justify-content:center;padding:.75rem 1.25rem;font-size:.95rem}}@media (prefers-reduced-motion:reduce){.PatientResources_appointmentButton__yh_jw,.PatientResources_checklistCard__1iPW2,.PatientResources_phoneButton__qNfW1,.PatientResources_resourceCard__nwlBx{transition:none}.PatientResources_appointmentButton__yh_jw:hover,.PatientResources_checklistCard__1iPW2:hover,.PatientResources_phoneButton__qNfW1:hover,.PatientResources_resourceCard__nwlBx:hover{transform:none}.PatientResources_resourceIcon__c3R_s,.PatientResources_resourceIcon__c3R_s svg{transition:none}}@media (prefers-contrast:high){.PatientResources_checklistCard__1iPW2,.PatientResources_infoCard__TEhgP,.PatientResources_resourceCard__nwlBx{border:2px solid #333}.PatientResources_checklistCard__1iPW2:hover,.PatientResources_resourceCard__nwlBx:hover{border-color:#0070af}.PatientResources_appointmentButton__yh_jw,.PatientResources_phoneButton__qNfW1{border:2px solid #0070af}}