/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 29 2026 | 07:03:11 */
/* Clinically Reviewed by — reviewer card (matches Elementor "clinically-reviewed-by-template") */
.dm-author-section--reviewer{ position:relative !important; background:transparent !important; border:0 !important; border-radius:0 !important; padding:34px 44px 40px !important; overflow:visible !important; }
.dm-author-section--reviewer::before{ content:"" !important; position:absolute !important; left:0; right:0; top:0; height:143px !important; background:#f2ede3 !important; z-index:0 !important; }
.dm-author-section__label{ position:relative !important; z-index:1 !important; font-family:'superior-title',Georgia,serif !important; font-size:46px !important; font-weight:400 !important; color:#000 !important; line-height:1.05 !important; text-transform:none !important; letter-spacing:0 !important; margin:0 0 12px !important; }
.dm-role-card--reviewer{ display:block !important; }
.dm-role-card__avatar{ position:absolute !important; top:22px !important; right:44px !important; width:256px !important; height:256px !important; z-index:1 !important; margin:0 !important; }
.dm-role-card__avatar-img{ width:256px !important; height:256px !important; border-radius:50% !important; object-fit:cover !important; border:3px solid #f3efe9 !important; box-sizing:border-box !important; }
.dm-role-card__body{ position:relative !important; z-index:1 !important; max-width:820px !important; }
.dm-role-card__name{ font-family:'superior-title',Georgia,serif !important; font-size:32px !important; font-weight:400 !important; color:#086655 !important; line-height:1.1 !important; margin:0 !important; }
.dm-role-card__title{ font-family:'pt-sans',sans-serif !important; font-size:18px !important; font-weight:400 !important; color:#2b2b2b !important; letter-spacing:2.6px !important; text-transform:uppercase !important; margin:34px 0 18px !important; white-space:nowrap !important; }
.dm-role-card__excerpt{ display:none !important; }
.dm-role-card__link{ display:inline-block !important; background:#086655 !important; color:#fff !important; font-family:'pt-sans',sans-serif !important; font-size:15px !important; font-weight:700 !important; letter-spacing:1.5px !important; text-transform:uppercase !important; padding:14px 30px !important; border-radius:4px !important; text-decoration:none !important; margin-top:0 !important; }
@media (max-width:767px){
  .dm-author-section--reviewer{ background:#f2ede3 !important; padding:110px 22px 30px !important; margin-top:64px !important; overflow:visible !important; }
  .dm-author-section--reviewer::before{ display:none !important; }
  .dm-author-section__label{ font-size:30px !important; margin:0 0 4px !important; }
  .dm-role-card__avatar{ position:absolute !important; top:-60px !important; left:50% !important; right:auto !important; transform:translateX(-50%) !important; width:150px !important; height:150px !important; margin:0 !important; z-index:2 !important; }
  .dm-role-card__avatar-img{ width:150px !important; height:150px !important; }
  .dm-role-card__body{ max-width:100% !important; }
  .dm-role-card__name{ font-size:24px !important; }
  .dm-role-card__title{ white-space:normal !important; font-size:14px !important; letter-spacing:1.5px !important; margin:12px 0 16px !important; }
  .dm-role-card__link{ display:block !important; text-align:center !important; width:100% !important; box-sizing:border-box !important; }
}