html:root body dialog.cd-doctor-profile.cd-doctor-profile{background:#f6f9fb;color:#0e2c3d}
html:root body dialog.cd-doctor-profile.cd-doctor-profile>header{position:absolute;inset-block-start:10px;inset-inline-end:10px;z-index:3;padding:0;border:0;background:none}
html:root body dialog.cd-doctor-profile.cd-doctor-profile>header button{border:1px solid rgba(255,255,255,.34);background:rgba(14,44,61,.78);color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 4px 14px rgba(0,20,36,.28)}
html:root body dialog.cd-doctor-profile.cd-doctor-profile .cd-doctor-profile__body{padding:0}
html:root body dialog.cd-doctor-profile.cd-doctor-profile .cd-dr--pop{padding:0;background:#f6f9fb}
html:root body dialog.cd-doctor-profile.cd-doctor-profile .cd-dr--pop .cd-dr__hero{display:block;max-width:none;margin:0;padding:22px 16px 46px;border-radius:0;text-align:center}
html:root body dialog.cd-doctor-profile.cd-doctor-profile .cd-dr--pop .cd-dr__hero::after{content:"";position:absolute;inset-inline:0;bottom:-1px;height:24px;border-radius:24px 24px 0 0;background:#f6f9fb}
html:root body dialog.cd-doctor-profile.cd-doctor-profile .cd-dr--pop .cd-dr__av{order:0;width:168px;height:193px;margin:0 auto 10px}
html:root body dialog.cd-doctor-profile.cd-doctor-profile .cd-dr--pop .cd-dr__disc{height:168px}
html:root body dialog.cd-doctor-profile.cd-doctor-profile .cd-dr--pop .cd-dr__pic{border-radius:0 0 84px 84px}
html:root body dialog.cd-doctor-profile.cd-doctor-profile .cd-dr--pop .cd-dr__glow{width:270px;height:270px;margin:-122px 0 0 -135px}
html:root body dialog.cd-doctor-profile.cd-doctor-profile .cd-dr--pop .cd-dr__hero h2{margin:0;font-size:30px;font-weight:800;line-height:1.15;letter-spacing:0;color:#fff}
html:root body dialog.cd-doctor-profile.cd-doctor-profile .cd-dr--pop .cd-dr__role{margin:4px 0 0;font-size:16.5px;color:#d5e7f2}
html:root body dialog.cd-doctor-profile.cd-doctor-profile .cd-dr--pop .cd-dr__facts{max-width:none;margin:16px 0 0;gap:10px;text-align:start}
html:root body dialog.cd-doctor-profile.cd-doctor-profile .cd-dr--pop .cd-dr__fact{min-height:108px;padding:14px}
html:root body dialog.cd-doctor-profile.cd-doctor-profile .cd-dr--pop .cd-dr__fact--years strong{font-size:40px}
html:root body dialog.cd-doctor-profile.cd-doctor-profile .cd-dr--pop .cd-dr__fact--years span{font-size:15px}
html:root body dialog.cd-doctor-profile.cd-doctor-profile .cd-dr--pop .cd-dr__fact ul li{font-size:16.5px}
html:root body dialog.cd-doctor-profile.cd-doctor-profile .cd-dr--pop .cd-dr__body{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;max-width:none;margin:0;padding:6px 16px 20px}
html:root body dialog.cd-doctor-profile.cd-doctor-profile .cd-dr--pop .cd-dr__body>section{grid-column:auto}
html:root body dialog.cd-doctor-profile.cd-doctor-profile .cd-dr--pop h3.cd-dp-h{margin:0 0 8px;font-size:20px;font-weight:800;line-height:1.25;letter-spacing:0;color:#0e2c3d}
html:root body dialog.cd-doctor-profile.cd-doctor-profile .cd-dr--pop .cd-dr__about p{max-width:none;margin:0;font-size:16px;line-height:1.6;color:#33464f}
html:root body dialog.cd-doctor-profile.cd-doctor-profile .cd-dr--pop .cd-dr__areas li{grid-template-columns:48px minmax(0,1fr);gap:12px;padding:14px}
html:root body dialog.cd-doctor-profile.cd-doctor-profile .cd-dr--pop .cd-dr__areas li>span{width:48px;height:48px;border-radius:14px}
html:root body dialog.cd-doctor-profile.cd-doctor-profile .cd-dr--pop .cd-dr__areas h4{margin:0 0 4px;font-size:17px;font-weight:800;line-height:1.3;letter-spacing:0;color:#0e2c3d}
html:root body dialog.cd-doctor-profile.cd-doctor-profile .cd-dr--pop .cd-dr__areas p{margin:0;font-size:15px;line-height:1.5;color:#445761}
html:root body dialog.cd-doctor-profile.cd-doctor-profile .cd-dr--pop .cd-doctor-profile__full{margin-top:0}
html:root body dialog.cd-doctor-profile.cd-doctor-profile .cd-doctor-profile__footer{padding:12px 16px max(14px,env(safe-area-inset-bottom));border-top:1px solid #e1e7eb;background:#fff}
html:root body dialog.cd-doctor-profile.cd-doctor-profile .cd-doctor-profile__footer .cd-doctor-profile__request{min-height:54px;border:0;border-radius:999px;background:#50e6af;color:#0e2c3d!important;-webkit-text-fill-color:#0e2c3d;font-size:16px;font-weight:800;box-shadow:0 8px 22px rgba(80,230,175,.35)}
html:root body dialog.cd-doctor-profile.cd-doctor-profile .cd-doctor-profile__footer .cd-doctor-profile__note{margin:8px 0 0;font-size:13px;line-height:1.45;color:#566a76;text-align:center}
