.dbh-mobile-appointment-bar{display:none}@media (max-width:782px){body{padding-bottom:calc(66px + env(safe-area-inset-bottom, 0px))}.dbh-mobile-appointment-bar{position:fixed;z-index:999999;right:0;bottom:0;left:0;display:block;padding-bottom:env(safe-area-inset-bottom,0);background:#0d6666;box-shadow:0 -4px 18px rgba(10,47,47,.2)}.dbh-mobile-appointment-bar__link{display:flex;min-height:66px;align-items:center;gap:11px;padding:8px 16px;color:#fff!important;text-decoration:none!important;-webkit-tap-highlight-color:transparent}.dbh-mobile-appointment-bar__link:focus-visible{outline:3px solid #f1d38b;outline-offset:-4px}.dbh-mobile-appointment-bar__icon{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border:1px solid rgba(255,255,255,.38);border-radius:50%;background:rgba(255,255,255,.12)}.dbh-mobile-appointment-bar__icon svg{width:21px;height:21px;fill:currentColor}.dbh-mobile-appointment-bar__content{display:flex;min-width:0;flex:1;flex-direction:column;line-height:1.35}.dbh-mobile-appointment-bar__content strong{font-size:15px;font-weight:700}.dbh-mobile-appointment-bar__number{align-self:flex-start;font-size:13px;opacity:.88}.dbh-mobile-appointment-bar__action{flex:0 0 auto;padding:7px 11px;border-radius:9px;background:#fff;color:#0d6666;font-size:13px;font-weight:700}}@media (max-width:360px){.dbh-mobile-appointment-bar__link{padding-inline:11px}.dbh-mobile-appointment-bar__action{padding-inline:8px;font-size:12px}}@media print{.dbh-mobile-appointment-bar{display:none!important}}