@import url("https://fonts.cdnfonts.com/css/aileron");
@import url("https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,400;0,600;0,700;1,600&display=swap");

.page-template-page-flights,
.page-template-page-flights-php,
.page-template-page-flights .pgz-flights-page,
.page-template-page-flights-php .pgz-flights-page,
.page-template-page-flights .pgz-flights-page * {
  font-family: var(--pgz-font-aileron);
}

.page-template-page-flights .pgz-flights-page a {
  color: inherit;
  text-decoration: none;
}

.page-template-page-flights .pgz-flights-page ul,
.page-template-page-flights .pgz-flights-page ol {
  list-style: none;
  margin: 0;
  padding: 0;
}

.page-template-page-flights .pgz-flights-page button {
  border: none;
  cursor: pointer;
  font-family: inherit;
}

.page-template-page-flights .entry-header,
.page-template-page-flights .entry-title,
.page-template-page-flights .page-header,
.page-template-page-flights .page-title,
.page-template-page-flights .elementor-page-title,
.page-template-page-flights-php .entry-header,
.page-template-page-flights-php .entry-title,
.page-template-page-flights-php .page-header,
.page-template-page-flights-php .page-title,
.page-template-page-flights-php .elementor-page-title {
  display: none !important;
}

body.page-template-page-flights,
body.page-template-page-flights-php {
  overflow-x: hidden;
}

.page-template-page-flights .entry-content,
.page-template-page-flights .wp-block-group,
.page-template-page-flights .site-main,
.page-template-page-flights main#main,
.page-template-page-flights #content,
.page-template-page-flights #primary,
.page-template-page-flights-php .entry-content,
.page-template-page-flights-php .wp-block-group,
.page-template-page-flights-php .site-main,
.page-template-page-flights-php main#main,
.page-template-page-flights-php #content,
.page-template-page-flights-php #primary {
  padding: 0 !important;
  margin: 0 !important;
  max-width: 100% !important;
  width: 100% !important;
}

.page-template-page-flights .pgz-flights-page,
.page-template-page-flights-php .pgz-flights-page {
  width: 100%;
  max-width: 100%;
  padding: 0 !important;
  margin: 0;
}



.page-template-page-flights {

  --pgz-color-white: #ffffff;
  --pgz-color-off-white: #fbfbfb;
  --pgz-color-cream: #f3f0ea;
  --pgz-shadow-card: 0 0.75rem 2.25rem 0 rgba(31, 36, 46, 0.06);
  --pgz-radius-30: 1.875rem;
  --pgz-color-text-gray: #8b877e;
  --pgz-color-primary: #e1ad41;
  --pgz-color-black: #100d0c;
  --pgz-color-navy: #0f263c;
  --pgz-color-supportive-2: #091f34;
  --pgz-font-aileron: "Aileron", "Segoe UI", system-ui, sans-serif;
  --pgz-gap-4: 0.25rem;
  --pgz-gap-6: 0.375rem;
  --pgz-gap-8: 0.5rem;
  --pgz-gap-10: 0.625rem;
  --pgz-gap-12: 0.75rem;
  --pgz-gap-14: 0.875rem;
  --pgz-gap-16: 1rem;
  --pgz-gap-22: 1.375rem;
  --pgz-gap-24: 1.5rem;
  --pgz-gap-32: 2rem;
  --pgz-gap-34: 2.125rem;
  --pgz-padding-8: 0.5rem;
  --pgz-padding-10: 0.625rem;
  --pgz-padding-20: 1.25rem;
  --pgz-padding-page-x: 5rem;
  --pgz-radius-10: 0.625rem;
  --pgz-radius-30: 1.875rem;
  --pgz-radius-100: 6.25rem;
  --pgz-padding-tab: 0.625rem 1rem;
  --pgz-radius-full: 9999px;
  --pgz-text-sm: 0.75rem;
  --pgz-text-base-sm: 0.875rem;
  --pgz-text-xl: 1.25rem;
  --pgz-text-2xl: 1.5rem;
  --pgz-padding-12: 0.75rem;
  --pgz-padding-24: 1.5rem;
  --pgz-padding-btn-sm: 0.5rem 0.875rem;
  --pgz-weight-regular: 400;
  --pgz-weight-semibold: 600;
  --pgz-weight-bold: 700;
  --pgz-leading-140: 1.4;
  --pgz-leading-150: 1.5;
  --pgz-leading-164: 1.64;
  --pgz-sidebar-width: 17.0625rem;
  --pgz-content-width: 61.5625rem;
  --pgz-sort-tabs-width: 33.5625rem;
  --pgz-titles-width: 18.1875rem;
  --pgz-inner-max: 80rem;
  --pgz-section-padding-y: 3rem;
}


.page-template-page-flights .pgz-flights-page {

  margin: 0;
  padding: 0;
  font-family: var(--pgz-font-aileron);
  background-color: var(--pgz-color-white);
  -webkit-font-smoothing: antialiased;
}


.page-template-page-flights .pgz-flights-filters__close {

  display: none;
}




.page-template-page-flights .pgz-flights-page {

  width: 100%;
  margin: 0;
  background-color: var(--pgz-color-white);
}


.page-template-page-flights .pgz-flights-main {

  width: 100%;
  background-color: var(--pgz-color-white);
}



.page-template-page-flights .pgz-flights-page__layout {

  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: var(--pgz-gap-22);
  width: 100%;
  max-width: var(--pgz-inner-max);
  margin: 0 auto;
  padding: var(--pgz-section-padding-y) 0;
  box-sizing: border-box;
}


.page-template-page-flights .pgz-flights-filters {

  flex: 0 0 var(--pgz-sidebar-width);
}


.page-template-page-flights .pgz-flights-results {

  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: var(--pgz-gap-34);
}


.page-template-page-flights .pgz-flights-results-header,
.page-template-page-flights .pgz-flights-results__cards,
.page-template-page-flights .pgz-flights-results .pgz-load-more {

  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
}



.page-template-page-flights .pgz-flights-results-header {

  display: flex;
  flex-direction: column;
  align-items: stretch;
  align-self: stretch;
  gap: var(--pgz-gap-24);
  width: 100%;
}


.page-template-page-flights .pgz-flights-results-header__top {

  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  gap: 9.8125rem;
  width: 100%;
}


.page-template-page-flights .pgz-flights-results-header__titles {

  display: flex;
  flex-direction: column;
  gap: var(--pgz-gap-4);
  flex: 0 0 var(--pgz-titles-width);
  width: var(--pgz-titles-width);
  min-width: 0;
}


.page-template-page-flights .pgz-flights-results-header__heading {

  margin: 0;
  font-family: var(--pgz-font-aileron);
  font-size: var(--pgz-text-2xl);
  font-weight: var(--pgz-weight-bold);
  line-height: var(--pgz-leading-150);
  color: var(--pgz-color-black);
  letter-spacing: -0.01em;
}


.page-template-page-flights .pgz-flights-results-header__subheading {

  margin: 0;
  font-family: var(--pgz-font-aileron);
  font-size: var(--pgz-text-base-sm);
  font-weight: var(--pgz-weight-regular);
  line-height: var(--pgz-leading-140);
  color: var(--pgz-color-text-gray);
}


.page-template-page-flights .pgz-flights-results-header__sort {

  display: flex;
  flex-direction: row;
  align-items: center;
  flex-wrap: nowrap;
  gap: var(--pgz-gap-10);
  flex: 0 0 var(--pgz-sort-tabs-width);
  width: var(--pgz-sort-tabs-width);
  max-width: 100%;
  min-height: 3.75rem;
  padding: var(--pgz-padding-8);
  border: 1px solid var(--pgz-color-cream);
  border-radius: var(--pgz-radius-10);
  background-color: var(--pgz-color-off-white);
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}


.page-template-page-flights .pgz-flights-results-header__tab {

  margin: 0;
  flex-shrink: 0;
  cursor: pointer;
}


.page-template-page-flights .pgz-flights-results-header__tab-input {

  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
  pointer-events: none;
}


.page-template-page-flights .pgz-flights-results-header__tab-label {

  display: inline-flex;
  flex-direction: row;
  align-items: center;
  gap: var(--pgz-gap-6);
  padding: var(--pgz-padding-10);
  border-radius: var(--pgz-radius-10);
  font-family: var(--pgz-font-aileron);
  font-size: var(--pgz-text-base-sm);
  font-weight: var(--pgz-weight-regular);
  line-height: var(--pgz-leading-164);
  color: var(--pgz-color-text-gray);
  white-space: nowrap;
}


.page-template-page-flights .pgz-flights-results-header__tab-icon {

  display: block;
  flex-shrink: 0;
  width: 0.875rem;
  height: 0.875rem;
}


.page-template-page-flights .pgz-flights-results-header__tab-icon--lg {

  width: 1.25rem;
  height: 1.25rem;
}


.page-template-page-flights .pgz-flights-results-header__tab-input:not(:checked) + .pgz-flights-results-header__tab-label {

  background-color: transparent;
}


.page-template-page-flights .pgz-flights-results-header__tab-input:checked + .pgz-flights-results-header__tab-label {

  background-color: var(--pgz-color-navy);
  color: var(--pgz-color-white);
  font-weight: var(--pgz-weight-regular);
}


.page-template-page-flights .pgz-flights-results-header__tab-input:checked + .pgz-flights-results-header__tab-label .pgz-flights-results-header__tab-note {

  color: var(--pgz-color-white);
  font-style: italic;
}


.page-template-page-flights .pgz-flights-results-header__tab-input:focus-visible + .pgz-flights-results-header__tab-label {

  outline: 2px solid var(--pgz-color-navy);
  outline-offset: 2px;
}


.page-template-page-flights .pgz-flights-results-header__disclaimer {

  margin: 0;
  width: 100%;
  font-family: var(--pgz-font-aileron);
  font-size: var(--pgz-text-base-sm);
  font-weight: var(--pgz-weight-regular);
  line-height: var(--pgz-leading-140);
  color: var(--pgz-color-text-gray);
}


.page-template-page-flights .pgz-flights-results__mobile-bar,
.page-template-page-flights .pgz-flights-filters-backdrop,
.page-template-page-flights .pgz-flights-filters__close,
.page-template-page-flights .pgz-flights-results__view-toggle,
.page-template-page-flights .pgz-flights-sort-mobile {

  display: none;
}


.page-template-page-flights .pgz-flights-results__cards {

  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 0;
  width: 100%;
}


.page-template-page-flights .pgz-flights-results__cards .pgz-flights-card {

  max-width: none;
  box-shadow: none;
}


@media (max-width: 1279px) and (min-width: 1025px) {

  .page-template-page-flights .pgz-flights-page__layout {

    padding: var(--pgz-gap-32) var(--pgz-padding-20);
    gap: var(--pgz-gap-24);
  }


  .page-template-page-flights .pgz-flights-results-header__top {

    flex-direction: column;
    align-items: flex-start;
    gap: var(--pgz-gap-24);
  }


  .page-template-page-flights .pgz-flights-results-header__titles {

    flex: none;
    width: 100%;
  }


  .page-template-page-flights .pgz-flights-results-header__sort {

    flex: none;
    width: 100%;
  }

}


@media (max-width: 1279px) {

  .page-template-page-flights .pgz-flights-page__layout {

    padding: var(--pgz-gap-32) var(--pgz-padding-20);
    gap: var(--pgz-gap-24);
  }

}


