.simple-page{max-width:1120px;margin:auto;padding:44px clamp(22px,5vw,56px) 64px}.simple-page-intro{max-width:700px;margin-bottom:36px}.simple-page-intro h1{font:clamp(36px,5vw,60px)/1.12 Georgia,serif;color:#293e32;margin:16px 0}.simple-page-intro p,.simple-treatment p,.simple-about p{font-size:15px;line-height:1.75;color:#625f55}.simple-home-treatments{padding:48px 0}.simple-treatment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.simple-treatment{min-width:0;border:1px solid #ded9ce;padding:24px;background:#fffdf8;display:flex;flex-direction:column}.simple-treatment h3{font:26px/1.2 Georgia,serif;color:#293e32;margin:0 0 16px}.simple-treatment p{margin:0 0 20px}.simple-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-top:auto}.simple-actions .button{padding:14px 17px;font-size:9px}.simple-actions .textlink{font-size:12px}.simple-about,.simple-note{padding:36px 0}.simple-about h2{font:32px Georgia,serif}.simple-page>.care{margin-top:0}.simple-page>.location,.simple-page>.journey,.simple-page>.faq{margin-top:30px;margin-bottom:40px}.simple-page>.cta{margin-top:36px}.simple-page .faq{grid-template-columns:1fr}.simple-page .faq>div:first-child{display:none}.simple-page .location{grid-template-columns:1fr 1fr}.simple-page .prp-coming-soon{margin-top:20px}.simple-page img{max-width:100%}@media(max-width:640px){.simple-home-treatments{padding:30px 0}.simple-treatment-grid{grid-template-columns:1fr;gap:12px}.simple-treatment{padding:20px}.simple-treatment h3{font-size:24px;margin-bottom:14px}.simple-actions{gap:12px}.simple-page{padding-top:30px}.simple-page .location{grid-template-columns:1fr}.simple-about{padding:24px 0}.simple-page .journey h2{font-size:30px}}

.service[id]{scroll-margin-top:104px}

.simple-page .care-copy h1{font:clamp(38px,5vw,60px)/1.08 Georgia,serif;color:#293e32;margin:0}.simple-page .care-copy h1 em{color:#806b41}

.clinic-map{margin:36px 0 48px}.clinic-map h2{font:32px/1.2 Georgia,serif;color:#293e32;margin:0 0 20px}.clinic-map iframe{display:block;width:100%;height:220px;border:1px solid #ded9ce;margin-bottom:20px}@media(max-width:640px){.clinic-map iframe{height:180px}}
