/* One shared mobile bar, including the branded 404. Keep desktop unchanged. */
@media (max-width: 991.98px) {
  html body .ui_kit_mobile_footer.parks-mobile-actions {
    display: block !important;
    position: fixed !important;
    inset: auto 0 0 !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: #0b0832 !important;
    box-shadow: 0 -4px 18px rgba(11, 8, 50, .16) !important;
  }
  html body .parks-mobile-actions > .container > .row {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0 !important;
    margin: 0 !important;
  }
  html body .parks-mobile-actions :is(.schedule_service, .call_now_mobile) {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    min-height: calc(56px + env(safe-area-inset-bottom, 0px)) !important;
    height: auto !important;
    margin: 0 !important;
    padding: 14px 12px calc(14px + env(safe-area-inset-bottom, 0px)) !important;
    border: 0 !important;
    border-radius: 0 !important;
    color: #fff !important;
    font: 700 16px/1.25 Sora, sans-serif !important;
    text-align: center !important;
    text-transform: none !important;
    text-decoration: none !important;
    white-space: normal !important;
  }
  html body .parks-mobile-actions .schedule_service { background: #0b0832 !important; }
  html body .parks-mobile-actions .call_now_mobile { background: #cc0e3c !important; }
  html body .parks-mobile-actions .schedule_service:hover { background: #201b4d !important; }
  html body .parks-mobile-actions .call_now_mobile:hover { background: #a90931 !important; }
  html body .parks-mobile-actions a:focus-visible {
    outline: 3px solid #fff !important;
    outline-offset: -5px !important;
  }
  html body .parks-mobile-actions a::before,
  html body .parks-mobile-actions a::after { content: none !important; }
  html body footer.page-footer .bc_footer_copyright_bar { margin-bottom: 0 !important; }
  html body.parks-scheduler-open .ui_kit_mobile_footer.parks-mobile-actions { display: none !important; }
}
@media (min-width: 992px) {
  html body .ui_kit_mobile_footer.parks-mobile-actions { display: none !important; }
}
