/* IVS Electric sticky mobile call/text bar + header call button. Square corners. */
.ivs-header-call{display:inline-flex!important;align-items:center;gap:8px;margin-left:12px;padding:10px 16px;background:#e10600;color:#fff!important;text-decoration:none!important;font-weight:700;font-size:14px;letter-spacing:.02em;border:0;line-height:1.2}
.ivs-header-call:hover{background:#b80000;color:#fff!important}
.ivs-sticky-bar{display:none;position:fixed;left:0;right:0;bottom:0;z-index:99999;background:#111;border-top:3px solid #e10600;padding:0;box-shadow:0 -4px 18px rgba(0,0,0,.28)}
.ivs-sticky-bar a{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 10px;color:#fff;text-decoration:none;font-weight:700;font-size:15px;letter-spacing:.02em}
.ivs-sticky-bar a.ivs-call{background:#e10600}
.ivs-sticky-bar a.ivs-text{background:#222;border-left:1px solid #333}
.ivs-sticky-bar a:hover{opacity:.92}
body.ivs-has-sticky{padding-bottom:64px}
@media (max-width:900px){
  .ivs-sticky-bar{display:flex}
}
@media (min-width:901px){
  .ivs-sticky-bar{display:none}
}

:has(> .ivs-header-call){display:flex!important;align-items:center;gap:10px;flex-wrap:nowrap}
.ivs-header-call{margin-left:0}
.ivs-header-call{white-space:nowrap!important;flex:0 0 auto}
