/* Country and Our Trips departure actions and the shared Request Space form. */
.upcoming-departures .departure-row {
  cursor: default;
}

.upcoming-departures .dep__title a {
  color: inherit;
  text-decoration: none;
  cursor: pointer;
}

.upcoming-departures .dep__title a:hover {
  color: var(--tru-pink);
}

.upcoming-departures .dep__cart-form {
  margin: 0;
  flex: none;
}

.upcoming-departures .dep__cta {
  border: 0;
  cursor: pointer;
}

.upcoming-departures .dep__cart-form .dep__cta {
  max-width: none;
}

.country-departure-dialog {
  width: calc(100% - 2rem);
  max-width: 32rem;
  max-height: 88vh;
  padding: 0;
  border: 1px solid var(--border-soft);
  border-radius: var(--radius);
  background: var(--tru-navy);
  color: #fff;
  overflow: auto;
}

.country-departure-dialog::backdrop {
  background: rgba(0, 0, 0, 0.7);
  backdrop-filter: blur(4px);
}

.country-departure-dialog .bkg__body {
  overflow: visible;
  padding: 1.5rem;
}

.country-departure-dialog .bkg__close {
  border: 0;
  background: transparent;
  cursor: pointer;
}

.country-departure-dialog .bkg__close svg {
  width: 1.5rem;
  height: 1.5rem;
}

.country-departure-dialog #request_space_modal {
  width: 100% !important;
}