@media (max-width: 767px) {

  .page-template-page-flights .pgz-flights-main {

    background-color: var(--pgz-color-off-white);
  }


  .page-template-page-flights .pgz-flights-page__layout {

    flex-direction: column;
    align-items: stretch;
    padding: var(--pgz-padding-10);
    gap: 0;
  }


  .page-template-page-flights .pgz-flights-filters-backdrop {

    display: none;
    position: fixed;
    inset: 0;
    z-index: 200;
    background-color: rgba(16, 13, 12, 0.45);
    cursor: pointer;
  }


  .page-template-page-flights .pgz-flights-page.is-filters-open .pgz-flights-filters-backdrop {

    display: block;
  }


  .page-template-page-flights .pgz-flights-filters-backdrop[hidden] {

    display: none !important;
  }


  .page-template-page-flights .pgz-flights-filters {

    position: fixed;
    top: 0;
    left: 0;
    z-index: 210;
    flex: none;
    width: min(17.5rem, 88vw);
    max-width: none;
    height: 100%;
    max-height: 100dvh;
    margin: 0;
    border-radius: 0;
    overflow-x: hidden;
    overflow-y: auto;
    transform: translateX(-100%);
    transition: transform 0.25s ease;
  }


  .page-template-page-flights .pgz-flights-page.is-filters-open .pgz-flights-filters,
.page-template-page-flights .pgz-flights-filters.pgz-filters--open {

    transform: translateX(0);
  }


  .page-template-page-flights .pgz-flights-filters__close {

    display: flex;
    align-items: center;
    justify-content: center;
    width: 2rem;
    height: 2rem;
    margin-left: auto;
    padding: 0;
    border: none;
    background: none;
    color: var(--pgz-color-black);
    cursor: pointer;
  }


  .page-template-page-flights .pgz-flights-filters__close svg {

    width: 1.25rem;
    height: 1.25rem;
  }


  .page-template-page-flights .pgz-flights-filters__head {

    width: 100%;
    gap: var(--pgz-gap-8);
  }


  .page-template-page-flights .pgz-flights-filters__reset {

    display: none;
  }


  .page-template-page-flights .pgz-flights-results {

    align-items: stretch;
    gap: var(--pgz-gap-16);
    max-width: none;
    width: 100%;
    flex: 1 1 auto;
  }


  .page-template-page-flights .pgz-flights-results__mobile-bar {

    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    gap: var(--pgz-gap-12);
    width: 100%;
    margin: 0 0 var(--pgz-gap-4);
  }


  .page-template-page-flights .pgz-flights-results__filters-btn {

    display: inline-flex;
    align-items: center;
    gap: var(--pgz-gap-8);
    padding: var(--pgz-padding-8) var(--pgz-gap-14);
    border: 1px solid var(--pgz-color-cream);
    border-radius: var(--pgz-radius-10);
    background-color: var(--pgz-color-white);
    font-family: inherit;
    font-size: var(--pgz-text-base-sm);
    font-weight: var(--pgz-weight-semibold);
    line-height: var(--pgz-leading-140);
    color: var(--pgz-color-black);
    cursor: pointer;
  }


  .page-template-page-flights .pgz-flights-results__filters-btn svg {

    width: 1rem;
    height: 1rem;
    flex-shrink: 0;
  }


  .page-template-page-flights .pgz-flights-sort-mobile {

    display: flex;
    flex-direction: row;
    align-items: center;
    gap: var(--pgz-gap-8);
    flex-shrink: 0;
  }


  .page-template-page-flights .pgz-flights-sort-mobile__tab {

    margin: 0;
    cursor: pointer;
  }


  .page-template-page-flights .pgz-flights-sort-mobile__input {

    position: absolute;
    opacity: 0;
    pointer-events: none;
  }


  .page-template-page-flights .pgz-flights-sort-mobile__btn {

    display: flex;
    align-items: center;
    justify-content: center;
    width: 2.5rem;
    height: 2.5rem;
    border: 1px solid var(--pgz-color-cream);
    border-radius: var(--pgz-radius-10);
    background-color: var(--pgz-color-white);
    color: var(--pgz-color-black);
  }


  .page-template-page-flights .pgz-flights-sort-mobile__btn svg {

    width: 1.125rem;
    height: 1.125rem;
    flex-shrink: 0;
  }


  .page-template-page-flights .pgz-flights-sort-mobile__input:checked + .pgz-flights-sort-mobile__btn {

    background-color: var(--pgz-color-navy);
    border-color: var(--pgz-color-navy);
    color: var(--pgz-color-white);
  }


  .page-template-page-flights .pgz-flights-sort-mobile__input:checked + .pgz-flights-sort-mobile__btn svg {

    color: var(--pgz-color-white);
  }


  .page-template-page-flights .pgz-flights-results__view-toggle {

    display: none;
  }


  .page-template-page-flights body.pgz-filters-open {

    overflow: hidden;
  }


  
  .page-template-page-flights .pgz-site-footer__inner {

    padding: var(--pgz-gap-32) var(--pgz-padding-10);
  }


  .page-template-page-flights .pgz-site-footer__top {

    flex-direction: column;
    gap: var(--pgz-gap-24);
  }


  .page-template-page-flights .pgz-site-footer__columns {

    flex-direction: column;
    width: 100%;
    gap: 0;
  }


  .page-template-page-flights .pgz-site-footer__col {

    border-bottom: 1px solid var(--pgz-color-supportive-3);
  }


  .page-template-page-flights .pgz-site-footer__col--accordion .pgz-site-footer__heading {

    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    padding: var(--pgz-padding-10) 0;
    border: none;
    background: none;
    font-family: inherit;
    font-size: var(--pgz-text-base);
    font-weight: var(--pgz-weight-semibold);
    line-height: var(--pgz-leading-138);
    color: var(--pgz-color-white);
    text-align: left;
    cursor: pointer;
  }


  .page-template-page-flights .pgz-site-footer__col--accordion .pgz-site-footer__heading::after {

    content: "›";
    font-size: var(--pgz-text-lg);
    line-height: 1;
    color: var(--pgz-color-white-70);
    transition: transform 0.2s ease;
  }


  .page-template-page-flights .pgz-site-footer__col--accordion.is-open .pgz-site-footer__heading::after {

    transform: rotate(90deg);
  }


  .page-template-page-flights .pgz-site-footer__col--accordion .pgz-site-footer__links {

    display: none;
    padding-bottom: var(--pgz-padding-10);
  }


  .page-template-page-flights .pgz-site-footer__col--accordion.is-open .pgz-site-footer__links {

    display: flex;
  }


  .page-template-page-flights .pgz-site-footer__bottom {

    flex-direction: column;
    align-items: flex-start;
    gap: var(--pgz-gap-12);
  }

}



@media (max-width: 1024px) and (min-width: 768px) {

  .page-template-page-flights .pgz-flights-main {

    background-color: var(--pgz-color-off-white);
  }


  .page-template-page-flights .pgz-flights-page__layout {

    flex-direction: row;
    align-items: flex-start;
    gap: var(--pgz-gap-22);
    padding: var(--pgz-gap-32) var(--pgz-padding-24);
    box-sizing: border-box;
  }


  .page-template-page-flights .pgz-flights-filters {

    flex: 0 0 12.5rem;
    width: 12.5rem;
    max-width: 12.5rem;
    align-self: flex-start;
    padding: var(--pgz-padding-10);
    gap: var(--pgz-gap-10);
    border-radius: var(--pgz-radius-30);
    box-shadow: var(--pgz-shadow-card);
  }


  .page-template-page-flights .pgz-flights-filters__head,
.page-template-page-flights .pgz-flights-filters__form {

    width: 100%;
  }


  .page-template-page-flights .pgz-flights-filters__title {

    font-size: var(--pgz-text-base);
    line-height: var(--pgz-leading-150);
  }


  .page-template-page-flights .pgz-flights-filters__reset {

    font-size: var(--pgz-text-sm);
  }


  .page-template-page-flights .pgz-flights-filters__form {

    gap: var(--pgz-gap-10);
  }


  .page-template-page-flights .pgz-flights-filters__section-title {

    font-size: var(--pgz-text-sm);
    margin-bottom: 0.5rem;
  }


  .page-template-page-flights .pgz-flights-filters__label-text,
.page-template-page-flights .pgz-flights-filters__range-label {

    font-size: var(--pgz-text-sm);
  }


  .page-template-page-flights .pgz-flights-results {

    flex: 1 1 0;
    min-width: 0;
    max-width: none;
    gap: var(--pgz-gap-22);
  }


  .page-template-page-flights .pgz-flights-results__mobile-bar {

    display: none;
  }


  .page-template-page-flights .pgz-flights-results-header {

    gap: var(--pgz-gap-10);
  }


  .page-template-page-flights .pgz-flights-results-header__top {

    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    gap: var(--pgz-gap-10);
  }


  .page-template-page-flights .pgz-flights-results-header__titles {

    flex: 0 1 auto;
    width: auto;
    min-width: 0;
  }


  .page-template-page-flights .pgz-flights-results-header__heading {

    font-size: var(--pgz-text-xl);
  }


  .page-template-page-flights .pgz-flights-results-header__subheading {

    font-size: var(--pgz-text-sm);
    color: var(--pgz-color-text-gray);
    font-weight: var(--pgz-weight-regular);
  }


  .page-template-page-flights .pgz-flights-results-header__sort {

    display: flex;
    flex: 1 1 auto;
    width: auto;
    max-width: 100%;
    min-height: 2.75rem;
    padding: var(--pgz-padding-8);
  }


  .page-template-page-flights .pgz-flights-results-header__tab-label {

    padding: var(--pgz-padding-btn-sm);
    font-size: var(--pgz-text-sm);
  }


  .page-template-page-flights .pgz-flights-results-header__tab-icon {

    width: 0.75rem;
    height: 0.75rem;
  }


  .page-template-page-flights .pgz-flights-results-header__disclaimer {

    font-size: var(--pgz-text-sm);
    max-width: 100%;
  }


  .page-template-page-flights .pgz-flights-results__cards.pgz-flights-cards {

    width: 100%;
    max-width: 100%;
    margin: 0;
    background-color: var(--pgz-color-white);
    border-radius: var(--pgz-radius-30);
    box-shadow: var(--pgz-shadow-card);
    overflow: hidden;
  }


  .page-template-page-flights .pgz-flights-results__cards .pgz-flights-card {

    box-shadow: none;
    border-radius: 0;
  }


  .page-template-page-flights .pgz-flights-cards__site-note {

    padding: var(--pgz-gap-12) var(--pgz-gap-16);
    font-size: var(--pgz-text-sm);
    border-top: 1px solid var(--pgz-color-cream);
  }


  .page-template-page-flights .pgz-flights-results .pgz-load-more {

    padding: var(--pgz-gap-24) 0 var(--pgz-gap-32);
  }


  .page-template-page-flights .pgz-flights-results .pgz-load-more__btn {

    min-width: 10rem;
    height: 3rem;
    font-size: var(--pgz-text-base-sm);
  }


  .page-template-page-flights .pgz-flights-results .pgz-load-more__icon-btn {

    width: 3rem;
    height: 3rem;
    background-color: var(--pgz-color-primary);
    color: var(--pgz-color-black);
  }

}



