.pt-page{color:#183e50;--pt-line:#cadfe3}.pt-page h1,.pt-page h2,.pt-page h3{letter-spacing:-.025em;line-height:1.2}.pt-page h2{font-size:clamp(1.8rem,3vw,2.55rem);margin:0 0 18px}.pt-page h3{font-size:1.15rem;margin:0 0 12px}.pt-page p{color:#4a6573;line-height:1.75;margin:0 0 18px}.pt-page p a,.pt-page dd a{text-decoration:underline;text-underline-offset:4px;font-weight:600}.pt-page .eyebrow{color:#237970;font-size:.72rem;letter-spacing:.1em;margin-bottom:16px}.pt-page .button{min-height:48px;white-space:normal;font-size:.87rem;gap:12px}.pt-page a:focus-visible,.pt-page summary:focus-visible{outline:3px solid #167a81;outline-offset:5px}.pt-page [id]{scroll-margin-top:120px}.pt-section{padding:64px 0}.pt-heading{max-width:730px;margin-bottom:30px}.pt-split{display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:center}.pt-page figure{margin:0;min-width:0}.pt-page figure img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:24px}.pt-page figcaption{font-size:.73rem;color:#56747a;margin-top:12px}.pt-hero{padding:46px 0 38px;background:linear-gradient(125deg,#f9f5ed,#edf7f4)}.pt-hero h1{font-size:clamp(2.3rem,4.5vw,3.7rem);margin:0 0 24px}.pt-hero h1 em{font-style:normal;color:#20786f;display:block}.pt-page .pt-lead{font-size:1.08rem}.pt-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.pt-emergency{background:#edf3f5;padding:14px 0;color:#3f5662;font-size:.85rem}.pt-emergency>.container{display:flex;gap:9px 16px;flex-wrap:wrap;align-items:center}.pt-emergency a{font-weight:700;text-decoration:underline;margin-left:auto;padding:8px}.pt-help-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.pt-help{display:flex;gap:16px;align-items:start;padding:24px;border:1px solid #d6e4e5;border-radius:14px;background:#fff;transition:background .15s,border-color .15s}.pt-help:hover{background:#f1f8f7;border-color:#8dbfb8}.pt-help h3{font-size:1.02rem}.pt-help p{font-size:.87rem;margin-bottom:12px}.pt-link{display:inline-block;color:#126c77;font-weight:700;font-size:.9rem;padding-block:7px}.pt-icon{display:inline-flex;flex-shrink:0;padding:10px;background:#e5f3ef;color:#21796f;border-radius:12px}.pt-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.6}.pt-care{background:#edf3f7}.pt-care-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.pt-care-grid article{background:white;border-radius:18px;padding:27px;display:flex;flex-direction:column;align-items:start;border-top:4px solid #87b8b8}.pt-care-grid .pt-icon{margin-bottom:22px}.pt-care-grid .button{margin-top:auto}.pt-care-grid p{font-size:.93rem}.pt-care-grid .pt-emergency-card{border-top-color:#aa6257;background:#fffaf6}.pt-page .pt-note{font-size:.78rem;margin:18px 0 0;line-height:1.65}.pt-locations{padding:36px 0;background:#eaf3f6}.pt-locations>.container{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.pt-locations h2{font-size:1.8rem}.pt-locations p{margin:0}.pt-locations nav{display:grid;gap:10px}.pt-locations nav a{display:flex;gap:15px;align-items:center;background:#fff;padding:16px 20px;border-radius:10px;font-weight:700;font-size:.92rem}.pt-locations nav svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5}.pt-locations nav b{margin-left:auto}.pt-team{background:#e5f1ed}.pt-team-list{margin:0}.pt-team-list>div{display:grid;grid-template-columns:240px 1fr;gap:40px;border-top:1px solid #bad6cd;padding:24px 0}.pt-team-list dt{font-size:1.13rem;font-weight:700}.pt-team-list dd{margin:0;line-height:1.75;color:#415e62}.pt-team-list dd a{display:block;margin-top:7px;color:#146a71}.pt-referral-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px}.pt-steps{list-style:none;counter-reset:steps;margin:0;padding:0}.pt-steps li{position:relative;counter-increment:steps;padding:0 0 25px 64px;border-left:1px solid #c3ded8;margin-left:21px}.pt-steps li:last-child{border-left-color:transparent;padding-bottom:0}.pt-steps li:before{content:counter(steps);position:absolute;left:-22px;top:0;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#e5f3ef;color:#186c65;font-weight:700;border:4px solid white}.pt-steps p{font-size:.93rem}.pt-routing{background:#0d304a;color:white}.pt-routing .eyebrow{color:#a6ded1}.pt-routing-list{margin:0}.pt-routing-list>div{display:grid;grid-template-columns:1fr 1fr;gap:32px;border-top:1px solid #35576c;padding:20px 0}.pt-routing-list dt{font-weight:600}.pt-routing-list dd{margin:0;color:#e0ebf0;line-height:1.65}.pt-routing-list a{color:#b0e8dc}.pt-routing a:focus-visible{outline-color:#b0e8dc}.pt-after{background:#f4f7f8}.pt-three{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.pt-three article+article{border-left:1px solid var(--pt-line);padding-left:30px}.pt-three p{font-size:.92rem}.pt-coverage{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:center}.pt-coverage aside{padding:32px;background:#f6f3ec;border:1px solid #e9e3d5;border-radius:18px}.pt-coverage aside .pt-icon{margin-bottom:20px}.pt-access{background:#eaf3f1}.pt-two{display:grid;grid-template-columns:1fr 1fr;gap:70px}.pt-two h2{font-size:1.7rem}.pt-faq{background:#f8fafb}.pt-faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:60px}.pt-faq details{border-bottom:1px solid var(--pt-line);padding:0}.pt-faq summary{padding:21px 28px 21px 0;cursor:pointer;font-weight:650;line-height:1.5}.pt-faq details>div{padding:0 16px 8px 0}.pt-faq details p{font-size:.94rem}.pt-support{background:#e2eee9}.pt-support-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.pt-support aside{border-left:2px solid #83b4aa;padding-left:32px}.pt-support aside>a{overflow-wrap:anywhere}.pt-support aside h3{font-size:1rem}.pt-support .button-secondary{background:white}.pt-support p{max-width:560px}
@media(max-width:1000px){.pt-help-grid{grid-template-columns:1fr 1fr}.pt-split,.pt-referral-grid,.pt-coverage,.pt-two,.pt-support-grid{gap:30px}.pt-care-grid{gap:12px}.pt-care-grid article{padding:20px}.pt-locations>.container{gap:30px}}
@media(max-width:760px){.pt-section{padding:42px 0}.pt-hero{padding:28px 0}.pt-split,.pt-help-grid,.pt-care-grid,.pt-referral-grid,.pt-locations>.container,.pt-team-list>div,.pt-routing-list>div,.pt-three,.pt-coverage,.pt-two,.pt-faq-grid,.pt-support-grid{grid-template-columns:1fr;gap:24px}.pt-hero h1{font-size:2.3rem}.pt-hero figure img{border-radius:18px}.pt-hero .pt-lead{font-size:1rem}.pt-page .button{font-size:.84rem;max-width:100%}.pt-emergency a{margin-left:0}.pt-help{padding:20px;gap:15px}.pt-help-grid{gap:12px}.pt-help h3{font-size:1.06rem}.pt-help p{font-size:.93rem}.pt-care-grid article{padding:24px}.pt-team-list>div{gap:10px;padding:22px 0}.pt-routing-list>div{gap:9px;padding:19px 0}.pt-routing-list dd{font-size:.94rem}.pt-steps li{padding-left:42px}.pt-three article+article{padding:22px 0 0;border-left:0;border-top:1px solid var(--pt-line)}.pt-coverage aside{padding:24px}.pt-faq-grid{gap:0}.pt-support aside{padding:24px 0 0;border-left:0;border-top:1px solid #a3c8bd}.pt-page [id]{scroll-margin-top:100px}}
@media(prefers-reduced-motion:reduce){.pt-help{transition:none}}
