.pr-page{width:100vw;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);background:#faf8f5;color:#252525;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.pr-container{width:min(1160px,90%);margin:0 auto}.pr-eyebrow{display:block;margin-bottom:12px;color:#647563;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}
.pr-page h1,.pr-page h2,.pr-page h3{font-family:"Libre Baskerville",Georgia,serif;font-weight:400;color:#222}.pr-page h1{font-size:clamp(38px,5vw,58px);line-height:1.08;margin:0 0 22px}.pr-page h2{font-size:clamp(30px,3.5vw,42px);line-height:1.2;margin:0 0 18px}.pr-page h3{font-size:21px;margin:0 0 12px}.pr-page p{color:#5b5b5b;line-height:1.75;margin:0 0 18px}.pr-page a{text-underline-offset:3px}
.pr-hero{padding:78px 0 70px}.pr-hero-grid,.pr-split{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.pr-lead{font-size:17px;max-width:620px}.pr-hero-image{height:480px;border-radius:16px;overflow:hidden;box-shadow:0 16px 42px rgba(36,36,36,.09)}.pr-hero-image img,.pr-doctor-image img{width:100%;height:100%;object-fit:cover;display:block}.pr-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.pr-button{display:inline-flex;align-items:center;justify-content:center;padding:15px 24px;border-radius:5px;background:#202322;color:#fff!important;font-size:12px;font-weight:700;letter-spacing:.08em;text-decoration:none!important;text-transform:uppercase}.pr-button:hover{background:#536352}.pr-button.secondary{background:transparent;color:#202322!important;border:1px solid #202322}
.pr-section{padding:78px 0}.pr-section.white{background:#fff;border-block:1px solid #ebe8e2}.pr-heading{max-width:760px;margin:0 auto 42px;text-align:center}.pr-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.pr-card{background:#fff;border:1px solid #e7e4df;border-radius:12px;padding:30px;box-shadow:0 8px 24px rgba(0,0,0,.025)}.white .pr-card{background:#faf8f5}.pr-card p:last-child{margin-bottom:0}.pr-list{list-style:none;margin:22px 0 0;padding:0;display:grid;gap:13px}.pr-list li{position:relative;padding-left:28px;color:#3f3f3f;line-height:1.55}.pr-list li:before{content:"✓";position:absolute;left:0;color:#657a64;font-weight:800}.pr-note{margin-top:28px;padding:22px 24px;border-left:4px solid #657a64;background:#f2f4f0;border-radius:0 8px 8px 0;color:#484848;line-height:1.65}.pr-doctor{background:#202322;color:#fff}.pr-doctor .pr-eyebrow{color:#b8c5b6}.pr-doctor h2,.pr-doctor h3{color:#fff}.pr-doctor p{color:#d6d9d6}.pr-doctor-image{height:430px;border-radius:14px;overflow:hidden}.pr-steps{counter-reset:steps}.pr-step{position:relative;padding:0 0 30px 58px}.pr-step:before{counter-increment:steps;content:counter(steps);position:absolute;left:0;top:0;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#657a64;color:#fff;font-weight:700}.pr-step:not(:last-child):after{content:"";position:absolute;left:18px;top:44px;bottom:7px;width:1px;background:#d7dbd5}.pr-faq details{border-top:1px solid #ddd8d1;padding:20px 0}.pr-faq details:last-child{border-bottom:1px solid #ddd8d1}.pr-faq summary{cursor:pointer;font-weight:700;color:#292929}.pr-faq details p{margin:14px 0 0}.pr-cta{padding:72px 0;text-align:center}.pr-cta-inner{background:#fff;border:1px solid #e7e4df;border-radius:15px;padding:54px 7%;box-shadow:0 12px 32px rgba(0,0,0,.035)}
@media(max-width:900px){.pr-hero-grid,.pr-split{grid-template-columns:1fr;gap:38px}.pr-grid{grid-template-columns:1fr 1fr}.pr-hero-image{height:400px}.pr-doctor-image{height:390px}}
@media(max-width:620px){.pr-hero,.pr-section{padding:58px 0}.pr-grid{grid-template-columns:1fr}.pr-hero-image{height:320px}.pr-doctor-image{height:340px}.pr-actions{flex-direction:column}.pr-button{width:100%}.pr-card{padding:24px}.pr-cta-inner{padding:42px 24px}}
