/* Consistent cards, portraits and banner alignment across migrated directories */
.directory-content .legacy-content .me-text-ad {
 box-sizing:border-box!important;width:min(100%,580px)!important;max-width:580px!important;
 margin:10px auto 13px!important;padding:11px 14px!important;background:#eaf6ff!important;
 border:1px solid #7aaaca!important;border-radius:8px!important;
 box-shadow:0 1px 3px rgba(12,57,99,.07)!important;
 font:normal 16px/1.38 Arial,Helvetica,sans-serif!important;
 color:#163e62!important;text-align:left!important;overflow-wrap:anywhere!important
}
.directory-content .legacy-content .me-card-group {
 width:100%!important;max-width:none!important;border:0!important;background:transparent!important;
 padding:0!important;margin:0!important;box-shadow:none!important
}
.directory-content .legacy-content .me-text-ad .legacy-table:not(.me-text-ad){
 margin:0!important;padding:0!important;max-width:100%!important;width:100%!important;
 border:0!important;background:transparent!important;box-shadow:none!important
}
.directory-content .legacy-content .me-text-ad .legacy-row{margin:0!important;padding:0!important}
.directory-content .legacy-content .me-text-ad .legacy-cell{padding:1px 2px!important;min-width:0!important}
.directory-content .legacy-content .me-text-ad p{margin:3px 0 5px!important;line-height:1.37!important}
.directory-content .legacy-content .me-text-ad h2,
.directory-content .legacy-content .me-text-ad h3{
 margin:4px 0!important;font-size:16px!important;line-height:1.36!important;
 font-weight:400!important;letter-spacing:normal!important
}
.directory-content .legacy-content .me-text-ad h2:first-of-type{
 font-size:19px!important;font-weight:700!important;line-height:1.3!important
}
.directory-content .legacy-content .me-text-ad a.btn{display:inline-block!important;vertical-align:middle!important;margin:3px 5px 3px 0!important}
.directory-content .legacy-content .me-text-ad img[src*="ver-perfil"],
.directory-content .legacy-content .me-text-ad img[src*="whatsapp"]{
 display:inline-block!important;vertical-align:middle!important;
 margin:2px 5px 2px 0!important;max-height:44px!important;
 width:auto!important;height:auto!important;max-width:min(100%,160px)!important
}
.directory-content .legacy-content .me-photo-profile > .legacy-row:first-child {
 display:grid!important;grid-template-columns:126px minmax(0,1fr)!important;
 align-items:start!important;gap:12px!important;margin:0!important
}
.directory-content .legacy-content .me-photo-profile > .legacy-row:first-child > .legacy-cell {
 padding:0!important;min-width:0!important
}
.directory-content .legacy-content .me-photo-profile > .legacy-row:first-child > .legacy-cell:first-child img{
 display:block!important;width:120px!important;max-width:100%!important;
 height:auto!important;margin:2px auto!important;border-radius:7px
}
.directory-content .legacy-content .me-photo-profile .legacy-table > .legacy-row:has(> .legacy-cell:nth-child(2)){
 display:grid!important;grid-template-columns:27px minmax(0,1fr)!important;
 align-items:center!important;gap:6px!important;margin:2px 0!important
}
.directory-content .legacy-content .me-photo-profile .legacy-table img[src*="/images/botones/"]{
 width:24px!important;max-width:24px!important;height:auto!important;margin:0!important;display:block!important
}
.directory-content .legacy-content .me-banner-collection > .legacy-row > .legacy-cell:has(>p>a>img){
 text-align:center!important;padding:2px 5px!important
}
.directory-content .legacy-content .me-banner-collection > .legacy-row > .legacy-cell > p > a > img{
 display:block!important;max-width:min(100%,500px)!important;
 width:auto!important;height:auto!important;margin:5px auto 8px!important
}
.directory-content .legacy-content .me-banner-collection > .legacy-row > .legacy-cell > p:has(>b):not(:has(img)){
 text-align:center!important;max-width:640px;margin:8px auto 5px!important;line-height:1.35!important
}
@media(max-width:590px){
 .directory-content .legacy-content .me-text-ad{width:100%!important;padding:10px 11px!important;font-size:15px!important}
 .directory-content .legacy-content .me-photo-profile > .legacy-row:first-child{grid-template-columns:94px minmax(0,1fr)!important;gap:9px!important}
 .directory-content .legacy-content .me-photo-profile > .legacy-row:first-child > .legacy-cell:first-child img{width:90px!important}
}
@media(max-width:365px){
 .directory-content .legacy-content .me-photo-profile > .legacy-row:first-child{grid-template-columns:1fr!important}
}