.page-template-page-flights {

  --pgz-color-white: #ffffff;
  --pgz-color-off-white: #fbfbfb;
  --pgz-color-cream: #f3f0ea;
  --pgz-color-white-70: #d9d9d9;
  --pgz-color-text-gray: #8b877e;
  --pgz-color-primary: #e1ad41;
  --pgz-color-black: #100d0c;
  --pgz-color-pure-black: #000000;
  --pgz-color-navy: #0f263c;
  --pgz-color-supportive-2: #091f34;
  --pgz-color-supportive-3: #1d3954;
  --pgz-color-badge-lowest-bg: rgba(255, 221, 141, 0.2);
  --pgz-color-favorite-bg: rgba(255, 255, 255, 0.2);
  --pgz-color-favorite-glass: rgba(255, 255, 255, 0.28);
  --pgz-color-favorite-glass-border: rgba(255, 255, 255, 0.45);
  --pgz-backdrop-blur-favorite: blur(0.5rem);

  --pgz-font-aileron: "Aileron", "Segoe UI", system-ui, sans-serif;
  --pgz-font-plus-jakarta: "Plus Jakarta Sans", sans-serif;
  --pgz-font-sf-pro: -apple-system, BlinkMacSystemFont, "SF Pro Text", sans-serif;

  --pgz-weight-regular: 400;
  --pgz-weight-semibold: 600;
  --pgz-weight-bold: 700;

  --pgz-text-xs: 0.625rem;
  --pgz-text-sm: 0.75rem;
  --pgz-text-base-sm: 0.875rem;
  --pgz-text-base: 1rem;
  --pgz-text-md: 1.065rem;
  --pgz-text-lg: 1.125rem;
  --pgz-text-xl: 1.25rem;
  --pgz-text-2xl: 1.5rem;

  --pgz-leading-130: 1.3;
  --pgz-leading-138: 1.38;
  --pgz-leading-140: 1.4;
  --pgz-leading-150: 1.5;
  --pgz-leading-164: 1.64;

  --pgz-gap-2: 0.125rem;
  --pgz-gap-4: 0.25rem;
  --pgz-gap-6: 0.375rem;
  --pgz-gap-8: 0.5rem;
  --pgz-gap-10: 0.625rem;
  --pgz-gap-12: 0.75rem;
  --pgz-gap-14: 0.875rem;
  --pgz-gap-16: 1rem;
  --pgz-gap-18: 1.125rem;
  --pgz-gap-22: 1.375rem;
  --pgz-gap-24: 1.5rem;
  --pgz-gap-30: 1.875rem;
  --pgz-gap-32: 2rem;
  --pgz-gap-34: 2.125rem;
  --pgz-gap-108: 6.75rem;

  --pgz-padding-8: 0.5rem;
  --pgz-padding-10: 0.625rem;
  --pgz-padding-20: 1.25rem;
  --pgz-padding-24: 1.5rem;
  --pgz-padding-badge: 0.125rem 0.375rem;
  --pgz-padding-chip: 0.5rem 1.304375rem;
  --pgz-padding-tab: 0.625rem 1rem;
  --pgz-padding-18-24: 1.125rem 1.5rem;
  --pgz-padding-page-x: 5rem;
  --pgz-padding-banner-top: 6.25rem; 

  --pgz-radius-8: 0.5rem;
  --pgz-radius-10: 0.625rem;
  --pgz-radius-12: 0.75rem;
  --pgz-radius-14: 0.875rem;
  --pgz-radius-18: 1.125rem;
  --pgz-radius-19: 1.1834375rem;
  --pgz-radius-20: 1.25rem;
  --pgz-radius-30: 1.875rem;
  --pgz-radius-40: 2.5rem;
  --pgz-radius-41: 2.5625rem;
  --pgz-radius-46: 2.875rem;
  --pgz-radius-100: 6.25rem;
  --pgz-radius-full: 9999px;

  --pgz-shadow-card: 0 0.75rem 2.25rem 0 rgba(31, 36, 46, 0.06);
  --pgz-backdrop-blur: blur(0.25rem);

  --pgz-sidebar-width: 17.0625rem;
  --pgz-content-width: 61.5625rem;
  --pgz-sort-tabs-width: 33.5625rem;
  --pgz-inner-max: 80rem; 
  --pgz-layout-gap: var(--pgz-gap-32);
  --pgz-max-width-page: 90rem;
  --pgz-nav-pill-bg: rgba(222, 230, 255, 0.1);
  --pgz-nav-pills-width: 33.8125rem;
  --pgz-nav-height: 3.75rem;
  --pgz-search-field-w: 12rem;
  --pgz-search-field-h: 3.25rem;
  --pgz-search-field-radius: 0.649rem;
  --pgz-search-submit-w: 12.875rem;
  --pgz-search-field-gap: var(--pgz-gap-8);
  --pgz-banner-fields-gap: var(--pgz-gap-16);
  --pgz-search-control-pad-x: var(--pgz-gap-12);
  --pgz-search-value-gap: var(--pgz-gap-10);
  --pgz-search-icon-size: 1rem;
  --pgz-padding-search-bar: 1.125rem 5rem 2.5rem;
  --pgz-padding-header-x: 1.25rem 5rem;
  --pgz-padding-footer: 4.9375rem 5rem;
  --pgz-gap-138: 8.625rem;
  --pgz-section-padding-y: 6.25rem;
}

.page-template-page-flights .pgz-flights-page *,
.page-template-page-flights .pgz-flights-page *::before,
.page-template-page-flights .pgz-flights-page *::after {

  box-sizing: border-box;
}


.page-template-page-flights .pgz-flights-page {

  margin: 0;
  overflow-x: hidden;
  font-family: var(--pgz-font-aileron);
  font-size: var(--pgz-text-base);
  color: var(--pgz-color-black);
  background-color: var(--pgz-color-white);
  -webkit-font-smoothing: antialiased;
}


.page-template-page-flights .pgz-flights-banner {

  width: 100vw;
  margin-left: calc(-50vw + 50%);
  box-sizing: border-box;
  background-color: var(--pgz-color-supportive-2);
  padding-top: 15.625rem;
}


.page-template-page-flights .pgz-flights-banner__form {

  width: 100%;
}


.page-template-page-flights .pgz-flights-banner__inner {

  width: 100%;
  max-width: var(--pgz-inner-max); 
  margin: 0 auto;
  padding: var(--pgz-padding-banner-top) 0 2.5rem;
  box-sizing: border-box;
}


.page-template-page-flights .pgz-flights-banner__top {

  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: var(--pgz-gap-24);
}


.page-template-page-flights .pgz-flights-banner__trip-type {

  display: flex;
  flex-flow: row wrap;
  align-items: center;
  gap: var(--pgz-gap-24);
}


.page-template-page-flights .pgz-flights-banner__trip-type-label {

  display: inline-flex;
  align-items: center;
  gap: var(--pgz-gap-10);
  font-size: var(--pgz-text-lg);
  font-weight: var(--pgz-weight-regular);
  line-height: var(--pgz-leading-164);
  color: var(--pgz-color-white);
  cursor: pointer;
}


.page-template-page-flights .pgz-flights-banner__trip-type-label:has(.pgz-flights-banner__trip-type-input:not(:checked)) {

  color: var(--pgz-color-white-70);
}


.page-template-page-flights .pgz-flights-banner__trip-type-input:not(:checked) + .pgz-flights-banner__trip-type-ui {

  border-color: var(--pgz-color-white-70);
}


.page-template-page-flights .pgz-flights-banner__trip-type-input {

  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
}


.page-template-page-flights .pgz-flights-banner__trip-type-ui {

  display: flex;
  align-items: center;
  justify-content: center;
  width: 1.125rem;
  height: 1.125rem;
  border: 1.5px solid var(--pgz-color-white);
  border-radius: var(--pgz-radius-full);
  flex-shrink: 0;
}


.page-template-page-flights .pgz-flights-banner__trip-type-input:checked + .pgz-flights-banner__trip-type-ui {

  border-color: var(--pgz-color-primary);
  background-color: var(--pgz-color-primary);
}


.page-template-page-flights .pgz-flights-banner__trip-type-input:checked + .pgz-flights-banner__trip-type-ui::after {

  content: "";
  width: 0.375rem;
  height: 0.375rem;
  border-radius: var(--pgz-radius-full);
  background-color: var(--pgz-color-supportive-2);
}


.page-template-page-flights .pgz-flights-banner__refresh {

  display: inline-flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: var(--pgz-gap-8);
  min-width: 6.5625rem;
  height: 2.8125rem;
  padding: 0.5rem 1.25rem;
  border: none;
  border-radius: var(--pgz-radius-30);
  background-color: var(--pgz-color-navy);
  font-family: inherit;
  font-size: var(--pgz-text-base-sm);
  font-weight: var(--pgz-weight-regular);
  line-height: var(--pgz-leading-140);
  color: var(--pgz-color-white);
  cursor: pointer;
  transition: background-color 0.2s ease;
}


.page-template-page-flights .pgz-flights-banner__refresh:hover,
.page-template-page-flights .pgz-flights-banner__refresh:focus-visible {

  background-color: var(--pgz-color-supportive-3);
}


.page-template-page-flights .pgz-flights-banner__refresh-icon {

  width: 1.125rem;
  height: 1.125rem;
  flex-shrink: 0;
  color: var(--pgz-color-white);
}


.page-template-page-flights .pgz-flights-banner__refresh-text {

  white-space: nowrap;
}


.page-template-page-flights .pgz-flights-banner__divider {

  margin: var(--pgz-gap-18) 0;
  border: none;
  border-top: 1px solid var(--pgz-color-supportive-3);
}


.page-template-page-flights .pgz-flights-banner__fields {

  display: flex;
  flex-flow: row nowrap;
  align-items: flex-end;
  justify-content: flex-start;
  gap: var(--pgz-banner-fields-gap);
  width: 100%;
}


.page-template-page-flights .pgz-flights-banner__field {

  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: var(--pgz-search-field-gap);
  flex: 1 1 0;
  min-width: 0;
  width: auto;
}


.page-template-page-flights .pgz-flights-banner__field--travelers {

  flex: 1.05 1 0;
  min-width: 11.25rem;
}


.page-template-page-flights .pgz-flights-banner__field--submit {

  flex: 0 0 var(--pgz-search-submit-w);
  width: var(--pgz-search-submit-w);
  min-width: var(--pgz-search-submit-w);
  gap: 0;
  justify-content: flex-end;
}


.page-template-page-flights .pgz-flights-banner__field--submit .pgz-flights-banner__label--hidden {

  display: none;
}


.page-template-page-flights .pgz-flights-banner__label {

  font-family: var(--pgz-font-aileron);
  font-size: var(--pgz-text-base-sm);
  font-weight: var(--pgz-weight-semibold);
  line-height: var(--pgz-leading-140);
  color: var(--pgz-color-white-70);
}


.page-template-page-flights .pgz-flights-banner__label--hidden {

  visibility: hidden;
  height: 0;
  margin: 0;
  overflow: hidden;
}


.page-template-page-flights .pgz-flights-banner__control {

  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
  height: var(--pgz-search-field-h);
  padding: 0 var(--pgz-search-control-pad-x);
  background-color: var(--pgz-color-navy);
  border-radius: var(--pgz-radius-10);
  box-sizing: border-box;
}


.page-template-page-flights .pgz-flights-banner__control--picker {

  justify-content: center;
  align-items: center;
  padding: 0 var(--pgz-search-control-pad-x);
}


.page-template-page-flights .pgz-flights-banner__control--picker .pgz-flights-banner__value {

  width: auto;
  max-width: 100%;
  justify-content: center;
}


.page-template-page-flights .pgz-flights-banner__value {

  display: inline-flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: var(--pgz-search-value-gap);
  width: 100%;
  max-width: 100%;
  min-width: 0;
  height: 100%;
}


.page-template-page-flights .pgz-flights-banner__placeholder {

  flex: 0 1 auto;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  font-family: var(--pgz-font-aileron);
  font-size: var(--pgz-text-base);
  font-weight: var(--pgz-weight-regular);
  line-height: var(--pgz-leading-164);
  color: var(--pgz-color-white-70);
  white-space: nowrap;
  text-align: center;
}


.page-template-page-flights .pgz-flights-banner__placeholder.is-selected {

  font-size: var(--pgz-text-base);
  color: var(--pgz-color-white);
  font-weight: var(--pgz-weight-semibold);
}


.page-template-page-flights .pgz-flights-banner:has(.pgz-flights-banner__trip-type-input[value="one-way"]:checked) .pgz-flights-banner__field--return {

  display: none;
}


.page-template-page-flights .pgz-flights-banner__control--picker .pgz-flights-banner__field-icon {

  display: block;
  flex-shrink: 0;
  width: var(--pgz-search-icon-size);
  height: var(--pgz-search-icon-size);
  object-fit: contain;
}


.page-template-page-flights .pgz-flights-banner__field--location,
.page-template-page-flights .pgz-flights-banner__field--date,
.page-template-page-flights .pgz-flights-banner__field--travelers {

  position: relative;
}


.page-template-page-flights .pgz-flights-banner__control--select {

  padding: 0;
  position: relative;
  overflow: visible;
}


.page-template-page-flights .pgz-flights-banner__select {

  width: 100%;
  height: var(--pgz-search-field-h);
  min-width: 0;
  padding: 0 2.75rem 0 var(--pgz-search-control-pad-x);
  border: none;
  border-radius: inherit;
  background-color: transparent;
  font-family: var(--pgz-font-aileron);
  font-size: var(--pgz-text-base);
  font-weight: var(--pgz-weight-regular);
  line-height: var(--pgz-search-field-h);
  color: var(--pgz-color-white-70);
  appearance: none;
  cursor: pointer;
  text-align: center;
  text-align-last: center;
  box-sizing: border-box;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23d9d9d9' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 0.75rem 0.5rem;
}


