@media (max-width: 767px) {
  body.page-booking-help {
    margin: 0;
    padding: 0 0 58px !important;
    background: #fff !important;
    color: #111;
    overflow-x: hidden;
  }

  .page-booking-help .container {
    width: 100% !important;
    max-width: none !important;
    padding: 0 !important;
  }

  .page-booking-help .yz-booking-header {
    display: none !important;
  }

  .page-booking-help .yz-booking-nav,
  .page-booking-help .yz-booking-header-cta,
  .page-booking-help .yz-booking-footer,
  .page-booking-help .yz-booking-floating-tools,
  .page-booking-help .yz-help-hero {
    display: none !important;
  }

  .page-booking-help .yz-help-main,
  .page-booking-help .yz-booking-section {
    margin: 0 !important;
    padding: 0 !important;
    background: #fff !important;
  }

  .page-booking-help .yz-help-faq-list {
    display: grid !important;
    gap: 10px !important;
    margin: 0 0 10px !important;
  }

  .page-booking-help .yz-help-faq-item {
    overflow: hidden !important;
    border-bottom: 1px solid #d8dfe9 !important;
  }

  .page-booking-help .yz-help-faq-item summary {
    position: relative !important;
    display: block !important;
    margin: 0 !important;
    padding: 11px 10px 11px 18px !important;
    color: #173355 !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    line-height: 1.35 !important;
    list-style: none !important;
    cursor: pointer !important;
  }

  .page-booking-help .yz-help-faq-item summary::-webkit-details-marker {
    display: none !important;
  }

  .page-booking-help .yz-help-faq-item summary span {
    position: absolute !important;
    left: 7px !important;
    top: 16px !important;
    width: 0 !important;
    height: 0 !important;
    border-top: 5px solid transparent !important;
    border-bottom: 5px solid transparent !important;
    border-left: 6px solid #3d5ea3 !important;
  }

  .page-booking-help .yz-help-faq-answer {
    padding: 0 0 14px 18px !important;
    color: #334155 !important;
    font-size: 14px !important;
    line-height: 1.9 !important;
  }

  .page-booking-help .yz-help-layout {
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  .page-booking-help .yz-help-side {
    display: flex !important;
    gap: 0 !important;
    margin: 0 14px !important;
    padding: 0 !important;
    border-bottom: 1px solid rgba(21, 83, 142, .10) !important;
    overflow-x: auto !important;
    scrollbar-width: none !important;
  }

  .page-booking-help .yz-help-side::-webkit-scrollbar {
    display: none !important;
  }

  .page-booking-help .yz-help-side a {
    display: inline-flex !important;
    flex: 0 0 auto !important;
    align-items: center !important;
    justify-content: center !important;
    min-width: 72px !important;
    min-height: 62px !important;
    padding: 0 7px !important;
    border-radius: 999px !important;
    background: #fff !important;
    color: #173b62 !important;
    font-size: 13px !important;
    font-weight: 900 !important;
    line-height: 1.4 !important;
    text-align: center !important;
    white-space: normal !important;
    text-decoration: none !important;
  }

  .page-booking-help .yz-help-side a.is-active {
    color: #006bd6 !important;
    border: 1px solid rgba(11, 99, 196, .24) !important;
    background: #e9f4ff !important;
  }

  .page-booking-help .yz-help-content {
    padding: 0 20px 34px !important;
    background: #fff !important;
  }

  .page-booking-help .yz-help-process-article {
    display: block !important;
    margin: 0 !important;
  }

  .page-booking-help .yz-help-process-article h3 {
    margin: 0 0 6px !important;
    color: #111 !important;
    font-size: 15px !important;
    font-weight: 900 !important;
    line-height: 1.7 !important;
  }

  .page-booking-help .yz-help-process-article p {
    margin: 0 0 18px !important;
    color: #111 !important;
    font-size: 14px !important;
    line-height: 1.95 !important;
  }

  .page-booking-help .yz-help-process-article a {
    color: #0875d1 !important;
    text-decoration: none !important;
  }

}

@media (max-width: 767px) {
  .page-booking-help .yz-booking-header-inner::before {
    content: "‹" !important;
  }

  .page-booking-help .yz-booking-header-inner::after {
    content: "" !important;
  }

  .page-booking-help .yz-booking-mobile-nav {
    background: #07599e !important;
    border-top: 0 !important;
  }

  .page-booking-help .yz-booking-mobile-nav a,
  .page-booking-help .yz-booking-mobile-nav a.is-active {
    display: grid !important;
    place-items: center !important;
    align-content: center !important;
    gap: 2px !important;
    background: #07599e !important;
    color: #fff !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    line-height: 1.1 !important;
  }

  .page-booking-help .yz-booking-mobile-nav a::before {
    display: block !important;
    color: #fff !important;
    font-size: 22px !important;
    line-height: 1 !important;
  }

  .page-booking-help .yz-booking-mobile-nav a:nth-child(1)::before { content: "⌂" !important; }
  .page-booking-help .yz-booking-mobile-nav a:nth-child(2)::before { content: "♧" !important; }
  .page-booking-help .yz-booking-mobile-nav a:nth-child(3)::before { content: "☏" !important; }
  .page-booking-help .yz-booking-mobile-nav a:nth-child(4)::before { content: "✆" !important; }
  .page-booking-help .yz-booking-mobile-nav a:nth-child(5)::before { content: "▤" !important; }
}
