.preview-bar{background:#21172a;color:white;padding:5px 24px;font:12px Arial,sans-serif;display:flex;justify-content:space-between;gap:16px}.preview-bar a{color:white!important;text-decoration:underline!important}
#professionals-results{scroll-margin-top:110px}#search-status{font-size:22px;font-weight:700}.mp-photo img{object-fit:cover!important;object-position:center 30%}.mp-profile.mb-wrap{max-width:1240px;margin:32px auto 70px}.professional-hero{display:grid;grid-template-columns:280px 1fr;gap:48px;align-items:center;background:#f2ecf8;border-radius:22px;padding:34px;margin:28px 0 48px}.professional-hero h1{font-size:52px;margin:12px 0 24px}.professional-photo img{display:block;width:100%;max-height:380px;object-fit:cover;border-radius:16px}.professional-photo .mp-fallback{min-height:260px;justify-content:center}.professional-columns{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:70px}.profile-text{white-space:pre-line}.professional-book{border:1px solid #e4dcea;border-radius:14px;padding:26px;align-self:start;position:sticky;top:120px}.professional-book>a:not(.mp-btn){display:block;margin-top:12px;color:#58118b}.professional-book hr{border:0;border-top:1px solid #e4dcea;margin:28px 0}.treatment-heading{margin-top:44px!important}.treatment-list>div{display:flex;justify-content:space-between;gap:20px;padding:15px 0;border-bottom:1px solid #e4dcea}.treatment-list strong{white-space:nowrap;color:#58118b}.more-treatments>summary{cursor:pointer;color:#58118b;font-weight:700;padding:18px 0}.member-note{font-size:18px!important;margin:25px 0}.mp-profile details{margin:15px 0}.mb26 a:focus-visible,.mb26 button:focus-visible,.mb26 input:focus-visible,.mb26 select:focus-visible{outline:3px solid #9e65c3;outline-offset:4px}

@media(max-width:700px){.professional-hero{grid-template-columns:1fr;padding:24px;gap:24px}.professional-photo{max-width:280px;margin:auto}.professional-hero h1{font-size:38px}.professional-columns{grid-template-columns:1fr;gap:35px}.professional-book{position:static}.mp-profile.mb-wrap{padding:0 20px}.mp-grid{grid-template-columns:1fr}.treatment-list>div{font-size:15px}}