/* Finishing touches; content and photographs remain native WordPress/Elementor. */
.featured-item.style-1 .featured-icon svg,
.featured-item.style-1 .featured-icon svg path{fill:#c2185b;color:#c2185b}
#servicio-virtual .elementor-widget-image img{width:100%;aspect-ratio:1.68;object-fit:cover;border-radius:24px}
#especialista .rra-doctor-portrait img{display:block;width:100%;max-width:430px;aspect-ratio:4/5;object-fit:cover;border-radius:28px;margin:0 auto}
#especialista .rra-doctor-caption{font-size:12px;line-height:1.6;color:#6f6370;text-align:center;max-width:430px;margin:14px auto 0}
#especialista .rra-doctor-caption p{margin:0}
#especialista .theme-title{margin-bottom:4px}
#especialista .rra-profile-note .featured-item{padding:0}
#especialista .rra-profile-note .featured-top{display:flex;flex-direction:row;align-items:flex-start;gap:18px}
#especialista .rra-profile-note .featured-icon{font-size:34px;line-height:1.2;margin:0;flex:0 0 42px}
#especialista .rra-profile-note .featured-title h5{font-size:21px;line-height:1.3;margin:0 0 8px}
#especialista .rra-profile-note .featured-desc{font-size:16px;line-height:1.65;margin:0}
.footer .primary-footer-btm{align-items:stretch}
.footer .primary-footer-btm .widget_custom_html a,
.footer .primary-footer-btm .widget_nav_menu a,
.footer .secondary-footer a{color:#f4e9ef}
.footer .primary-footer-btm a:hover,.footer .secondary-footer a:hover{color:#ffaccb}
.footer a:focus-visible{outline:2px solid #ffaccb;outline-offset:5px;border-radius:2px}
.footer .rra-footer-label{display:block;color:#d9cbd4;font-size:12px;letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px}
.footer .rra-footer-contact p{margin:0 0 22px;font-size:17px;line-height:1.5}
.footer .rra-footer-contact a{overflow-wrap:anywhere}
.footer .rra-footer-list{list-style:none;padding:0;margin:0}
.footer .rra-footer-list li{margin-bottom:14px;font-size:17px;line-height:1.5}
.footer .rra-footer-note{font-size:15px;line-height:1.65;color:#d9cbd4;margin-top:22px}
.footer .copyright{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px 28px;font-size:14px;line-height:1.65}
.footer .rra-made-by{white-space:nowrap}
.footer .rra-made-by a{font-weight:600;text-decoration:underline;text-underline-offset:4px}
@media(max-width:767px){
  #especialista .rra-doctor-portrait img{max-width:380px}
  #especialista .rra-profile-note .featured-title h5{font-size:20px}
  .footer .copyright{flex-direction:column;text-align:center}
  .footer .primary-footer-btm>div{border-right:0}
}