.page-template-page-flights .pgz-flights-banner__select:has(option:checked:not([value=""])) {

  color: var(--pgz-color-white);
  font-weight: var(--pgz-weight-semibold);
}


.page-template-page-flights .pgz-flights-banner__select:required:invalid {

  color: var(--pgz-color-white-70);
  font-weight: var(--pgz-weight-regular);
}


.page-template-page-flights .pgz-flights-banner__select:focus {

  outline: none;
}


.page-template-page-flights .pgz-flights-banner__select option {

  color: var(--pgz-color-black);
  background-color: var(--pgz-color-white);
  font-size: var(--pgz-text-base);
  font-weight: var(--pgz-weight-regular);
}


.page-template-page-flights .pgz-flights-banner__select option:checked,
.page-template-page-flights .pgz-flights-banner__select option:hover {

  color: var(--pgz-color-white);
  background-color: var(--pgz-color-navy);
}


.page-template-page-flights button.pgz-flights-banner__control--picker {

  width: 100%;
  margin: 0;
  border: none;
  cursor: pointer;
  font-family: inherit;
}


.page-template-page-flights .pgz-flights-banner__location-popover {

  position: absolute;
  top: calc(100% + var(--pgz-gap-8));
  left: 0;
  z-index: 50;
  display: flex;
  flex-direction: column;
  gap: var(--pgz-gap-10);
  width: min(18.75rem, calc(100vw - 2rem));
  padding: var(--pgz-gap-12);
  border-radius: var(--pgz-radius-12);
  background-color: var(--pgz-color-white);
  box-shadow: var(--pgz-shadow-card);
}


.page-template-page-flights .pgz-flights-banner__location-popover[hidden] {

  display: none;
}


.page-template-page-flights .pgz-flights-banner__location-map {

  width: 100%;
  height: 11.25rem;
  border-radius: var(--pgz-radius-10);
  overflow: hidden;
  background-color: var(--pgz-color-cream);
}


.page-template-page-flights .pgz-flights-banner__location-map .leaflet-container {

  width: 100%;
  height: 100%;
  font-family: var(--pgz-font-aileron);
}


.page-template-page-flights .pgz-flights-banner__location-hint {

  margin: 0;
  font-size: var(--pgz-text-sm);
  font-weight: var(--pgz-weight-regular);
  line-height: var(--pgz-leading-140);
  color: var(--pgz-color-text-gray);
}


.page-template-page-flights .pgz-flights-banner__location-apply {

  align-self: stretch;
  padding: var(--pgz-gap-10) var(--pgz-gap-14);
  border: none;
  border-radius: var(--pgz-radius-10);
  background-color: var(--pgz-color-primary);
  font-family: inherit;
  font-size: var(--pgz-text-base-sm);
  font-weight: var(--pgz-weight-semibold);
  line-height: var(--pgz-leading-140);
  color: var(--pgz-color-black);
  cursor: pointer;
}


.page-template-page-flights .pgz-flights-banner__location-apply:disabled {

  opacity: 0.45;
  cursor: not-allowed;
}


.page-template-page-flights .pgz-flights-banner__date-popover {

  position: absolute;
  top: calc(100% + var(--pgz-gap-8));
  left: 0;
  z-index: 50;
  display: flex;
  flex-direction: column;
  gap: var(--pgz-gap-10);
  width: min(17.5rem, calc(100vw - 2rem));
  padding: var(--pgz-gap-12);
  border-radius: var(--pgz-radius-12);
  background-color: var(--pgz-color-white);
  box-shadow: var(--pgz-shadow-card);
}


.page-template-page-flights .pgz-flights-banner__date-popover[hidden] {

  display: none;
}


.page-template-page-flights .pgz-flights-banner__date-head {

  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: space-between;
  gap: var(--pgz-gap-8);
}


.page-template-page-flights .pgz-flights-banner__date-title {

  font-size: var(--pgz-text-base-sm);
  font-weight: var(--pgz-weight-semibold);
  line-height: var(--pgz-leading-140);
  color: var(--pgz-color-black);
}


.page-template-page-flights .pgz-flights-banner__date-nav {

  display: flex;
  align-items: center;
  justify-content: center;
  width: 2rem;
  height: 2rem;
  padding: 0;
  border: 1px solid var(--pgz-color-cream);
  border-radius: var(--pgz-radius-8);
  background-color: var(--pgz-color-off-white);
  font-size: var(--pgz-text-lg);
  line-height: 1;
  color: var(--pgz-color-black);
  cursor: pointer;
}


.page-template-page-flights .pgz-flights-banner__date-weekdays,
.page-template-page-flights .pgz-flights-banner__date-grid {

  display: grid;
  grid-template-columns: repeat(7, 1fr);
  gap: var(--pgz-gap-4);
}


.page-template-page-flights .pgz-flights-banner__date-weekdays span {

  font-size: var(--pgz-text-xs);
  font-weight: var(--pgz-weight-semibold);
  line-height: var(--pgz-leading-140);
  text-align: center;
  color: var(--pgz-color-text-gray);
}


.page-template-page-flights .pgz-flights-banner__date-day {

  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 2rem;
  padding: 0;
  border: none;
  border-radius: var(--pgz-radius-8);
  background: none;
  font-family: inherit;
  font-size: var(--pgz-text-sm);
  font-weight: var(--pgz-weight-regular);
  line-height: 1;
  color: var(--pgz-color-black);
  cursor: pointer;
}


.page-template-page-flights .pgz-flights-banner__date-day:hover:not(:disabled) {

  background-color: var(--pgz-color-off-white);
}


.page-template-page-flights .pgz-flights-banner__date-day.is-selected {

  background-color: var(--pgz-color-primary);
  font-weight: var(--pgz-weight-semibold);
  color: var(--pgz-color-black);
}


.page-template-page-flights .pgz-flights-banner__date-day:disabled {

  color: var(--pgz-color-white-70);
  cursor: not-allowed;
}


.page-template-page-flights .pgz-flights-banner__date-day.is-empty {

  visibility: hidden;
  pointer-events: none;
}


.page-template-page-flights .pgz-flights-banner__submit {

  display: inline-flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: var(--pgz-gap-8);
  width: 100%;
  min-width: var(--pgz-search-submit-w);
  height: var(--pgz-search-field-h);
  padding: 0 var(--pgz-gap-24);
  border: none;
  border-radius: var(--pgz-radius-10);
  background-color: var(--pgz-color-primary);
  font-family: inherit;
  font-size: var(--pgz-text-lg);
  font-weight: var(--pgz-weight-bold);
  line-height: 1;
  color: var(--pgz-color-black);
  cursor: pointer;
  box-sizing: border-box;
}


.page-template-page-flights .pgz-flights-banner__submit-icon {

  display: block;
  width: 1.125rem;
  height: 1.125rem;
  flex-shrink: 0;
}


.page-template-page-flights .pgz-flights-banner__submit-text {

  display: block;
  font-weight: var(--pgz-weight-bold);
  line-height: 1;
}


.page-template-page-flights .pgz-flights-banner__mobile-badge,
.page-template-page-flights .pgz-flights-banner__label--mobile {

  display: none;
}


.page-template-page-flights .pgz-flights-banner__fields-duo {

  display: contents;
}

@media (max-width: 1279px) and (min-width: 1025px) {

  .page-template-page-flights .pgz-flights-banner__inner {

    margin: 0 auto;
    padding: var(--pgz-padding-banner-top) var(--pgz-padding-20) var(--pgz-gap-32);
  }


  .page-template-page-flights .pgz-flights-banner__fields {

    flex-wrap: wrap;
  }

}



@media (max-width: 1024px) and (min-width: 768px) {

  .page-template-page-flights .pgz-flights-banner__mobile-badge {

    display: none;
  }


  .page-template-page-flights .pgz-flights-banner__inner {

    padding: var(--pgz-padding-banner-top) var(--pgz-padding-24) 2.5rem;
  }


  .page-template-page-flights .pgz-flights-banner__top {

    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    gap: var(--pgz-gap-24);
  }


  .page-template-page-flights .pgz-flights-banner__refresh {

    display: inline-flex;
  }


  .page-template-page-flights .pgz-flights-banner__divider {

    display: block;
    margin: var(--pgz-gap-18) 0;
  }


  .page-template-page-flights .pgz-flights-banner__trip-type-label {

    font-size: var(--pgz-text-base);
  }


  .page-template-page-flights .pgz-flights-banner__label--desktop {

    display: block;
  }


  .page-template-page-flights .pgz-flights-banner__label--mobile {

    display: none;
  }


  .page-template-page-flights .pgz-flights-banner__fields-duo {

    display: contents;
  }


  .page-template-page-flights .pgz-flights-banner__fields {

    display: flex;
    flex-flow: row nowrap;
    align-items: flex-end;
    justify-content: flex-start;
    flex-wrap: nowrap;
    gap: var(--pgz-gap-12);
    width: 100%;
  }


  .page-template-page-flights .pgz-flights-banner__field {

    flex: 1 1 0;
    width: auto;
    min-width: 0;
    max-width: none;
  }


  .page-template-page-flights .pgz-flights-banner__field--travelers {

    flex: 1.15 1 0;
    min-width: 0;
  }


  .page-template-page-flights .pgz-flights-banner__field--submit {

    flex: 0 0 9.375rem;
    width: 9.375rem;
    min-width: 9.375rem;
    max-width: 9.375rem;
  }


  .page-template-page-flights .pgz-flights-banner__control--picker {

    justify-content: flex-start;
    padding: 0 var(--pgz-padding-10);
  }


  .page-template-page-flights .pgz-flights-banner__control--picker .pgz-flights-banner__value {

    width: 100%;
    justify-content: space-between;
  }


  .page-template-page-flights .pgz-flights-banner__placeholder,
.page-template-page-flights .pgz-flights-banner__placeholder.is-selected {

    flex: 1 1 auto;
    text-align: left;
    font-size: var(--pgz-text-base-sm);
  }


  .page-template-page-flights .pgz-flights-banner__control--select {

    padding: 0;
  }


  .page-template-page-flights .pgz-flights-banner__select {

    padding: 0 2rem 0 var(--pgz-padding-10);
    font-size: var(--pgz-text-base-sm);
    text-align: left;
    text-align-last: left;
    background-position: right var(--pgz-padding-10) center;
  }


  .page-template-page-flights .pgz-flights-banner__submit {

    min-width: 0;
    padding: 0 var(--pgz-gap-16);
    font-size: var(--pgz-text-base);
  }


  .page-template-page-flights .pgz-flights-banner__submit-icon {

    width: 1rem;
    height: 1rem;
  }

}


@media (max-width: 1024px) {

  .page-template-page-flights .pgz-flights-banner__label {

    font-size: var(--pgz-text-base-sm);
  }


  .page-template-page-flights .pgz-flights-banner__placeholder,
.page-template-page-flights .pgz-flights-banner__placeholder.is-selected {

    font-size: var(--pgz-text-base-sm);
  }


  .page-template-page-flights .pgz-flights-banner__select {

    font-size: var(--pgz-text-base-sm);
  }


  .page-template-page-flights .pgz-flights-banner__control {

    padding: 0 0.5rem;
  }


  .page-template-page-flights .pgz-flights-banner__control--select {

    padding: 0;
  }


  .page-template-page-flights .pgz-flights-banner__submit {

    font-size: var(--pgz-text-base-sm);
  }

}



