/* Forte Medical – mobile action bar and review CTA (self-hosted, no third parties).
   .fm-wa / .fm-bar-wa styles kept for the WhatsApp button, currently disabled in the HTML. */
.fm-wa{position:fixed;right:20px;bottom:20px;z-index:99990;display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:28px;background:#25D366;color:#fff!important;font:600 14px/1.2 "Open Sans",Arial,sans-serif;text-decoration:none!important;box-shadow:0 3px 10px rgba(0,0,0,.25)}
.fm-wa:hover,.fm-wa:focus{background:#1ebe5b}
.fm-wa .fa{font-size:22px}
.fm-bar{display:none}
.fm-cta{display:inline-block;margin:10px 0 15px}
@media (max-width:767px){
 .fm-wa{display:none}
 .fm-bar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:99990;background:#fff;border-top:1px solid #ddd;box-shadow:0 -2px 8px rgba(0,0,0,.12)}
 .fm-bar a{flex:1;text-align:center;padding:10px 4px;font:600 13px/1.2 "Open Sans",Arial,sans-serif;color:#0088cc;text-decoration:none}
 .fm-bar a .fa{display:block;font-size:20px;margin-bottom:3px}
 .fm-bar a.fm-bar-wa{color:#1a9e4b}
 .fm-bar a.fm-bar-cta{background:#0088cc;color:#fff}
 body{padding-bottom:62px}
 #fm-cc-open{bottom:74px!important}
}

/* Header contact links: keep phone/e-mail above the logo's transparent padding
   (the 380x180 logo overlaps them at tablet widths on inner pages). */
#header .feature-box-info a{position:relative;z-index:2}
