/* NAVBAR TRANSPARENT */
.navbar-transparent {
  background-color: transparent !important;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 30;
}
.navbar-transparent > .wp-block-group {
  background-color: transparent !important;
}
.navbar-transparent .navbar-brand span {
  color: white !important;
}
.navbar-transparent .navbar-toggler svg path {
  fill: white !important;
}
@media (min-width: 768px) {
  .navbar-transparent .navbar-brand span,
  .navbar-transparent .volotea-navbar-links-job-opportunities > span,
  .navbar-transparent
    .volotea-navbar
    .volotea-navbar-wrapper
    .volotea-navbar-links-about-us
    p {
    color: white !important;
  }

  .navbar-transparent .volotea-navbar-links-job-opportunities > svg path {
    fill: white !important;
  }
}
/* AIR TRAVEL MODEL */
.air-travel-model > .wp-block-columns {
  gap: 2rem !important;
  flex-direction: column-reverse;
}

.air-travel-model .wp-block-column:last-of-type {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.air-travel-model img {
  height: 179px;
  width: 100%;
  object-fit: cover;
  max-height: 334px;
  object-position: bottom;
}

@media (min-width: 425px) {
  .air-travel-model img {
    height: 230px;
  }
}

@media (min-width: 576px) {
  .air-travel-model img {
    height: auto;
  }
}

@media (min-width: 768px) {
  .air-travel-model img {
    max-width: 640px;
  }

  .air-travel-model > .wp-block-columns {
    flex-direction: row;
    flex-wrap: nowrap !important;
    gap: 0 !important;
  }
  .air-travel-model .wp-block-column:last-of-type {
    gap: 1.5rem;
  }
}

.air-travel-model > .wp-block-columns p {
  margin: 0;
}

/* SHAPE NEW OUTCOMES */
.shape-new-outcomes {
  display: flex;
  flex-direction: column;
  gap: 2rem !important;
}

.shape-new-outcomes h2 {
  margin-top: 0.5rem;
}

.shape-new-outcomes p {
  margin-top: 1rem !important;
}

@media (min-width: 768px) {
  .shape-new-outcomes:has(.multiple) {
    padding-right: 0 !important;
  }
  .shape-new-outcomes:has(.multiple) > .wp-block-columns {
    padding-right: 1.25rem !important;
  }
}
@media (min-width: 992px) {
  .shape-new-outcomes:has(.multiple) > .wp-block-columns {
    padding-right: 2rem !important;
  }
}
@media (min-width: 1200px) {
  .shape-new-outcomes:has(.multiple) > .wp-block-columns {
    padding-right: 3rem !important;
  }
}
@media (min-width: 1400px) {
  .shape-new-outcomes:has(.multiple) > .wp-block-columns {
    padding-right: 4rem !important;
  }
}

/* VOLOTEANS WORDS */
.voloteans-words {
  gap: 2rem !important;
}

.voloteans-words p {
  margin-top: 1rem;
}

@media (min-width: 768px) {
  .voloteans-words {
    gap: 3rem !important;
  }

  .voloteans-words .wp-block-column:first-of-type > * {
    width: 90%;
  }

  .voloteans-words p {
    margin-top: 1.5rem;
  }
}

.travelers-container {
  gap: 1.5rem;
  display: flex;
  flex-direction: column;
}

.travelers-container h2 {
  margin: 0;
}

.travelers-container p {
  margin: 0 !important;
}

.travelers-container svg {
  width: 171px;
  height: 164px;
}

@media (min-width: 576px) {
  .travelers-container svg {
    width: 181px;
    height: 174px;
  }
}

@media (min-width: 768px) {
  .travelers-container {
    gap: 4rem;
    row-gap: 0;
    display: grid;
    grid-template-columns: 1fr auto;
    grid-template-rows: 1fr 1fr;
    align-items: center;
  }

  .travelers-container h2 {
    margin-bottom: 1.5rem;
    place-self: flex-end;
  }

  .travelers-container p {
    place-self: flex-start;
  }

  .travelers-container svg {
    width: 201px;
    height: 194px;
    grid-row-start: 1;
    grid-row-end: -1;
    grid-column-start: 2;
  }
}

@media (min-width: 992px) {
  .travelers-container svg {
    width: 304px;
    height: 292px;
  }
}

/* DEPARTMENTS BLOCK */
.departments-container h2 {
  margin-bottom: 1.5rem !important;
}
.departments-block {
  margin-top: 1.5rem !important;
  gap: 1.5rem !important;
}

.department-block {
  display: flex;
  flex-direction: column;
  gap: 0;
}

.department-block h3,
.department-block p {
  width: 100%;
  text-align: left;
}

.department-block > div {
  padding: 1.5rem;
  width: 100%;
  display: flex;
  flex-direction: column;
}

.department-block > div:first-of-type {
  border-bottom: 1px solid #e3dede;
}

.department-block > div:first-of-type .wp-block-column:first-of-type {
  display: none;
}

.department-block p {
  color: var(--wp--preset--color--primary);
  width: 100%;
}

.department-block > div:last-of-type {
  gap: 1.5rem !important;
}

@media (min-width: 768) {
}

@media (min-width: 992px) {
  .departments-container h2 {
    margin-bottom: 1rem !important;
  }
  .departments-block {
    margin-top: 3.5rem !important;
  }

  .department-block {
    flex-direction: row;
    padding: 1.5rem 2rem;
    justify-content: space-between;
    align-items: center;
    gap: 2rem !important;
  }
  .department-block > div {
    padding: 0;
    flex-direction: row;
    gap: 2rem !important;
    align-items: center;
  }
  .department-block > div:first-of-type {
    border: 0;
    justify-content: flex-start;
    flex-basis: 40% !important;
  }
  .department-block > div:last-of-type {
    border: 0;
    justify-content: flex-end;
    flex-basis: 60% !important;
    gap: 2rem !important;
  }
  .department-block > div:first-of-type > div {
    width: auto;
    flex-basis: auto !important;
  }
  .department-block > div:first-of-type .wp-block-column:first-of-type {
    display: block;
  }

  .department-block > div:last-of-type > div:first-child {
    flex-basis: 65% !important;
  }
  .department-block > div:last-of-type > div:last-child {
    flex-basis: 35% !important;
  }
}
