/* DrAir V32: phone links only, no photo overlays. */
/* V28: second callable number everywhere an old tel: anchor existed. */
a.hst-drair-v28-phone2 {
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  box-sizing:border-box!important;max-width:100%!important;min-width:0!important;
  padding:9px 12px!important;border:1px solid rgba(255,44,75,.74)!important;
  border-radius:9px!important;background:rgba(103,8,29,.55)!important;
  color:#fff!important;font:700 12px/1.4 system-ui,Arial,sans-serif!important;
  text-decoration:none!important;white-space:normal!important;text-align:center!important;
  transition:background .2s ease, border-color .2s ease!important;
}
a.hst-drair-v28-phone2:hover,a.hst-drair-v28-phone2:focus-visible {
  background:#b8082e!important;border-color:#ff3459!important;
}
.hst-drair-v28-phone1-label {display:inline!important;font-size:11px!important;font-weight:700!important;line-height:1.35!important;margin-left:5px!important;color:inherit!important}
.hst-v15-cta a.hst-drair-v28-phone2,.hst-drair-hero-cta a.hst-drair-v28-phone2 {
  background:#ac092b!important;color:#fff!important;
}
.drf20-ctas > a.hst-drair-v28-phone2 {flex:1 1 190px!important;align-self:stretch!important}
.drf20-quick > a.hst-drair-v28-phone2 {padding:5px 7px!important;font-size:11px!important}
header a.hst-drair-v28-phone2,.site-header a.hst-drair-v28-phone2,nav a.hst-drair-v28-phone2 {
  padding:5px 7px!important;font-size:11px!important
}
@media(max-width:780px){.drf20-ctas > a.hst-drair-v28-phone2{flex:1 1 100%!important}}