@media (max-width: 767px) {

  .page-template-page-flights .pgz-flights-banner {

    background-color: var(--pgz-color-supportive-2);
    padding-top: 7rem;
  }


  .page-template-page-flights .pgz-flights-banner__inner {

    margin: 0 auto;
    padding: 7.5rem var(--pgz-gap-16) var(--pgz-gap-24);
  }


  .page-template-page-flights .pgz-flights-banner__mobile-badge {

    display: inline-flex;
    align-items: center;
    gap: var(--pgz-gap-8);
    margin-bottom: var(--pgz-gap-16);
    padding: var(--pgz-padding-8) var(--pgz-gap-14);
    border-radius: var(--pgz-radius-30);
    background-color: var(--pgz-color-white);
    font-size: var(--pgz-text-base-sm);
    font-weight: var(--pgz-weight-semibold);
    line-height: var(--pgz-leading-140);
    color: var(--pgz-color-supportive-2);
  }


  .page-template-page-flights .pgz-flights-banner__mobile-badge-icon {

    width: 1.125rem;
    height: 1.125rem;
    flex-shrink: 0;
  }


  .page-template-page-flights .pgz-flights-banner__top {

    display: flex !important;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 0;
    margin-bottom: var(--pgz-gap-16);
  }


  .page-template-page-flights .pgz-flights-banner__refresh {

    display: none;
  }


  .page-template-page-flights .pgz-flights-banner__divider {

    display: none;
  }


  .page-template-page-flights .pgz-flights-banner__trip-type {

    gap: var(--pgz-gap-24);
    width: auto;
  }


  .page-template-page-flights .pgz-flights-banner__trip-type-label {

    font-size: var(--pgz-text-base-sm);
  }


  .page-template-page-flights .pgz-flights-banner__label--desktop {

    display: none;
  }


  .page-template-page-flights .pgz-flights-banner__label--mobile {

    display: block;
  }


  .page-template-page-flights .pgz-flights-banner__fields {

    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: stretch;
    gap: var(--pgz-gap-16);
    width: 100%;
  }


  .page-template-page-flights .pgz-flights-banner__field,
.page-template-page-flights .pgz-flights-banner__field--submit {

    flex: none;
    width: 100%;
    max-width: none;
    min-width: 0;
  }


  .page-template-page-flights .pgz-flights-banner__field--travelers {

    min-width: 0;
  }


  .page-template-page-flights .pgz-flights-banner__fields-duo {

    display: flex;
    flex-flow: row nowrap;
    align-items: flex-end;
    gap: var(--pgz-gap-12);
    width: 100%;
  }


  .page-template-page-flights .pgz-flights-banner__fields-duo .pgz-flights-banner__field {

    flex: 1 1 0;
    width: auto;
    min-width: 0;
    max-width: none;
  }


  .page-template-page-flights .pgz-flights-banner__fields-duo .pgz-flights-banner__placeholder,
.page-template-page-flights .pgz-flights-banner__fields-duo .pgz-flights-banner__placeholder.is-selected,
.page-template-page-flights .pgz-flights-banner__fields-duo .pgz-flights-banner__select {

    font-size: var(--pgz-text-sm);
  }


  .page-template-page-flights .pgz-flights-banner__fields-duo .pgz-flights-banner__control {

    padding: 0 var(--pgz-gap-8);
  }


  .page-template-page-flights .pgz-flights-banner__fields-duo .pgz-flights-banner__select {

    padding: 0 1.75rem 0 var(--pgz-gap-8);
    background-position: right 0.5rem center;
  }


  .page-template-page-flights .pgz-flights-banner__control--picker {

    justify-content: flex-start;
  }


  .page-template-page-flights .pgz-flights-banner__control--picker .pgz-flights-banner__value {

    width: 100%;
    justify-content: space-between;
  }


  .page-template-page-flights .pgz-flights-banner__placeholder {

    text-align: left;
  }


  .page-template-page-flights .pgz-flights-banner__field--submit {

    margin-top: var(--pgz-gap-4);
  }


  .page-template-page-flights .pgz-flights-banner__field--submit .pgz-flights-banner__label--hidden {

    display: none;
  }


  .page-template-page-flights .pgz-flights-banner__submit {

    width: 100%;
    min-width: 0;
    height: 3.25rem;
    background-color: var(--pgz-color-primary);
    color: var(--pgz-color-black);
  }

}






.page-template-page-flights {

  --pgz-color-white: #ffffff;
  --pgz-color-off-white: #fbfbfb;
  --pgz-color-cream: #f3f0ea;
  --pgz-color-white-70: #d9d9d9;
  --pgz-color-text-gray: #8b877e;
  --pgz-color-primary: #e1ad41;
  --pgz-color-black: #100d0c;
  --pgz-color-navy: #0f263c;
  --pgz-color-supportive-2: #091f34;
  --pgz-color-supportive-3: #1d3954;

  --pgz-font-aileron: "Aileron", "Segoe UI", system-ui, sans-serif;

  --pgz-weight-regular: 400;
  --pgz-weight-semibold: 600;
  --pgz-weight-bold: 700;

  --pgz-text-sm: 0.75rem;
  --pgz-text-base-sm: 0.875rem;
  --pgz-text-base: 1rem;
  --pgz-text-md: 1.065rem;
  --pgz-text-lg: 1.125rem;

  --pgz-padding-8: 0.5rem;
  --pgz-padding-10: 0.625rem;
  --pgz-padding-20: 1.25rem;
  --pgz-padding-24: 1.5rem;

  --pgz-leading-140: 1.4;
  --pgz-leading-150: 1.5;

  --pgz-gap-8: 0.5rem;
  --pgz-gap-10: 0.625rem;
  --pgz-gap-12: 0.75rem;
  --pgz-gap-16: 1rem;
  --pgz-gap-22: 1.375rem;
  --pgz-gap-24: 1.5rem;

  --pgz-radius-8: 0.5rem;
  --pgz-radius-12: 0.75rem;
  --pgz-radius-30: 1.875rem;
  --pgz-radius-full: 9999px;

  --pgz-shadow-card: 0 0.75rem 2.25rem 0 rgba(31, 36, 46, 0.06);

  --pgz-sidebar-width: 17.0625rem;
  --pgz-range-pct: 50%;
}


.page-template-page-flights .pgz-flights-page *,
.page-template-page-flights .pgz-flights-page *::before,
.page-template-page-flights .pgz-flights-page *::after {

  box-sizing: border-box;
}


.page-template-page-flights .pgz-flights-page {

  margin: 0;
  padding: var(--pgz-padding-20);
  font-family: var(--pgz-font-aileron);
  font-size: var(--pgz-text-base);
  color: var(--pgz-color-black);
  background-color: var(--pgz-color-off-white);
  -webkit-font-smoothing: antialiased;
}



.page-template-page-flights .pgz-flights-filters {

  width: var(--pgz-sidebar-width);
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--pgz-gap-24);
  padding: var(--pgz-padding-20);
  background-color: var(--pgz-color-white);
  border-radius: var(--pgz-radius-12);
  box-shadow: var(--pgz-shadow-card);
}


.page-template-page-flights .pgz-flights-filters__head {

  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 14.5625rem;
}


.page-template-page-flights .pgz-flights-filters__title {

  margin: 0;
  font-size: var(--pgz-text-md);
  font-weight: var(--pgz-weight-bold);
  line-height: 1.656875rem;
  color: var(--pgz-color-black);
}


.page-template-page-flights .pgz-flights-filters__close {

  display: none;
}


.page-template-page-flights .pgz-flights-filters__reset {

  padding: 0;
  border: none;
  background: none;
  font-family: inherit;
  font-size: 0.8284025rem;
  font-weight: var(--pgz-weight-semibold);
  line-height: 1.183125rem;
  color: var(--pgz-color-primary);
  cursor: pointer;
}


.page-template-page-flights .pgz-flights-filters__reset:hover,
.page-template-page-flights .pgz-flights-filters__reset:focus-visible {

  text-decoration: underline;
  outline: none;
}


.page-template-page-flights .pgz-flights-filters__form {

  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: var(--pgz-gap-24);
  width: 14.5625rem;
  margin: 0;
  padding: 0;
  border: none;
}


.page-template-page-flights .pgz-flights-filters__section {

  margin: 0;
  padding: 0;
  border: none;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 0.71005925rem;
}


.page-template-page-flights .pgz-flights-filters__section-title {

  margin: 0 0 0.71005925rem;
  padding: 0;
  font-size: var(--pgz-text-base);
  font-weight: var(--pgz-weight-semibold);
  line-height: var(--pgz-leading-140);
  color: var(--pgz-color-black);
}


.page-template-page-flights .pgz-flights-filters__list {

  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 0.47337275rem;
}


.page-template-page-flights .pgz-flights-filters__item {

  margin: 0;
}


.page-template-page-flights .pgz-flights-filters__radio-label {

  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 0.71005925rem;
  cursor: pointer;
}


.page-template-page-flights .pgz-flights-filters__radio {

  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
  pointer-events: none;
}


.page-template-page-flights .pgz-flights-filters__radio-ui {

  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 1rem;
  height: 1rem;
  border: 1px solid var(--pgz-color-black);
  border-radius: var(--pgz-radius-full);
  background-color: var(--pgz-color-white);
}


.page-template-page-flights .pgz-flights-filters__radio:focus-visible + .pgz-flights-filters__radio-ui {

  outline: 2px solid var(--pgz-color-primary);
  outline-offset: 2px;
}


.page-template-page-flights .pgz-flights-filters__radio:checked + .pgz-flights-filters__radio-ui {

  background-color: var(--pgz-color-black);
  box-shadow: inset 0 0 0 3px var(--pgz-color-white);
}


.page-template-page-flights .pgz-flights-filters__label-text {

  font-size: var(--pgz-text-base-sm);
  font-weight: var(--pgz-weight-regular);
  line-height: var(--pgz-leading-150);
  color: var(--pgz-color-text-gray);
}



.page-template-page-flights .pgz-flights-filters__range-wrap {

  display: flex;
  flex-direction: row;
  align-items: center;
  gap: var(--pgz-gap-10);
  width: 100%;
}


.page-template-page-flights .pgz-flights-filters__range-label {

  font-size: var(--pgz-text-base-sm);
  font-weight: var(--pgz-weight-regular);
  line-height: var(--pgz-leading-150);
  color: var(--pgz-color-text-gray);
  flex-shrink: 0;
}


.page-template-page-flights .pgz-flights-filters__range-track {

  flex: 1 1 auto;
  min-width: 0;
  height: 0.25rem;
  background-color: var(--pgz-color-off-white);
  border-radius: var(--pgz-radius-full);
  position: relative;
}


.page-template-page-flights .pgz-flights-filters__range {

  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  height: 0.25rem;
  margin: 0;
  appearance: none;
  background: transparent;
  cursor: pointer;
}


.page-template-page-flights .pgz-flights-filters__range::-webkit-slider-runnable-track {

  height: 0.25rem;
  background: linear-gradient(
    to right,
    var(--pgz-color-primary) 0%,
    var(--pgz-color-primary) var(--pgz-range-pct, 50%),
    var(--pgz-color-off-white) var(--pgz-range-pct, 50%),
    var(--pgz-color-off-white) 100%
  );
  border-radius: var(--pgz-radius-full);
}


.page-template-page-flights .pgz-flights-filters__range::-moz-range-track {

  height: 0.25rem;
  background: var(--pgz-color-off-white);
  border-radius: var(--pgz-radius-full);
}


.page-template-page-flights .pgz-flights-filters__range::-webkit-slider-thumb {

  appearance: none;
  width: 0;
  height: 0;
}


.page-template-page-flights .pgz-flights-filters__range::-moz-range-thumb {

  width: 0;
  height: 0;
  border: none;
}


@media (max-width: 1024px) and (min-width: 768px) {

  .page-template-page-flights .pgz-flights-filters {

    width: 12.5rem;
    flex: 0 0 12.5rem;
    max-width: 12.5rem;
    padding: var(--pgz-padding-10);
    gap: var(--pgz-gap-10);
    border-radius: var(--pgz-radius-30);
    box-shadow: var(--pgz-shadow-card);
  }


  .page-template-page-flights .pgz-flights-filters__head,
.page-template-page-flights .pgz-flights-filters__form {

    width: 100%;
  }


  .page-template-page-flights .pgz-flights-filters__title {

    font-size: var(--pgz-text-base);
    line-height: var(--pgz-leading-150);
  }


  .page-template-page-flights .pgz-flights-filters__reset {

    font-size: var(--pgz-text-sm);
  }


  .page-template-page-flights .pgz-flights-filters__form {

    gap: var(--pgz-gap-10);
  }


  .page-template-page-flights .pgz-flights-filters__section-title {

    font-size: var(--pgz-text-sm);
    margin-bottom: 0.5rem;
  }


  .page-template-page-flights .pgz-flights-filters__label-text,
.page-template-page-flights .pgz-flights-filters__range-label {

    font-size: var(--pgz-text-sm);
  }

}


