.pp-site .elementor .pp-container.pp-modern-bios{display:flex;flex-direction:column;gap:0;padding-top:20px;padding-bottom:30px}
.pp-site .elementor .pp-modern-bios .pp-modern-doctor{display:grid;grid-template-columns:210px minmax(0,1fr);gap:38px;background:transparent;border:0;border-radius:0;box-shadow:none;padding:36px 0;align-items:start;border-bottom:1px solid #d8e9ee}
.pp-site .elementor .pp-modern-bios .pp-modern-doctor:last-child{border-bottom:0}
.pp-site .elementor .pp-modern-bios .pp-about-portrait{margin:0;width:210px;max-width:100%}
.pp-site .elementor .pp-modern-bios .pp-about-portrait img{display:block;width:210px;height:240px;max-width:100%;object-fit:cover;object-position:center 30%;border-radius:24px 24px 8px 24px;box-shadow:8px 8px 0 #e3f3fa}
.pp-site .elementor .pp-modern-bios .pp-modern-doctor:nth-child(2) .pp-about-portrait img{box-shadow:8px 8px 0 #e5f3e9}
.pp-site .elementor .pp-modern-bio-copy{min-width:0;gap:10px}
.pp-site .elementor .pp-modern-bio-copy .eyebrow{color:#307259}
.pp-site .elementor .pp-modern-bios .elementor-widget-heading{font-size:29px;line-height:1.2}
.pp-site .elementor .pp-modern-bio-detail{margin-top:10px;padding-top:20px;border-top:1px solid #d8e9ee;scroll-margin-top:125px}
.pp-site .elementor .pp-modern-bio-detail p{margin-bottom:16px}
.pp-site .elementor .pp-modern-bio-detail p:last-child{margin-bottom:0}
.pp-site .elementor .pp-modern-bio-copy>.elementor-widget-button{order:5}
@media(max-width:767px){.pp-site .elementor .pp-modern-bios .pp-modern-doctor{grid-template-columns:1fr;gap:28px;padding:25px 0 35px}.pp-site .elementor .pp-modern-bios .pp-about-portrait{width:180px}.pp-site .elementor .pp-modern-bios .pp-about-portrait img{width:180px;height:205px;border-radius:22px 22px 7px 22px}.pp-site .elementor .pp-modern-bios .elementor-widget-heading{font-size:27px}}

.pp-site .elementor .pp-container.pp-clinic-body{background:#fff;max-width:none;width:100%;padding:0 28px 48px;gap:0}
.pp-site .elementor .pp-clinic-body>.pp-container{width:100%;max-width:1080px;margin-left:auto;margin-right:auto}
.pp-site .elementor .pp-container.pp-clinic-jumps{display:flex;flex-direction:row;flex-wrap:wrap;gap:18px 32px;padding:25px 0 18px;border-bottom:1px solid #dcebef}
.pp-site .elementor .pp-clinic-jumps .elementor-button{padding:0;background:transparent;color:#08779b;border:0;box-shadow:none;font-size:14px}
.pp-site .elementor .pp-container.pp-modern-bios{padding:12px 0 0;background:#fff}
.pp-site .elementor .pp-modern-bios .pp-modern-doctor{grid-template-columns:180px minmax(0,1fr);gap:34px;padding:32px 0;border-color:#dcebef;scroll-margin-top:115px}
.pp-site .elementor .pp-modern-bios .pp-about-portrait{width:180px}
.pp-site .elementor .pp-modern-bios .pp-about-portrait img{width:180px;height:205px;border-radius:22px 22px 7px 22px;box-shadow:none}
.pp-site .elementor .pp-modern-bios .pp-modern-doctor:nth-child(2) .pp-about-portrait img{box-shadow:none}
.pp-site .elementor .pp-modern-bio-copy{gap:0}
.pp-site .elementor .pp-modern-bios .elementor-widget-heading{font-size:26px;line-height:1.2;margin:0 0 10px}
.pp-site .elementor .pp-modern-bio-copy>.elementor-widget-text-editor:not(.pp-modern-bio-detail):not(.pp-clinic-credential){margin-bottom:12px}
.pp-site .elementor .pp-clinic-credential{align-self:flex-start;margin:0 0 16px;width:auto;max-width:100%;background:#edf7f1;color:#287452;padding:6px 10px;border-radius:4px;font-size:12px;line-height:1.5}
.pp-site .elementor .pp-clinic-credential p{margin:0}
.pp-site .elementor .pp-modern-bio-copy>.pp-clinic-credential{width:fit-content!important;flex:0 0 auto}
.pp-site .elementor .pp-clinic-office .elementor-widget-heading:has(h2){font-size:28px;line-height:1.25}
.pp-site .elementor .pp-modern-bio-detail{margin:0;padding:0;border:0;font-size:15px;line-height:1.65}
.pp-site .elementor .pp-clinic-body>.pp-clinic-prep{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:26px;margin-bottom:36px;padding:30px;background:linear-gradient(115deg,#dff2ff,#e6f5ec);border-radius:6px}
.pp-site .elementor .pp-clinic-prep .pp-container{padding:0;min-width:0;gap:14px}
.pp-site .elementor .pp-clinic-prep-title .elementor-heading-title{font-size:28px;line-height:1.3;max-width:340px}
.pp-site .elementor .pp-clinic-prep .eyebrow{font-size:11px;letter-spacing:2px;color:#45728a}
.pp-site .elementor .pp-clinic-prep-copy{font-size:15px;line-height:1.65}
.pp-site .elementor .pp-clinic-prep-links{display:flex;flex-direction:column;align-items:flex-start;gap:10px}
.pp-site .elementor .pp-clinic-prep-links .elementor-button{padding:0;color:#08779b;background:transparent;box-shadow:none;border:0;font-size:14px}
.pp-site .elementor .pp-clinic-body>.pp-clinic-office{background:#fff;padding:30px 0 0;border:0;border-radius:0;box-shadow:none;grid-template-columns:1fr 1fr;gap:50px}
@media(max-width:767px){.pp-site .elementor .pp-container.pp-clinic-body{padding:0 20px 35px}.pp-site .elementor .pp-modern-bios .pp-modern-doctor{grid-template-columns:1fr;gap:24px}.pp-site .elementor .pp-modern-bios .pp-about-portrait{width:160px}.pp-site .elementor .pp-modern-bios .pp-about-portrait img{width:160px;height:182px}.pp-site .elementor .pp-clinic-body>.pp-clinic-prep,.pp-site .elementor .pp-clinic-body>.pp-clinic-office{grid-template-columns:1fr;gap:24px}.pp-site .elementor .pp-clinic-body>.pp-clinic-prep{padding:25px}.pp-site .elementor .pp-clinic-prep-title .elementor-heading-title{font-size:25px}.pp-site .elementor .pp-clinic-jumps .elementor-button{min-height:44px;display:flex;align-items:center}}
