.PatientResources_patientResourcesPage__Qo9ZC{background:#fff;min-height:100vh}.PatientResources_contentSection__IQYdX{padding:3rem 0;background:#fff;position:relative;overflow:hidden}.PatientResources_container__6Qa26{max-width:1200px;margin:0 auto;padding:0 2rem;position:relative;z-index:10}.PatientResources_introSection__b1uXD{text-align:center;margin-bottom:4rem;opacity:0;transform:translateY(30px);animation:PatientResources_fadeInUp__DfAAF .8s ease .2s forwards}.PatientResources_introText__yeokx{font-size:clamp(1.1rem,2vw,1.25rem);line-height:1.7;color:#333;max-width:800px;margin:0 auto 3rem;text-align:center}.PatientResources_introText__yeokx p{color:#333;text-align:center;margin:0 auto 1.5rem}.PatientResources_resourcesSection__OCDC_{margin-bottom:4rem;opacity:0;transform:translateY(30px);animation:PatientResources_fadeInUp__DfAAF .8s ease .4s forwards}.PatientResources_resourcesTitle__Tdci7{text-align:center;font-size:clamp(1.8rem,3vw,2.2rem);font-weight:700;color:#799ba1;margin-bottom:3rem}.PatientResources_resourcesGrid__h1F4g{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;max-width:900px;margin:0 auto}.PatientResources_resourceCard__nwlBx{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 8px 30px rgba(121,155,161,.08);border:1px solid #e5e7eb;text-align:center;transition:all .3s ease;position:relative;overflow:hidden;text-decoration:none;display:block}.PatientResources_resourceCard__nwlBx:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(121,155,161,.02),rgba(139,173,180,.03));transition:opacity .3s ease;z-index:1}.PatientResources_resourceCard__nwlBx:hover{transform:translateY(-8px);box-shadow:0 16px 40px rgba(121,155,161,.15);text-decoration:none}.PatientResources_resourceCard__nwlBx:hover:before{opacity:0}.PatientResources_resourceIcon__c3R_s{width:70px;height:70px;margin:0 auto 1.5rem;background:linear-gradient(135deg,#799ba1,#6b8a91);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease;position:relative;z-index:2}.PatientResources_resourceCard__nwlBx:hover .PatientResources_resourceIcon__c3R_s{transform:scale(1.1);background:linear-gradient(135deg,#6b8a91,#5b7d84)}.PatientResources_resourceIcon__c3R_s svg{width:35px;height:35px;fill:#fff}.PatientResources_resourceTitle__NR__R{font-size:1.4rem;font-weight:600;color:#799ba1;margin-bottom:1rem;position:relative;z-index:2}.PatientResources_resourceDescription__ugi5M{font-size:1rem;line-height:1.6;color:#333;position:relative;z-index:2}.PatientResources_resourceDescription__ugi5M p{color:#333;margin-bottom:0}.PatientResources_resourceArrow__NHf0o{width:20px;height:20px;margin-top:1rem;margin-left:auto;margin-right:auto;color:#6b8a91;transition:all .3s ease;position:relative;z-index:2}.PatientResources_resourceCard__nwlBx:hover .PatientResources_resourceArrow__NHf0o{color:#799ba1;transform:translateX(5px)}.PatientResources_helpSection__0wngl{text-align:center;padding:3rem 2rem;background:linear-gradient(135deg,rgba(179,203,208,.15),rgba(139,173,180,.1));border-radius:20px;border:1px solid rgba(121,155,161,.1);position:relative;overflow:hidden;margin-bottom:4rem;opacity:0;transform:translateY(30px);animation:PatientResources_fadeInUp__DfAAF .8s ease .6s forwards}.PatientResources_helpSection__0wngl:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url(/assets/patterns/dental-subtle.svg) repeat;opacity:.02;z-index:1}.PatientResources_helpContent__fyCgx{position:relative;z-index:2}.PatientResources_helpTitle__STTVG{font-size:clamp(1.6rem,2.5vw,1.9rem);font-weight:600;color:#799ba1;margin-bottom:1rem}.PatientResources_helpText__v9nV_{font-size:clamp(1rem,1.5vw,1.1rem);line-height:1.6;color:#333;margin-bottom:2rem;max-width:600px;margin-left:auto;margin-right:auto}.PatientResources_helpText__v9nV_ p{color:#333;margin-bottom:0}.PatientResources_ctaSection__hIJ4O{text-align:center;padding:3rem 2rem;background:linear-gradient(135deg,rgba(121,155,161,.05),rgba(139,173,180,.03));border-radius:20px;border:1px solid rgba(121,155,161,.1);position:relative;overflow:hidden;opacity:0;transform:translateY(30px);animation:PatientResources_fadeInUp__DfAAF .8s ease .8s forwards}.PatientResources_ctaContent__qvOyP{position:relative;z-index:2}.PatientResources_ctaTitle__7zn7l{font-size:clamp(1.5rem,2.5vw,1.8rem);font-weight:600;color:#799ba1;margin-bottom:1rem}.PatientResources_ctaText__zbKiW{font-size:1rem;line-height:1.6;color:#333;margin-bottom:2rem;max-width:500px;margin-left:auto;margin-right:auto}.PatientResources_phoneButton__qNfW1{display:inline-flex;align-items:center;gap:.75rem;background:linear-gradient(135deg,#799ba1,#6b8a91);color:#fff;padding:1rem 2rem;border-radius:50px;text-decoration:none;font-size:1.1rem;font-weight:600;transition:all .3s ease;box-shadow:0 4px 20px rgba(121,155,161,.2);border:none;cursor:pointer}.PatientResources_phoneButton__qNfW1:hover{background:linear-gradient(135deg,#5b7d84,#6b8a91);transform:translateY(-2px);box-shadow:0 8px 30px rgba(121,155,161,.3);color:#fff}.PatientResources_phoneButton__qNfW1:after{display:none}.PatientResources_phoneIcon__gki4z{width:20px;height:20px;fill:currentColor}@keyframes PatientResources_fadeInUp__DfAAF{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.PatientResources_contentSection__IQYdX{padding:2.5rem 0}.PatientResources_container__6Qa26{padding:0 1.5rem}.PatientResources_resourcesGrid__h1F4g{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.PatientResources_resourceCard__nwlBx{padding:1.5rem}.PatientResources_helpSection__0wngl{padding:2.5rem 1.5rem}}@media (max-width:768px){.PatientResources_contentSection__IQYdX{padding:2rem 0}.PatientResources_container__6Qa26{padding:0 1rem}.PatientResources_introSection__b1uXD,.PatientResources_resourcesSection__OCDC_{margin-bottom:3rem}.PatientResources_resourcesGrid__h1F4g{grid-template-columns:1fr;gap:1.25rem;max-width:400px}.PatientResources_resourceCard__nwlBx{padding:1.5rem}.PatientResources_resourceIcon__c3R_s{width:60px;height:60px;margin-bottom:1rem}.PatientResources_resourceIcon__c3R_s svg{width:30px;height:30px}.PatientResources_helpSection__0wngl{padding:2rem 1.5rem;margin-bottom:3rem}.PatientResources_ctaSection__hIJ4O{padding:2rem 1.5rem;margin:0 .5rem}.PatientResources_phoneButton__qNfW1{padding:.875rem 1.75rem;font-size:1rem}}@media (max-width:480px){.PatientResources_resourcesGrid__h1F4g{max-width:350px}.PatientResources_resourceCard__nwlBx{padding:1.25rem}.PatientResources_resourceIcon__c3R_s{width:50px;height:50px}.PatientResources_resourceIcon__c3R_s svg{width:25px;height:25px}.PatientResources_helpSection__0wngl{padding:1.5rem 1rem}.PatientResources_ctaSection__hIJ4O{padding:1.5rem 1rem;border-radius:16px}.PatientResources_phoneButton__qNfW1{padding:.75rem 1.5rem;font-size:.95rem}}@media (prefers-reduced-motion:reduce){.PatientResources_ctaSection__hIJ4O,.PatientResources_helpSection__0wngl,.PatientResources_introSection__b1uXD,.PatientResources_resourcesSection__OCDC_{animation:none;opacity:1;transform:none}.PatientResources_resourceCard__nwlBx:hover{transform:none}.PatientResources_resourceIcon__c3R_s{transition:none}.PatientResources_resourceCard__nwlBx:hover .PatientResources_resourceIcon__c3R_s{transform:none}.PatientResources_resourceArrow__NHf0o{transition:none}.PatientResources_resourceCard__nwlBx:hover .PatientResources_resourceArrow__NHf0o{transform:none}}@media (prefers-contrast:high){.PatientResources_ctaSection__hIJ4O,.PatientResources_helpSection__0wngl,.PatientResources_phoneButton__qNfW1,.PatientResources_resourceCard__nwlBx{border:2px solid #799ba1}}