@media (max-width: 767px) {

  .page-template-page-flights .pgz-flights-filters {

    position: fixed;
    top: 0;
    left: 0;
    z-index: 210;
    width: min(17.5rem, 88vw);
    max-width: none;
    height: 100%;
    max-height: 100dvh;
    margin: 0;
    border-radius: 0;
    overflow-x: hidden;
    overflow-y: auto;
    transform: translateX(-100%);
    transition: transform 0.25s ease;
    box-shadow: 0.25rem 0 1.5rem rgba(16, 13, 12, 0.12);
  }


  .page-template-page-flights .pgz-flights-filters.pgz-filters--open,
.page-template-page-flights .pgz-flights-page.is-filters-open .pgz-flights-filters {

    transform: translateX(0);
  }


  .page-template-page-flights .pgz-flights-filters__close {

    display: flex;
    align-items: center;
    justify-content: center;
    width: 2rem;
    height: 2rem;
    margin-left: auto;
    padding: 0;
    border: none;
    background: none;
    color: var(--pgz-color-black);
    cursor: pointer;
  }


  .page-template-page-flights .pgz-flights-filters__close svg {

    width: 1.25rem;
    height: 1.25rem;
  }


  .page-template-page-flights .pgz-flights-filters__head {

    flex-wrap: wrap;
    width: 100%;
    gap: var(--pgz-gap-8);
  }


  .page-template-page-flights .pgz-flights-filters__title {

    flex: 1 1 auto;
    font-size: var(--pgz-text-base);
    line-height: var(--pgz-leading-150);
  }


  .page-template-page-flights .pgz-flights-filters__form {

    gap: var(--pgz-gap-16);
  }


  .page-template-page-flights .pgz-flights-filters__section-title {

    font-size: var(--pgz-text-base-sm);
    font-weight: var(--pgz-weight-bold);
    margin-bottom: var(--pgz-gap-8);
  }

}





.page-template-page-flights {

  --pgz-color-white: #ffffff;
  --pgz-color-off-white: #fbfbfb;
  --pgz-color-cream: #f3f0ea;
  --pgz-color-white-70: #d9d9d9;
  --pgz-color-text-gray: #8b877e;
  --pgz-color-black: #100d0c;
  --pgz-color-navy: #0f263c;
  --pgz-color-primary: #e1ad41;
  --pgz-color-supportive-2: #091f34;

  --pgz-font-aileron: "Aileron", "Segoe UI", system-ui, sans-serif;

  --pgz-weight-regular: 400;
  --pgz-weight-semibold: 600;
  --pgz-weight-bold: 700;

  --pgz-text-sm: 0.75rem;
  --pgz-text-base-sm: 0.875rem;
  --pgz-text-base: 1rem;
  --pgz-text-xl: 1.25rem;
  --pgz-text-2xl: 1.5rem;

  --pgz-leading-140: 1.4;
  --pgz-leading-150: 1.5;
  --pgz-leading-164: 1.64;

  --pgz-gap-4: 0.25rem;
  --pgz-gap-6: 0.375rem;
  --pgz-gap-8: 0.5rem;
  --pgz-gap-10: 0.625rem;
  --pgz-gap-16: 1rem;
  --pgz-gap-24: 1.5rem;

  --pgz-padding-8: 0.5rem;
  --pgz-padding-10: 0.625rem;
  --pgz-padding-12: 0.75rem;
  --pgz-padding-20: 1.25rem;
  --pgz-padding-btn-sm: 0.59375rem 0.75rem;
  --pgz-padding-tab: 0.625rem 1rem;

  --pgz-radius-10: 0.625rem;
  --pgz-radius-30: 1.875rem;

  --pgz-content-width: 61.5625rem;
  --pgz-sort-tabs-width: 33.5625rem;
  --pgz-titles-width: 18.1875rem;
}


.page-template-page-flights .pgz-flights-page *,
.page-template-page-flights .pgz-flights-page *::before,
.page-template-page-flights .pgz-flights-page *::after {

  box-sizing: border-box;
}


.page-template-page-flights .pgz-flights-page {

  margin: 0;
  padding: var(--pgz-padding-20);
  font-family: var(--pgz-font-aileron);
  background-color: var(--pgz-color-white);
  -webkit-font-smoothing: antialiased;
}


.page-template-page-flights .pgz-flights-results-header {

  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: var(--pgz-gap-24);
  width: 100%;
  max-width: var(--pgz-content-width);
}


.page-template-page-flights .pgz-flights-results-header__top {

  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  gap: var(--pgz-gap-16);
  width: 100%;
}


.page-template-page-flights .pgz-flights-results-header__titles {

  display: flex;
  flex-direction: column;
  gap: var(--pgz-gap-4);
  flex: 0 0 var(--pgz-titles-width);
  width: var(--pgz-titles-width);
  min-width: 0;
}


.page-template-page-flights .pgz-flights-results-header__heading {

  margin: 0;
  font-family: var(--pgz-font-aileron);
  font-size: var(--pgz-text-2xl);
  font-weight: var(--pgz-weight-bold);
  line-height: var(--pgz-leading-150);
  color: var(--pgz-color-black);
  letter-spacing: -0.01em;
}


.page-template-page-flights .pgz-flights-results-header__subheading {

  margin: 0;
  font-family: var(--pgz-font-aileron);
  font-size: var(--pgz-text-base-sm);
  font-weight: var(--pgz-weight-regular);
  line-height: var(--pgz-leading-140);
  color: var(--pgz-color-text-gray);
}


.page-template-page-flights .pgz-flights-results-header__sort {

  display: flex;
  flex-direction: row;
  align-items: center;
  flex-wrap: nowrap;
  gap: var(--pgz-gap-10);
  flex: 0 0 var(--pgz-sort-tabs-width);
  width: var(--pgz-sort-tabs-width);
  max-width: 100%;
  min-height: 3.75rem;
  padding: var(--pgz-padding-8);
  border: 1px solid var(--pgz-color-cream);
  border-radius: var(--pgz-radius-10);
  background-color: var(--pgz-color-off-white);
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}


.page-template-page-flights .pgz-flights-results-header__tab {

  margin: 0;
  flex-shrink: 0;
  cursor: pointer;
}


.page-template-page-flights .pgz-flights-results-header__tab-input {

  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
  pointer-events: none;
}


.page-template-page-flights .pgz-flights-results-header__tab-label {

  display: inline-flex;
  flex-direction: row;
  align-items: center;
  gap: var(--pgz-gap-6);
  padding: var(--pgz-padding-10);
  border-radius: var(--pgz-radius-10);
  font-family: var(--pgz-font-aileron);
  font-size: var(--pgz-text-base-sm);
  font-weight: var(--pgz-weight-regular);
  line-height: var(--pgz-leading-164);
  color: var(--pgz-color-text-gray);
  white-space: nowrap;
}


.page-template-page-flights .pgz-flights-results-header__tab-icon {

  display: block;
  flex-shrink: 0;
  width: 0.875rem;
  height: 0.875rem;
}


.page-template-page-flights .pgz-flights-results-header__tab-input:not(:checked) + .pgz-flights-results-header__tab-label {

  background-color: transparent;
}


.page-template-page-flights .pgz-flights-results-header__tab-input:checked + .pgz-flights-results-header__tab-label {

  background-color: var(--pgz-color-navy);
  color: var(--pgz-color-white);
  font-weight: var(--pgz-weight-regular);
}


.page-template-page-flights .pgz-flights-results-header__tab-input:checked + .pgz-flights-results-header__tab-label .pgz-flights-results-header__tab-icon {

  color: var(--pgz-color-white);
}


.page-template-page-flights .pgz-flights-results-header__tab-input:focus-visible + .pgz-flights-results-header__tab-label {

  outline: 2px solid var(--pgz-color-navy);
  outline-offset: 2px;
}


.page-template-page-flights .pgz-flights-results-header__disclaimer {

  margin: 0;
  width: 100%;
  font-family: var(--pgz-font-aileron);
  font-size: var(--pgz-text-base-sm);
  font-weight: var(--pgz-weight-regular);
  line-height: var(--pgz-leading-140);
  color: var(--pgz-color-text-gray);
}


.page-template-page-flights .pgz-flights-results-header__link {

  color: var(--pgz-color-black);
  text-decoration: underline;
  text-underline-offset: 0.125rem;
}


.page-template-page-flights .pgz-flights-results-header__link:hover,
.page-template-page-flights .pgz-flights-results-header__link:focus-visible {

  color: var(--pgz-color-black);
  outline: 2px solid var(--pgz-color-navy);
  outline-offset: 2px;
}



@media (max-width: 1024px) and (min-width: 768px) {

  .page-template-page-flights .pgz-flights-results-header {

    gap: var(--pgz-gap-10);
  }


  .page-template-page-flights .pgz-flights-results-header__top {

    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    gap: var(--pgz-gap-10);
  }


  .page-template-page-flights .pgz-flights-results-header__titles {

    flex: 1 1 auto;
    width: auto;
    min-width: 0;
  }


  .page-template-page-flights .pgz-flights-results-header__heading {

    font-size: var(--pgz-text-xl);
  }


  .page-template-page-flights .pgz-flights-results-header__subheading {

    font-size: var(--pgz-text-sm);
  }


  .page-template-page-flights .pgz-flights-results-header__sort {

    flex: 1 1 auto;
    width: auto;
    max-width: 100%;
    min-height: 3rem;
    padding: var(--pgz-padding-8);
  }


  .page-template-page-flights .pgz-flights-results-header__tab-label {

    padding: var(--pgz-padding-btn-sm);
    font-size: var(--pgz-text-sm);
  }


  .page-template-page-flights .pgz-flights-results-header__tab-input:checked + .pgz-flights-results-header__tab-label {

    padding: var(--pgz-padding-btn-sm);
  }


  .page-template-page-flights .pgz-flights-results-header__tab-icon {

    width: 0.75rem;
    height: 0.75rem;
  }


  .page-template-page-flights .pgz-flights-results-header__disclaimer {

    font-size: var(--pgz-text-sm);
    max-width: 100%;
  }

}


@media (max-width: 767px) {

  .page-template-page-flights .pgz-flights-results-header {

    gap: var(--pgz-gap-12);
  }


  .page-template-page-flights .pgz-flights-results-header__top {

    flex-direction: row;
    align-items: baseline;
    justify-content: space-between;
    gap: var(--pgz-gap-12);
  }


  .page-template-page-flights .pgz-flights-results-header__titles {

    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: baseline;
    justify-content: space-between;
    gap: var(--pgz-gap-8);
    flex: 1 1 auto;
    width: 100%;
    min-width: 0;
  }


  .page-template-page-flights .pgz-flights-results-header__heading {

    font-size: var(--pgz-text-xl);
  }


  .page-template-page-flights .pgz-flights-results-header__subheading {

    font-size: var(--pgz-text-base-sm);
    font-weight: var(--pgz-weight-semibold);
    color: var(--pgz-color-primary);
  }


  .page-template-page-flights .pgz-flights-results-header__sort {

    display: none;
  }


  .page-template-page-flights .pgz-flights-results-header__disclaimer {

    font-size: var(--pgz-text-sm);
    line-height: var(--pgz-leading-140);
  }

}





