.booking-notice {
  max-width: 760px;
  margin: 0;
  padding: 1.25rem 1.5rem;
  border-left: 4px solid #2d939a;
  border-radius: 0 8px 8px 0;
  background: #e8ebf0;
  color: #0e3853;
  font-size: 1.8rem;
  line-height: 1.5;
}
.booking-notice a {
  color: #206d73;
  font-weight: 700;
  text-decoration: underline;
  text-underline-offset: 0.18em;
}

.account-notice {
  min-height: 70vh;
}
.account-notice__container {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}

.tour-list-dynamic__text:only-child {
  grid-column: 2;
}

.brx-submenu-toggle > button {
  background: transparent;
  border: 0;
  cursor: pointer;
}

.read-more-content.clamped {
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
}

@media (max-width: 991px) {
  .header__secondary-nav,
  .header-default__menu > .bricks-nav-menu-wrapper {
    display: none;
  }
  .header-default__menu.show-mobile-menu .bricks-mobile-menu-wrapper,
  .header-default__menu.show-mobile-menu .bricks-mobile-menu-overlay {
    visibility: visible;
    opacity: 1;
  }
  .bricks-mobile-menu .sub-menu {
    display: none;
  }
  .bricks-mobile-menu .menu-item.is-open > .sub-menu {
    display: block;
  }
}
@media (max-width: 600px) {
  .booking-notice {
    padding: 1rem 1.1rem;
    font-size: 1.6rem;
  }
}
