/* DirMed FDM-01 · ficha encapsulada para no depender de Elementor */
body:is(.single-doctor,.single-profesional) .dm-doctor-profile{--dm-blue:#0f5d8f;--dm-blue-dark:#064f7a;--dm-green:#25d366;--dm-line:#cfd6dc;--dm-soft:#f3f3f3;max-width:760px;margin:28px auto;padding:0 18px 48px;color:#111;font-family:Arial,Helvetica,sans-serif;box-sizing:border-box}
body:is(.single-doctor,.single-profesional) .dm-doctor-profile *,body:is(.single-doctor,.single-profesional) .dm-doctor-profile *:before,body:is(.single-doctor,.single-profesional) .dm-doctor-profile *:after{box-sizing:border-box}
body:is(.single-doctor,.single-profesional) .dm-doctor-profile>article{background:#fff}
body:is(.single-doctor,.single-profesional) .dm-fdm01-identity{display:flex;flex-direction:column;align-items:center;gap:13px;padding:24px 18px 12px;text-align:center}
body:is(.single-doctor,.single-profesional) .dm-fdm01-avatar{position:relative;width:126px;height:126px}
body:is(.single-doctor,.single-profesional) .dm-fdm01-avatar-image,body:is(.single-doctor,.single-profesional) .dm-fdm01-avatar-placeholder{display:flex!important;align-items:center;justify-content:center;width:126px!important;height:126px!important;margin:0!important;border-radius:50%!important;object-fit:cover!important;background:#e8e7ef;color:var(--dm-blue);font-size:52px;font-weight:700}
body:is(.single-doctor,.single-profesional) .dm-fdm01-photo-check{--dm-verify-color:#0c8799;position:absolute;right:-5px;bottom:-5px;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:3px solid #fff;border-radius:50%;background:var(--dm-verify-color);color:#fff;box-shadow:0 2px 7px #0003}
body:is(.single-doctor,.single-profesional) .dm-fdm01-photo-check svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}
body:is(.single-doctor,.single-profesional) .dm-fdm01-verification-badge{--dm-verify-color:#0c8799;--dm-verify-soft:#dff6f8;display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border:1px solid var(--dm-verify-color);border-radius:999px;background:var(--dm-verify-soft);color:var(--dm-verify-color);font-size:14px;font-weight:700}
body:is(.single-doctor,.single-profesional) .dm-fdm01-verification-check{display:inline-flex;align-items:center;justify-content:center;width:21px;height:21px;border-radius:50%;background:var(--dm-verify-color);color:#fff}
body:is(.single-doctor,.single-profesional) .dm-fdm01-verification-check svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}
body:is(.single-doctor,.single-profesional) .dm-fdm01-verification--free{--dm-verify-color:#0c8799;--dm-verify-soft:#dff6f8}
body:is(.single-doctor,.single-profesional) .dm-fdm01-verification--pago{--dm-verify-color:#00a83b;--dm-verify-soft:#e1f8e9}
body:is(.single-doctor,.single-profesional) .dm-fdm01-verification--premium{--dm-verify-color:#d49a00;--dm-verify-soft:#fff3cd}
body:is(.single-doctor,.single-profesional) .dm-fdm01-doctor-name{margin:0!important;color:#070773!important;font-size:clamp(25px,5vw,38px)!important;font-weight:750!important;line-height:1.1!important;text-align:center!important}
body:is(.single-doctor,.single-profesional) .dm-fdm01-professional{padding:8px 22px 25px;text-align:center;border-bottom:2px solid #aaa}
body:is(.single-doctor,.single-profesional) .dm-fdm01-section-label{margin:14px 0 4px!important;color:#111!important;font-size:15px!important;font-weight:500!important;text-transform:uppercase}
body:is(.single-doctor,.single-profesional) .dm-fdm01-specialties{display:flex;flex-direction:column;align-items:center;gap:2px}
body:is(.single-doctor,.single-profesional) .dm-fdm01-specialty-link{color:#003b9d!important;font-size:16px;font-weight:700;text-decoration:none!important;line-height:1.2}
body:is(.single-doctor,.single-profesional) .dm-fdm01-specialty-link:before{content:'• ';color:#003b9d}
body:is(.single-doctor,.single-profesional) .dm-fdm01-credentials{margin-top:14px}
body:is(.single-doctor,.single-profesional) .dm-fdm01-credentials p{margin:3px 0;font-size:15px}
body:is(.single-doctor,.single-profesional) .dm-fdm01-primary-actions{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:22px auto 0;max-width:520px}
body:is(.single-doctor,.single-profesional) .dm-fdm01-action{display:flex!important;align-items:center;justify-content:center;min-height:46px;padding:11px 16px;border-radius:6px;color:#fff!important;font-size:17px;font-weight:700;text-decoration:none!important}
body:is(.single-doctor,.single-profesional) .dm-fdm01-action-whatsapp{background:#2ed035!important}
body:is(.single-doctor,.single-profesional) .dm-fdm01-action-call{background:#356fa4!important}
body:is(.single-doctor,.single-profesional) .dm-fdm01-social-section{margin-top:18px}
body:is(.single-doctor,.single-profesional) .dm-fdm01-social-links{display:flex;justify-content:center;flex-wrap:wrap;gap:18px;margin-top:10px}
body:is(.single-doctor,.single-profesional) .dm-fdm01-social{display:flex!important;align-items:center;justify-content:center;width:42px;height:42px;border:2px solid #111;border-radius:0;color:#111!important;font-size:20px;font-weight:800;text-decoration:none!important}
body:is(.single-doctor,.single-profesional) .dm-fdm01-social span{line-height:1}
body:is(.single-doctor,.single-profesional) .dm-fdm01-website{margin-top:18px}
body:is(.single-doctor,.single-profesional) .dm-fdm01-website a{color:#0879d9!important;overflow-wrap:anywhere}
body:is(.single-doctor,.single-profesional) .dm-fdm01-centers{padding:20px 0 0}
body:is(.single-doctor,.single-profesional) .dm-fdm01-centers-title{margin:0 0 15px!important;padding:0 20px;color:#111!important;font-size:17px!important;font-weight:600!important;text-align:center!important;text-transform:uppercase}
body:is(.single-doctor,.single-profesional) .dm-fdm01-center-card{padding:20px 20px 25px;border-top:2px solid #aaa}
body:is(.single-doctor,.single-profesional) .dm-fdm01-center-head{display:flex;align-items:center;justify-content:center;gap:12px;text-align:center}
body:is(.single-doctor,.single-profesional) .dm-fdm01-center-head h3{margin:0 0 7px!important;font-size:17px!important;line-height:1.15!important;text-transform:uppercase}
body:is(.single-doctor,.single-profesional) .dm-fdm01-center-head h3 a{color:#070773!important;text-decoration:none!important}
body:is(.single-doctor,.single-profesional) .dm-fdm01-center-head p{margin:0;color:#444;font-size:14px;line-height:1.25}
body:is(.single-doctor,.single-profesional) .dm-fdm01-center-media{display:flex;justify-content:center;flex:0 1 auto;max-width:100%;height:auto;border:0;border-radius:0}
body:is(.single-doctor,.single-profesional) .dm-fdm01-center-image{width:auto!important;height:auto!important;max-width:100%!important;max-height:64px!important;object-fit:contain!important;border-radius:0!important}
body:is(.single-doctor,.single-profesional) .dm-fdm01-hours{max-width:590px;margin:15px auto 0;padding:8px 14px 15px;background:#e9e9e9}
body:is(.single-doctor,.single-profesional) .dm-fdm01-hours h4{margin:0 0 9px!important;color:#222!important;font-size:15px!important;font-weight:400!important;text-align:center}
body:is(.single-doctor,.single-profesional) .dm-fdm01-table-wrap{overflow-x:auto}
body:is(.single-doctor,.single-profesional) .dm-fdm01-hours table{width:100%;border-collapse:collapse;background:#fff;font-size:14px}
body:is(.single-doctor,.single-profesional) .dm-fdm01-hours th,body:is(.single-doctor,.single-profesional) .dm-fdm01-hours td{padding:8px 9px;border:1px solid #bbb;text-align:left;white-space:nowrap}
body:is(.single-doctor,.single-profesional) .dm-fdm01-hours th{font-weight:400}
body:is(.single-doctor,.single-profesional) .dm-fdm01-hours tbody tr:nth-child(odd){background:#eee}
body:is(.single-doctor,.single-profesional) .dm-fdm01-center-actions{display:grid;grid-template-columns:1fr 1fr;gap:22px;max-width:590px;margin:12px auto 0}
body:is(.single-doctor,.single-profesional) .dm-fdm01-center-actions a{display:flex;align-items:center;justify-content:center;min-height:42px;border-radius:5px;color:#fff!important;font-weight:700;text-decoration:none!important}
body:is(.single-doctor,.single-profesional) .dm-fdm01-center-whatsapp{background:#2ed035}
body:is(.single-doctor,.single-profesional) .dm-fdm01-center-call{background:#356fa4}
body:is(.single-doctor,.single-profesional) .dm-fdm01-additional{margin-top:16px;padding:0;text-align:left}
body:is(.single-doctor,.single-profesional) .dm-fdm01-additional details{border:1px solid var(--dm-line);border-radius:8px;background:#fff}
body:is(.single-doctor,.single-profesional) .dm-fdm01-additional summary{padding:14px 16px;color:var(--dm-blue);font-weight:700;cursor:pointer}
body:is(.single-doctor,.single-profesional) .dm-fdm01-additional-content{padding:0 16px 14px;color:#333;line-height:1.55}
body:is(.single-doctor,.single-profesional) .dm-fdm01-footer{display:flex;flex-direction:column;align-items:center;gap:18px;padding:23px 20px 35px;border-top:2px solid #aaa;text-align:center}
body:is(.single-doctor,.single-profesional) .dm-fdm01-footer button{border:0;cursor:pointer}
body:is(.single-doctor,.single-profesional) #dm-share-profile-btn{min-width:185px;padding:11px 25px;border-radius:5px;background:#e4e4e4;color:#555;font-size:16px}
body:is(.single-doctor,.single-profesional) #dm-share-text-btn{background:transparent;color:#0879ff;font-size:16px;line-height:1.3}
@media(max-width:520px){body:is(.single-doctor,.single-profesional) .dm-doctor-profile{margin:0 auto;padding:0 12px 32px}body:is(.single-doctor,.single-profesional) .dm-fdm01-primary-actions{grid-template-columns:1fr}body:is(.single-doctor,.single-profesional) .dm-fdm01-center-actions{grid-template-columns:repeat(2,minmax(0,1fr))}body:is(.single-doctor,.single-profesional) .dm-fdm01-center-actions{gap:10px}body:is(.single-doctor,.single-profesional) .dm-fdm01-center-head{flex-direction:column}body:is(.single-doctor,.single-profesional) .dm-fdm01-hours{padding:8px 8px 12px}}
@media(min-width:760px){body:is(.single-doctor,.single-profesional) .dm-doctor-profile{margin-top:38px}body:is(.single-doctor,.single-profesional) .dm-fdm01-identity{display:grid;grid-template-columns:170px 1fr;grid-template-rows:auto auto;gap:10px 28px;padding:28px 34px 18px;text-align:left}body:is(.single-doctor,.single-profesional) .dm-fdm01-avatar{grid-row:1/3;width:170px;height:170px}body:is(.single-doctor,.single-profesional) .dm-fdm01-avatar-image,body:is(.single-doctor,.single-profesional) .dm-fdm01-avatar-placeholder{width:170px!important;height:170px!important}body:is(.single-doctor,.single-profesional) .dm-fdm01-verification-badge{justify-self:start}body:is(.single-doctor,.single-profesional) .dm-fdm01-doctor-name{text-align:left!important}body:is(.single-doctor,.single-profesional) .dm-fdm01-professional{padding:16px 34px 28px;text-align:left}body:is(.single-doctor,.single-profesional) .dm-fdm01-section-label{text-align:left!important}body:is(.single-doctor,.single-profesional) .dm-fdm01-specialties{align-items:flex-start}body:is(.single-doctor,.single-profesional) .dm-fdm01-primary-actions{max-width:none}body:is(.single-doctor,.single-profesional) .dm-fdm01-social-links{justify-content:flex-start}}

body:is(.single-doctor,.single-profesional) .dm-fdm01-social{border:0;background:transparent}
body:is(.single-doctor,.single-profesional) .dm-fdm01-social svg{display:block;width:26px;height:26px;fill:currentColor}
body:is(.single-doctor,.single-profesional) .dm-fdm01-facebook{color:#1877f2!important}body:is(.single-doctor,.single-profesional) .dm-fdm01-instagram{color:#e4405f!important}body:is(.single-doctor,.single-profesional) .dm-fdm01-linkedin{color:#0a66c2!important}body:is(.single-doctor,.single-profesional) .dm-fdm01-youtube{color:#ff0000!important}
body:is(.single-doctor,.single-profesional) .dm-fdm01-primary-actions a:only-child,body:is(.single-doctor,.single-profesional) .dm-fdm01-center-actions a:only-child{grid-column:1/-1}

/* DirMed 3.3.1: desktop only. Mobile rules remain unchanged. */
@media (min-width:1024px){
 body:is(.single-doctor,.single-profesional) .dm-doctor-profile{max-width:1180px;margin:40px auto;padding:0 24px 56px;color:#233647}
 body:is(.single-doctor,.single-profesional) .dm-doctor-profile>article{display:grid;grid-template-columns:minmax(0,380px) minmax(0,1fr);grid-template-rows:auto 1fr auto;column-gap:32px;background:transparent;align-items:start}
 body:is(.single-doctor,.single-profesional) .dm-fdm01-identity{grid-column:1;grid-row:1;display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:28px 28px 18px;border:1px solid #e2e9ee;border-bottom:0;border-radius:20px 20px 0 0;background:#fff;text-align:left}
 body:is(.single-doctor,.single-profesional) .dm-fdm01-avatar{width:112px;height:112px}
 body:is(.single-doctor,.single-profesional) .dm-fdm01-avatar-image,body:is(.single-doctor,.single-profesional) .dm-fdm01-avatar-placeholder{width:112px!important;height:112px!important}
 body:is(.single-doctor,.single-profesional) .dm-fdm01-doctor-name{font-size:30px!important;line-height:1.16!important;letter-spacing:-.6px;color:#123d58!important;overflow-wrap:anywhere}
 body:is(.single-doctor,.single-profesional) .dm-fdm01-verification-badge{font-size:12px;padding:5px 10px}
 body:is(.single-doctor,.single-profesional) .dm-fdm01-professional{grid-column:1;grid-row:2;padding:0 28px 28px;border:1px solid #e2e9ee;border-top:0;border-radius:0 0 20px 20px;background:#fff;text-align:left;min-width:0}
 body:is(.single-doctor,.single-profesional) .dm-fdm01-section-label{font-size:12px!important;font-weight:700!important;letter-spacing:1px;color:#526779!important;margin:14px 0 12px!important}
 body:is(.single-doctor,.single-profesional) .dm-fdm01-specialties{gap:9px;align-items:flex-start}
 body:is(.single-doctor,.single-profesional) .dm-fdm01-specialty-link{font-size:15px;font-weight:500;line-height:1.45;color:#164b69!important}
 body:is(.single-doctor,.single-profesional) .dm-fdm01-specialty-link:before{color:#0c8799;content:'• ';padding-right:4px}
 body:is(.single-doctor,.single-profesional) .dm-fdm01-primary-actions{grid-template-columns:1fr;gap:10px;margin-top:24px}
 body:is(.single-doctor,.single-profesional) .dm-fdm01-action{font-size:15px;min-height:46px;border-radius:10px}
 body:is(.single-doctor,.single-profesional) .dm-fdm01-action-whatsapp{background:#087d46!important}
 body:is(.single-doctor,.single-profesional) .dm-fdm01-action-call{background:#eef5f8!important;color:#164b69!important}
 body:is(.single-doctor,.single-profesional) .dm-fdm01-social-links{gap:10px}
 body:is(.single-doctor,.single-profesional) .dm-fdm01-social{border-radius:10px;background:#f4f7f9}
 body:is(.single-doctor,.single-profesional) .dm-fdm01-additional summary{padding:12px;font-size:14px}
 body:is(.single-doctor,.single-profesional) .dm-fdm01-centers{grid-column:2;grid-row:1/3;padding:0;min-width:0}
 body:is(.single-doctor,.single-profesional) .dm-fdm01-centers-title{padding:0;margin:0 0 20px!important;text-align:left!important;font-size:23px!important;line-height:1.3!important;text-transform:none;color:#123d58!important;letter-spacing:-.3px}
 body:is(.single-doctor,.single-profesional) .dm-fdm01-center-card{padding:24px;margin:0 0 18px;border:1px solid #e2e9ee;border-radius:18px;background:#fff;box-shadow:0 5px 22px #123d5808}
 body:is(.single-doctor,.single-profesional) .dm-fdm01-center-head{justify-content:flex-start;align-items:center;text-align:left;gap:16px}
 body:is(.single-doctor,.single-profesional) .dm-fdm01-center-media{max-width:130px;flex-shrink:0}
 body:is(.single-doctor,.single-profesional) .dm-fdm01-center-head h3{font-size:19px!important;line-height:1.3!important;text-transform:none}
 body:is(.single-doctor,.single-profesional) .dm-fdm01-center-head h3 a{color:#164b69!important}
 body:is(.single-doctor,.single-profesional) .dm-fdm01-center-head p{font-size:14px;line-height:1.6;color:#526779}
 body:is(.single-doctor,.single-profesional) .dm-fdm01-hours{max-width:none;padding:16px;margin-top:20px;border-radius:12px;background:#f5f8fa}
 body:is(.single-doctor,.single-profesional) .dm-fdm01-hours h4{text-align:left;font-weight:700!important;font-size:13px!important;color:#526779!important}
 body:is(.single-doctor,.single-profesional) .dm-fdm01-hours table{background:transparent;margin:0;font-size:14px}
 body:is(.single-doctor,.single-profesional) .dm-fdm01-hours th,body:is(.single-doctor,.single-profesional) .dm-fdm01-hours td{padding:9px 5px;border:0;border-bottom:1px solid #e2e9ee;color:#233647}
 body:is(.single-doctor,.single-profesional) .dm-fdm01-hours th{font-size:12px;color:#526779}
 body:is(.single-doctor,.single-profesional) .dm-fdm01-hours tbody tr:nth-child(odd){background:transparent}
 body:is(.single-doctor,.single-profesional) .dm-fdm01-hours tbody tr:last-child td{border-bottom:0}
 body:is(.single-doctor,.single-profesional) .dm-fdm01-center-actions{gap:12px;margin-top:20px;max-width:none}
 body:is(.single-doctor,.single-profesional) .dm-fdm01-center-actions a{min-height:46px;padding:10px 12px;border-radius:10px;font-size:14px;text-align:center;line-height:1.4}
 body:is(.single-doctor,.single-profesional) .dm-fdm01-center-whatsapp{background:#087d46}
 body:is(.single-doctor,.single-profesional) .dm-fdm01-center-call{background:#edf4f8;color:#164b69!important}
 body:is(.single-doctor,.single-profesional) .dm-fdm01-footer{grid-column:1/-1;grid-row:3;flex-direction:row;justify-content:center;margin-top:28px;padding:24px;border-top:1px solid #e2e9ee;gap:24px}
 body:is(.single-doctor,.single-profesional) .dm-doctor-profile a:focus-visible,body:is(.single-doctor,.single-profesional) .dm-doctor-profile button:focus-visible,body:is(.single-doctor,.single-profesional) .dm-doctor-profile summary:focus-visible{outline:3px solid #0c8799;outline-offset:4px}
 body:is(.single-doctor,.single-profesional) .dm-doctor-profile a:hover{text-decoration:underline!important;text-underline-offset:3px}
 body:is(.single-doctor,.single-profesional) .dm-doctor-profile>article:not(:has(.dm-fdm01-centers)){max-width:580px;margin:auto;display:block}
 body:is(.single-doctor,.single-profesional) .dm-desktop-more{display:block;width:100%;padding:14px;border:1px solid #b7cdd9;border-radius:10px;background:#f4f8fa;color:#164b69;font:600 15px Arial;cursor:pointer}
 body:is(.single-doctor,.single-profesional) .dm-desktop-hidden{display:none}
}
.dm-desktop-more{display:none}


/* 3.3.2: wrappers are layout-neutral below desktop. */
.dm-person-panel,.dm-person-content{display:contents}
body:is(.single-doctor,.single-profesional) .dm-desktop-province,
body:is(.single-doctor,.single-profesional) .dm-fdm01-center-actions .dm-desktop-directions,
body:is(.single-doctor,.single-profesional) .dm-desktop-only-actions{display:none}
@media(min-width:1024px){
 body:is(.single-doctor,.single-profesional) .dm-doctor-profile{--dm-header-bottom:0px;--dm-panel-height:calc(100dvh - var(--dm-header-bottom) - 90px);padding-top:var(--dm-header-clearance,0px)}
 body:is(.single-doctor,.single-profesional) .dm-doctor-profile>article{grid-template-rows:auto auto;align-items:start}
 body:is(.single-doctor,.single-profesional) .dm-person-panel{display:flex;grid-column:1;grid-row:1;position:sticky;top:calc(var(--dm-header-bottom) + 24px);height:var(--dm-panel-height);min-height:180px;overflow:auto;scrollbar-gutter:stable;border:1px solid #e2e9ee;border-radius:20px;background:#fff}
 body:is(.single-doctor,.single-profesional) .dm-person-content{display:block;width:100%;min-width:0;margin-block:auto}
 body:is(.single-doctor,.single-profesional) .dm-fdm01-identity,
 body:is(.single-doctor,.single-profesional) .dm-fdm01-professional{border:0;background:transparent;border-radius:0}
 body:is(.single-doctor,.single-profesional) .dm-fdm01-centers{grid-row:1;grid-column:2;height:var(--dm-panel-height);min-height:180px;overflow-y:auto;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#8da8b9 #f3f6f8;padding:0 10px 0 0}
 body:is(.single-doctor,.single-profesional) .dm-fdm01-centers-title{font-size:18px!important;margin:0!important;padding:0 0 16px}
 body:is(.single-doctor,.single-profesional) .dm-fdm01-center-card{margin:0 0 18px}
 body:is(.single-doctor,.single-profesional) .dm-fdm01-center-card:last-child{margin-bottom:0}
 body:is(.single-doctor,.single-profesional) .dm-desktop-province{display:table;margin:14px 0 0;padding:6px 10px;border-radius:7px;background:#eaf5f7;color:#175568;font-size:13px;font-weight:700}
 body:is(.single-doctor,.single-profesional) .dm-fdm01-center-actions{display:flex;gap:10px}
 body:is(.single-doctor,.single-profesional) .dm-fdm01-center-actions a{display:flex!important;flex:1;min-width:0;font-size:13px;padding:10px 6px}
 body:is(.single-doctor,.single-profesional) .dm-fdm01-center-actions a.dm-fdm01-center-call{color:#164b69!important;background:#e9f1f6!important}
 body:is(.single-doctor,.single-profesional) .dm-fdm01-center-actions a.dm-desktop-directions{color:#164b69!important;background:#fff!important;border:1px solid #b3c8d5}
 body:is(.single-doctor,.single-profesional) .dm-fdm01-footer{grid-row:2}
 body:is(.single-doctor,.single-profesional) .dm-person-panel:focus-visible,
 body:is(.single-doctor,.single-profesional) .dm-fdm01-centers:focus-visible{outline:3px solid #0c8799;outline-offset:3px}
 body:is(.single-doctor,.single-profesional) .dm-doctor-profile>article:not(:has(.dm-fdm01-centers)) .dm-person-panel{height:auto;position:static}
}
@media(max-width:1023px){
 body:is(.single-doctor,.single-profesional) .dm-fdm01-center-actions a:not(.dm-desktop-directions):has(+ .dm-desktop-directions):first-child{grid-column:1/-1}
}


/* 3.3.3: natural desktop document flow, with no internal scrolling. */
@media(min-width:1024px){
 body:is(.single-doctor,.single-profesional) .dm-doctor-profile{margin-bottom:0;padding-bottom:0}
 body:is(.single-doctor,.single-profesional) .dm-doctor-profile>article{grid-template-rows:auto auto;align-items:start}
 body:is(.single-doctor,.single-profesional) .dm-person-panel{display:block;position:static;top:auto;height:auto;min-height:0;max-height:none;overflow:visible;scrollbar-gutter:auto;align-self:start}
 body:is(.single-doctor,.single-profesional) .dm-person-content{display:block;margin:0;text-align:center}
 body:is(.single-doctor,.single-profesional) .dm-fdm01-identity{align-items:center;text-align:center}
 body:is(.single-doctor,.single-profesional) .dm-fdm01-verification-badge{align-self:center}
 body:is(.single-doctor,.single-profesional) .dm-fdm01-doctor-name{font-size:25px!important;line-height:1.25!important;text-align:center!important;letter-spacing:-.3px;width:100%}
 body:is(.single-doctor,.single-profesional) .dm-fdm01-professional,
 body:is(.single-doctor,.single-profesional) .dm-fdm01-section-label,
 body:is(.single-doctor,.single-profesional) .dm-fdm01-additional{ text-align:center!important }
 body:is(.single-doctor,.single-profesional) .dm-fdm01-specialties{align-items:center}
 body:is(.single-doctor,.single-profesional) .dm-fdm01-social-links{justify-content:center}
 body:is(.single-doctor,.single-profesional) .dm-fdm01-centers{height:auto;min-height:0;max-height:none;overflow:visible;scrollbar-gutter:auto;padding:0;align-self:start}
 body:is(.single-doctor,.single-profesional) .dm-fdm01-centers-title{text-align:left!important;margin:0 0 18px!important;padding:0;line-height:1.3!important}
 body:is(.single-doctor,.single-profesional) .dm-fdm01-table-wrap{overflow:visible}
 body:is(.single-doctor,.single-profesional) .dm-fdm01-hours table{table-layout:fixed}
 body:is(.single-doctor,.single-profesional) .dm-fdm01-hours th,
 body:is(.single-doctor,.single-profesional) .dm-fdm01-hours td{white-space:normal;overflow-wrap:anywhere}
 body:is(.single-doctor,.single-profesional) .dm-fdm01-footer{grid-column:1/-1;grid-row:2;position:static;width:100%;max-width:none;justify-content:center;align-items:center;flex-wrap:wrap;margin:28px 0 0;padding:22px 0;clear:both}
}