.page-template-page-flights {

  --pgz-color-white: #ffffff;
  --pgz-color-off-white: #fbfbfb;
  --pgz-color-cream: #f3f0ea;
  --pgz-color-text-gray: #8b877e;
  --pgz-color-primary: #e1ad41;
  --pgz-color-black: #100d0c;
  --pgz-color-navy: #0f263c;
  --pgz-color-badge-lowest-bg: rgba(255, 221, 141, 0.2);

  --pgz-font-aileron: "Aileron", "Segoe UI", system-ui, sans-serif;
  --pgz-font-sf-pro: -apple-system, BlinkMacSystemFont, "SF Pro Text", sans-serif;

  --pgz-weight-regular: 400;
  --pgz-weight-semibold: 600;
  --pgz-weight-bold: 700;

  --pgz-text-xs: 0.625rem;
  --pgz-text-sm: 0.75rem;
  --pgz-text-base-sm: 0.875rem;
  --pgz-text-base: 1rem;

  --pgz-leading-130: 1.3;
  --pgz-leading-140: 1.4;
  --pgz-leading-150: 1.5;

  --pgz-gap-4: 0.25rem;
  --pgz-gap-6: 0.375rem;
  --pgz-gap-8: 0.5rem;
  --pgz-gap-10: 0.625rem;
  --pgz-gap-12: 0.75rem;
  --pgz-gap-16: 1rem;
  --pgz-gap-24: 1.5rem;
  --pgz-gap-32: 2rem;

  --pgz-padding-8: 0.5rem;
  --pgz-padding-10: 0.625rem;
  --pgz-padding-20: 1.25rem;
  --pgz-padding-badge: 0.125rem 0.375rem;

  --pgz-radius-12: 0.75rem;
  --pgz-radius-30: 1.875rem;
  --pgz-radius-100: 6.25rem;
  --pgz-radius-full: 9999px;

  --pgz-shadow-card: 0 0.75rem 2.25rem 0 rgba(31, 36, 46, 0.06);

  --pgz-content-width: 61.5625rem;
}


.page-template-page-flights .pgz-flights-page *,
.page-template-page-flights .pgz-flights-page *::before,
.page-template-page-flights .pgz-flights-page *::after {

  box-sizing: border-box;
}


.page-template-page-flights .pgz-flights-page {

  margin: 0;
  padding: var(--pgz-padding-20);
  font-family: var(--pgz-font-aileron);
  background-color: var(--pgz-color-off-white);
  -webkit-font-smoothing: antialiased;
}


.page-template-page-flights .pgz-flights-cards,
.page-template-page-flights .pgz-flights-results__cards {

  display: flex;
  flex-direction: column;
  gap: 0;
  width: 100%;
  max-width: var(--pgz-content-width);
  margin: 0 auto;
  background-color: var(--pgz-color-white);
  border-radius: var(--pgz-radius-30);
  box-shadow: var(--pgz-shadow-card);
  overflow: hidden;
}


.page-template-page-flights .pgz-flights-cards__site-note {

  margin: 0;
  width: 100%;
  padding: var(--pgz-gap-16) var(--pgz-gap-32);
  font-family: var(--pgz-font-aileron);
  font-size: var(--pgz-text-base-sm);
  font-style: italic;
  font-weight: var(--pgz-weight-regular);
  line-height: var(--pgz-leading-140);
  color: var(--pgz-color-primary);
  text-align: center;
}


.page-template-page-flights .pgz-flights-card {

  width: 100%;
  background-color: transparent;
  border-radius: 0;
  box-shadow: none;
  overflow: visible;
}


.page-template-page-flights .pgz-flights-card__inner {

  display: flex;
  flex-direction: column;
}



.page-template-page-flights .pgz-flights-card__summary {

  display: grid;
  grid-template-columns:
    minmax(0, 1.15fr)
    minmax(0, 0.85fr)
    minmax(0, 0.9fr)
    minmax(0, 1fr)
    minmax(0, 0.75fr)
    auto;
  align-items: center;
  gap: var(--pgz-gap-16);
  width: 100%;
  padding: var(--pgz-gap-24) var(--pgz-gap-32);
}


.page-template-page-flights .pgz-flights-card__col {

  display: flex;
  flex-direction: column;
  gap: var(--pgz-gap-4);
  min-width: 0;
}


.page-template-page-flights .pgz-flights-card__col--stops {

  align-items: center;
  text-align: center;
}


.page-template-page-flights .pgz-flights-card__col--price {

  align-items: flex-start;
}


.page-template-page-flights .pgz-flights-card__col--action {

  display: flex;
  justify-content: flex-end;
  align-items: center;
}


.page-template-page-flights .pgz-flights-card__primary {

  margin: 0;
  font-family: var(--pgz-font-aileron);
  font-size: var(--pgz-text-base);
  font-weight: var(--pgz-weight-bold);
  line-height: var(--pgz-leading-150);
  color: var(--pgz-color-black);
}


.page-template-page-flights .pgz-flights-card__secondary {

  margin: 0;
  font-family: var(--pgz-font-aileron);
  font-size: var(--pgz-text-sm);
  font-weight: var(--pgz-weight-regular);
  line-height: var(--pgz-leading-140);
  color: var(--pgz-color-text-gray);
}



.page-template-page-flights .pgz-flights-card__compare {

  display: inline-flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: var(--pgz-gap-6);
  margin: 0;
  padding: var(--pgz-padding-8) var(--pgz-gap-12);
  border: 1px solid var(--pgz-color-black);
  border-radius: var(--pgz-radius-100);
  background-color: var(--pgz-color-white);
  font-family: var(--pgz-font-aileron);
  font-size: var(--pgz-text-sm);
  font-weight: var(--pgz-weight-regular);
  line-height: var(--pgz-leading-140);
  color: var(--pgz-color-black);
  white-space: nowrap;
  cursor: pointer;
}


.page-template-page-flights .pgz-flights-card__compare:hover,
.page-template-page-flights .pgz-flights-card__compare:focus-visible {

  background-color: var(--pgz-color-off-white);
  outline: 2px solid var(--pgz-color-navy);
  outline-offset: 2px;
}


.page-template-page-flights .pgz-flights-card__chevron {

  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 0.75rem;
  height: 0.75rem;
  transition: transform 0.25s ease;
}


.page-template-page-flights .pgz-flights-card__chevron svg {

  width: 0.75rem;
  height: 0.75rem;
}


.page-template-page-flights .pgz-flights-card.is-expanded .pgz-flights-card__chevron {

  transform: rotate(90deg);
}



.page-template-page-flights .pgz-flights-card__details {

  display: grid;
  grid-template-rows: 0fr;
  transition: grid-template-rows 0.3s ease;
}


.page-template-page-flights .pgz-flights-card.is-expanded .pgz-flights-card__details {

  grid-template-rows: 1fr;
}


.page-template-page-flights .pgz-flights-card__details-inner {

  overflow: hidden;
}


.page-template-page-flights .pgz-flights-card__details-content {

  display: flex;
  flex-direction: column;
  gap: var(--pgz-gap-16);
  padding: 0 var(--pgz-gap-32) var(--pgz-gap-24);
  margin-top: 0;
}


.page-template-page-flights .pgz-flights-card.is-expanded .pgz-flights-card__details-content {

  border-top: 1px solid var(--pgz-color-cream);
  padding-top: var(--pgz-gap-16);
}


.page-template-page-flights .pgz-flights-card:not(.is-expanded) .pgz-flights-card__details-content {

  visibility: hidden;
}


.page-template-page-flights .pgz-flights-card.is-expanded .pgz-flights-card__details-content {

  visibility: visible;
}


.page-template-page-flights .pgz-flights-card__compare-title {

  margin: 0;
  font-family: var(--pgz-font-aileron);
  font-size: var(--pgz-text-base-sm);
  font-style: italic;
  font-weight: var(--pgz-weight-regular);
  line-height: var(--pgz-leading-140);
  color: var(--pgz-color-primary);
}



.page-template-page-flights .pgz-flights-card__providers {

  display: flex;
  flex-direction: column;
  gap: var(--pgz-gap-8);
}


.page-template-page-flights .pgz-flights-card__provider {

  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  gap: var(--pgz-gap-16);
  padding: var(--pgz-padding-8) 0;
}


.page-template-page-flights .pgz-flights-card__provider + .pgz-flights-card__provider {

  border-top: 1px solid var(--pgz-color-cream);
}


.page-template-page-flights .pgz-flights-card__provider--highlight {

  padding: var(--pgz-gap-12);
  border: 1px solid var(--pgz-color-black);
  border-radius: var(--pgz-radius-12);
}


.page-template-page-flights .pgz-flights-card__provider-meta {

  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--pgz-gap-8);
  min-width: 0;
}


.page-template-page-flights .pgz-flights-card__provider-name {

  font-family: var(--pgz-font-aileron);
  font-size: var(--pgz-text-base);
  font-weight: var(--pgz-weight-regular);
  line-height: var(--pgz-leading-150);
  color: var(--pgz-color-text-gray);
}


.page-template-page-flights .pgz-flights-card__provider--lowest .pgz-flights-card__provider-name {

  font-weight: var(--pgz-weight-bold);
  color: var(--pgz-color-black);
}


.page-template-page-flights .pgz-flights-card__badge {

  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: var(--pgz-padding-badge);
  border-radius: var(--pgz-radius-full);
  background-color: var(--pgz-color-badge-lowest-bg);
  font-family: var(--pgz-font-sf-pro);
  font-size: var(--pgz-text-xs);
  font-weight: 590;
  line-height: 0.9375rem;
  color: var(--pgz-color-primary);
  white-space: nowrap;
}


.page-template-page-flights .pgz-flights-card__provider-action {

  display: flex;
  flex-direction: row;
  align-items: center;
  gap: var(--pgz-gap-24);
  flex-shrink: 0;
}


.page-template-page-flights .pgz-flights-card__provider-price {

  font-family: var(--pgz-font-aileron);
  font-size: var(--pgz-text-base-sm);
  font-weight: var(--pgz-weight-semibold);
  line-height: var(--pgz-leading-150);
  color: var(--pgz-color-text-gray);
  white-space: nowrap;
}


.page-template-page-flights .pgz-flights-card__provider--lowest .pgz-flights-card__provider-price {

  font-size: var(--pgz-text-base);
  font-weight: var(--pgz-weight-bold);
  color: var(--pgz-color-black);
}


.page-template-page-flights .pgz-flights-card__cta {

  display: inline-flex;
  flex-direction: row;
  align-items: center;
  gap: var(--pgz-gap-6);
  text-decoration: none;
  color: var(--pgz-color-text-gray);
}


.page-template-page-flights .pgz-flights-card__cta span {

  font-family: var(--pgz-font-aileron);
  font-size: var(--pgz-text-base-sm);
  font-weight: var(--pgz-weight-semibold);
  line-height: var(--pgz-leading-150);
  white-space: nowrap;
}


.page-template-page-flights .pgz-flights-card__cta-icon {

  width: 0.875rem;
  height: 0.875rem;
  flex-shrink: 0;
}


.page-template-page-flights .pgz-flights-card__cta:hover,
.page-template-page-flights .pgz-flights-card__cta:focus-visible {

  color: var(--pgz-color-black);
}



.page-template-page-flights .pgz-flights-card__meta-row {

  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-end;
  justify-content: space-between;
  gap: var(--pgz-gap-12);
  padding-top: var(--pgz-gap-8);
  border-top: 1px solid var(--pgz-color-cream);
}


.page-template-page-flights .pgz-flights-card__meta-list {

  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--pgz-gap-12);
  margin: 0;
  padding: 0;
  list-style: none;
}


.page-template-page-flights .pgz-flights-card__meta-item {

  display: inline-flex;
  flex-direction: row;
  align-items: center;
  gap: var(--pgz-gap-4);
  font-family: var(--pgz-font-aileron);
  font-size: var(--pgz-text-sm);
  font-weight: var(--pgz-weight-regular);
  line-height: var(--pgz-leading-140);
  color: var(--pgz-color-text-gray);
}


.page-template-page-flights .pgz-flights-card__meta-icon {

  font-size: var(--pgz-text-base-sm);
  line-height: 1;
}


.page-template-page-flights .pgz-flights-card__meta-note {

  margin: 0;
  max-width: 18rem;
  font-family: var(--pgz-font-aileron);
  font-size: var(--pgz-text-sm);
  font-style: italic;
  font-weight: var(--pgz-weight-regular);
  line-height: var(--pgz-leading-140);
  color: var(--pgz-color-primary);
  text-align: right;
}



@media (max-width: 1024px) and (min-width: 768px) {

  .page-template-page-flights .pgz-flights-cards,
.page-template-page-flights .pgz-flights-results__cards {

    width: 100%;
    max-width: 100%;
    margin: 0;
    background-color: var(--pgz-color-white);
    border-radius: var(--pgz-radius-30);
    box-shadow: var(--pgz-shadow-card);
    overflow: hidden;
  }


  .page-template-page-flights .pgz-flights-cards .pgz-flights-card,
.page-template-page-flights .pgz-flights-results__cards .pgz-flights-card {

    max-width: none;
    width: 100%;
    background-color: transparent;
    box-shadow: none;
    border-radius: 0;
  }


  .page-template-page-flights .pgz-flights-card + .pgz-flights-card .pgz-flights-card__summary {

    border-top: 1px solid var(--pgz-color-cream);
  }


  .page-template-page-flights .pgz-flights-card__summary {

    grid-template-columns:
      minmax(0, 1.05fr)
      minmax(0, 0.72fr)
      minmax(0, 0.68fr)
      minmax(0, 0.88fr)
      minmax(0, 0.62fr)
      auto;
    gap: var(--pgz-gap-8);
    padding: var(--pgz-gap-14) var(--pgz-gap-16);
  }


  .page-template-page-flights .pgz-flights-card__col--stops {

    align-items: center;
    text-align: center;
  }


  .page-template-page-flights .pgz-flights-card__primary {

    font-size: var(--pgz-text-base-sm);
    line-height: var(--pgz-leading-140);
  }


  .page-template-page-flights .pgz-flights-card__secondary {

    font-size: var(--pgz-text-xs);
    line-height: var(--pgz-leading-130);
  }


  .page-template-page-flights .pgz-flights-card__compare {

    padding: var(--pgz-padding-8) var(--pgz-gap-10);
    font-size: var(--pgz-text-xs);
    white-space: nowrap;
  }


  .page-template-page-flights .pgz-flights-card__chevron svg {

    width: 0.375rem;
    height: 0.625rem;
  }


  .page-template-page-flights .pgz-flights-card__details-content {

    padding: 0 var(--pgz-gap-16) var(--pgz-gap-16);
  }


  .page-template-page-flights .pgz-flights-card__compare-title,
.page-template-page-flights .pgz-flights-card__provider-name,
.page-template-page-flights .pgz-flights-card__cta span {

    font-size: var(--pgz-text-sm);
  }


  .page-template-page-flights .pgz-flights-card__provider {

    flex-direction: row;
    align-items: center;
  }


  .page-template-page-flights .pgz-flights-card__provider-action {

    width: auto;
    justify-content: flex-end;
  }


  .page-template-page-flights .pgz-flights-card__provider-price {

    font-size: var(--pgz-text-base-sm);
  }


  .page-template-page-flights .pgz-flights-card__meta-row {

    flex-direction: row;
    align-items: flex-end;
    justify-content: space-between;
  }


  .page-template-page-flights .pgz-flights-card__meta-note {

    max-width: 14rem;
    font-size: var(--pgz-text-sm);
    text-align: right;
  }


  .page-template-page-flights .pgz-flights-cards__site-note {

    padding: var(--pgz-gap-12) var(--pgz-gap-16);
    font-size: var(--pgz-text-sm);
    border-top: 1px solid var(--pgz-color-cream);
  }

}


@media (max-width: 767px) {

  .page-template-page-flights .pgz-flights-cards,
.page-template-page-flights .pgz-flights-results__cards {

    gap: var(--pgz-gap-16);
    background-color: transparent;
    border-radius: 0;
    box-shadow: none;
    overflow: visible;
  }


  .page-template-page-flights .pgz-flights-card {

    background-color: var(--pgz-color-white);
    border-radius: var(--pgz-radius-30);
    box-shadow: var(--pgz-shadow-card);
    overflow: hidden;
  }


  .page-template-page-flights .pgz-flights-cards__site-note {

    padding: var(--pgz-gap-16) var(--pgz-padding-20);
    background-color: transparent;
    box-shadow: none;
    border-radius: 0;
  }


  .page-template-page-flights .pgz-flights-card__summary {

    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    grid-template-rows: repeat(4, auto);
    gap: var(--pgz-gap-8) var(--pgz-gap-12);
    padding: var(--pgz-padding-20);
  }


  .page-template-page-flights .pgz-flights-card__col--time {

    grid-column: 1;
    grid-row: 1 / 3;
    align-items: flex-start;
    text-align: left;
  }


  .page-template-page-flights .pgz-flights-card__col--duration {

    grid-column: 2;
    grid-row: 1 / 3;
    align-items: flex-end;
    text-align: right;
  }


  .page-template-page-flights .pgz-flights-card__col--duration .pgz-flights-card__primary,
.page-template-page-flights .pgz-flights-card__col--duration .pgz-flights-card__secondary {

    text-align: right;
  }


  .page-template-page-flights .pgz-flights-card__col--stops {

    grid-column: 1;
    grid-row: 3;
    align-items: flex-start;
    text-align: left;
  }


  .page-template-page-flights .pgz-flights-card__col--emissions {

    grid-column: 2;
    grid-row: 3;
    align-items: flex-end;
    text-align: right;
  }


  .page-template-page-flights .pgz-flights-card__col--emissions .pgz-flights-card__primary,
.page-template-page-flights .pgz-flights-card__col--emissions .pgz-flights-card__secondary {

    text-align: right;
  }


  .page-template-page-flights .pgz-flights-card__col--price {

    grid-column: 1;
    grid-row: 4;
    align-items: flex-start;
  }


  .page-template-page-flights .pgz-flights-card__col--action {

    grid-column: 2;
    grid-row: 4;
    align-items: flex-end;
    justify-content: flex-end;
    align-self: end;
  }


  .page-template-page-flights .pgz-flights-card__compare {

    width: auto;
    max-width: 100%;
  }


  .page-template-page-flights .pgz-flights-card__provider {

    flex-direction: column;
    align-items: flex-start;
  }


  .page-template-page-flights .pgz-flights-card__provider-action {

    width: 100%;
    justify-content: space-between;
  }


  .page-template-page-flights .pgz-flights-card__meta-row {

    flex-direction: column;
    align-items: flex-start;
  }


  .page-template-page-flights .pgz-flights-card__meta-note {

    max-width: none;
    text-align: left;
  }

}





.page-template-page-flights {

  --pgz-color-white: #ffffff;
  --pgz-color-off-white: #fbfbfb;
  --pgz-color-black: #100d0c;
  --pgz-color-navy: #0f263c;
  --pgz-color-primary: #e1ad41;

  --pgz-font-aileron: "Aileron", "Segoe UI", system-ui, sans-serif;

  --pgz-weight-regular: 400;
  --pgz-weight-bold: 700;

  --pgz-text-base-sm: 0.875rem;
  --pgz-text-base: 1rem;
  --pgz-text-lg: 1.125rem;

  --pgz-leading-164: 1.64;

  --pgz-gap-10: 0.625rem;
  --pgz-gap-12: 0.75rem;
  --pgz-gap-16: 1rem;
  --pgz-gap-24: 1.5rem;
  --pgz-gap-32: 2rem;

  --pgz-padding-10: 0.625rem;

  --pgz-padding-btn: 0.875rem 1.5rem;

  --pgz-radius-30: 1.875rem;
  --pgz-radius-100: 6.25rem;
  --pgz-radius-full: 9999px;

  --pgz-stroke-1: 0.0625rem;

  --pgz-cta-btn-h: 3rem;
}


.page-template-page-flights .pgz-flights-page *,
.page-template-page-flights .pgz-flights-page *::before,
.page-template-page-flights .pgz-flights-page *::after {

  box-sizing: border-box;
}



.page-template-page-flights body.pgz-load-more-preview {

  margin: 0;
  padding: var(--pgz-gap-32);
  font-family: var(--pgz-font-aileron);
  background-color: var(--pgz-color-off-white);
  -webkit-font-smoothing: antialiased;
}


.page-template-page-flights .pgz-load-more {

  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 3.125rem 0 var(--pgz-gap-32);
  background-color: transparent;
}


.page-template-page-flights .pgz-load-more__inner {

  display: flex;
  flex-flow: row nowrap;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: var(--pgz-gap-10);
}


.page-template-page-flights .pgz-load-more__btn {

  display: inline-flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  min-width: 12.875rem;
  height: 3.75rem;
  margin: 0;
  padding: 0 1.89375rem;
  border: var(--pgz-stroke-1) solid var(--pgz-color-black);
  border-radius: var(--pgz-radius-100);
  background-color: var(--pgz-color-white);
  font-family: var(--pgz-font-aileron);
  font-size: var(--pgz-text-lg);
  font-weight: var(--pgz-weight-bold);
  line-height: 1;
  white-space: nowrap;
  color: var(--pgz-color-black);
  cursor: pointer;
  transition: background-color 0.2s ease, border-color 0.2s ease;
}


.page-template-page-flights .pgz-load-more__btn:hover {

  background-color: var(--pgz-color-off-white);
}


.page-template-page-flights .pgz-load-more__btn:focus-visible {

  outline: 0.125rem solid var(--pgz-color-primary);
  outline-offset: 0.125rem;
}


.page-template-page-flights .pgz-load-more__icon-btn {

  display: inline-flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  width: 3.75rem;
  height: 3.75rem;
  margin: 0;
  padding: 0;
  border: none;
  border-radius: var(--pgz-radius-100);
  background-color: var(--pgz-color-primary);
  color: var(--pgz-color-black);
  cursor: pointer;
  transition: opacity 0.2s ease;
}


.page-template-page-flights .pgz-load-more__icon-btn:hover {

  opacity: 0.9;
}


.page-template-page-flights .pgz-load-more__icon-btn:focus-visible {

  outline: 0.125rem solid var(--pgz-color-black);
  outline-offset: 0.125rem;
}


.page-template-page-flights .pgz-load-more__icon {

  display: block;
  width: 1.25rem;
  height: 1.25rem;
}



.page-template-page-flights .pgz-load-more--on-dark .pgz-load-more__btn {

  border-color: var(--pgz-color-white);
  background-color: transparent;
  color: var(--pgz-color-white);
}


.page-template-page-flights .pgz-load-more--on-dark .pgz-load-more__btn:hover {

  background-color: var(--pgz-color-white);
  color: var(--pgz-color-black);
}


.page-template-page-flights .pgz-load-more--on-dark .pgz-load-more__icon-btn {

  border-radius: var(--pgz-radius-full);
}



@media (max-width: 1024px) {

  .page-template-page-flights .pgz-load-more {

    padding: var(--pgz-gap-24) 0;
  }


  .page-template-page-flights .pgz-load-more__inner {

    gap: var(--pgz-gap-10);
  }


  .page-template-page-flights .pgz-load-more__btn {

    min-width: 10rem;
    height: 3rem;
    padding: 0 1.25rem;
    font-size: var(--pgz-text-base-sm);
  }


  .page-template-page-flights .pgz-load-more__icon-btn {

    width: 3rem;
    height: 3rem;
  }


  .page-template-page-flights .pgz-load-more__icon {

    width: 1rem;
    height: 1rem;
  }

}


@media (max-width: 767px) {

  .page-template-page-flights .pgz-load-more {

    width: 100%;
    padding: var(--pgz-gap-24) var(--pgz-padding-10);
    box-sizing: border-box;
    background-color: var(--pgz-color-off-white);
  }


  .page-template-page-flights .pgz-load-more--on-dark {

    background-color: var(--pgz-color-navy);
  }


  .page-template-page-flights .pgz-load-more--on-dark .pgz-load-more__btn {

    border-color: var(--pgz-color-white);
    color: var(--pgz-color-white);
  }


  .page-template-page-flights .pgz-load-more__inner {

    width: 100%;
    max-width: 20rem;
    margin: 0 auto;
    justify-content: center;
    align-items: center;
    gap: var(--pgz-gap-10);
  }


  .page-template-page-flights .pgz-load-more__btn {

    flex: 1 1 auto;
    min-width: 0;
    max-width: 100%;
    height: 3rem;
    font-size: var(--pgz-text-base-sm);
    border-color: var(--pgz-color-navy);
    color: var(--pgz-color-navy);
  }


  .page-template-page-flights .pgz-load-more__icon-btn {

    width: 3rem;
    height: 3rem;
    flex-shrink: 0;
    background-color: var(--pgz-color-primary);
    color: var(--pgz-color-black);
  }

}


