gt-block-page-header {
  display: block;
  position: relative;
  color: #fff
}
gt-block-page-header.gt-block-page-header {
  position: relative;
  left: 50%;
  right: 50%;
  width: 100cqw;
  max-width: unset;
  margin-left: -50cqw;
  margin-right: -50cqw
}
gt-block-page-header.gt-block-page-header.no-slides {
  padding-top: 10cqw;
  padding-bottom: 10cqw;
  padding-inline: calc(50cqw - 50%)
}
@container (min-width:992px) {
  gt-block-page-header.gt-block-page-header.no-slides {
    padding-top: 4cqw;
    padding-bottom: 18cqw
  }
}
gt-block-page-header:after {
  content: "";
  display: none;
  position: absolute;
  bottom: 4.2cqw;
  left: 0;
  width: 33cqw;
  height: 10cqw;
  background-color: var(--color__primary);
  clip-path: polygon(0% 0%,100% 50%,100% 50%,0% 100%);
  pointer-events: none
}
@container (min-width:992px) {
  gt-block-page-header:after {
    display: block
  }
}
gt-block-page-header :is(h1,h2.slide-title) {
  width: 100%;
  margin: 0;
  margin-bottom: 0!important;
  font-family: Eurostile,Futura,sans-serif;
  font-weight: 400;
  font-size: clamp(36px, 5vw, 75px);
  line-height: 1;
  color: #fff
}
gt-block-page-header.no.slides.has-columns {
  display: grid;
  gap: 1.5em
}
@media screen and (min-width:992px) {
  gt-block-page-header.no.slides.has-columns {
    grid-template-columns: 6fr 4fr;
    align-items: flex-start
  }
}
@media screen and (max-width:991px) {
  gt-block-page-header.no.slides.has-columns.position-on-mobile-above .page-header-media {
    order: -1
  }
}
gt-block-page-header.no.slides.has-columns.position-on-mobile-above .page-header-media:not(:has(*)) {
  display: none
}
gt-block-page-header .bg-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--background-color,var(--color__blue-700));
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  z-index: 0
}
gt-block-page-header .bg-image:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(var(--color__blue-900-rgb),.7)
}
@container (min-width:992px) {
  gt-block-page-header .bg-image:after {
    width: 50%;
    background: linear-gradient(to right,var(--color__blue-700),rgba(var(--color__blue-900-rgb),0))
  }
}
@container (min-width:992px) {
  gt-block-page-header .bg-image {
    clip-path: polygon(0 0,100% 0,100% 100%,0 calc(100% - 15cqw))
  }
}
gt-block-page-header .dotted-lines {
  display: none;
  position: absolute;
  bottom: 1.5cqw;
  right: 0;
  width: 60%;
  height: 50%;
  background-image: url("../img/dotted-lines.svg");
  background-position: right bottom;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 1;
  pointer-events: none
}
@container (min-width:992px) {
  gt-block-page-header .dotted-lines {
    display: block
  }
}
gt-block-page-header .page-header-content {
  position: relative;
  z-index: 2
}
@container (min-width:992px) {
  gt-block-page-header .page-header-content .acf-innerblocks-container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 8cqw
  }
}
gt-block-page-header .page-header-content .acf-innerblocks-container p {
  max-width: 80%;
  margin-inline: 0;
  margin-bottom: 0;
  font-size: clamp(21px, 2vw, 24px);
  line-height: 1.2
}
gt-block-page-header .page-header-content .acf-innerblocks-container .wp-block-buttons:is(:last-child,:nth-last-child(2)) {
  width: 100%;
  margin-top: 2.5em
}
gt-block-page-header .page-header-content form[role=search] {
  margin-top: 1.5em
}
@container (min-width:600px) {
  gt-block-page-header .page-header-content form[role=search] {
    max-width: 80%
  }
}
gt-block-page-header .swiper {
  --swiper-navigation-top-offset: calc(50% - (15cqw / 2));
  --swiper-navigation-sides-offset: clamp(0px, 1vw, 50px);
  --swiper-navigation-color: white;
  --swiper-navigation-size: clamp(26px, 3vw, 40px);
  position: relative;
  display: grid;
  width: 100%;
  height: 100%;
  min-height: 100%;
  z-index: 0
}
@container (min-width:992px) {
  gt-block-page-header .swiper {
    --swiper-navigation-sides-offset: 3vw
  }
}
@container (min-width:1200px) {
  gt-block-page-header .swiper {
    --swiper-navigation-sides-offset: 4vw
  }
}
gt-block-page-header .swiper-slide .inner {
  display: grid;
  gap: 1.5em;
  width: clamp(200px,80%,1140px);
  margin-inline: auto;
  padding-top: 10cqw;
  padding-bottom: 10cqw;
  padding-inline: calc(50cqw - 50%)
}
@container (min-width:992px) {
  gt-block-page-header .swiper-slide .inner {
    grid-template-columns: 6fr 4fr;
    align-items: flex-start;
    padding-top: 4cqw;
    padding-bottom: 18cqw
  }
}
gt-block-page-header .swiper-slide .inner .slide-bg-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1
}
@container (min-width:992px) {
  gt-block-page-header .swiper-slide .inner .slide-bg-image {
    clip-path: polygon(0 0,100% 0,100% 100%,0 calc(100% - 15cqw))
  }
}
gt-block-page-header .swiper-slide .inner .slide-bg-image:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(var(--color__blue-900-rgb),.7)
}
@container (min-width:992px) {
  gt-block-page-header .swiper-slide .inner .slide-bg-image:after {
    width: 50%;
    background: linear-gradient(to right,var(--color__blue-700),rgba(var(--color__blue-900-rgb),0))
  }
}
gt-block-page-header .swiper-slide .inner .slide-bg-image > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center
}
gt-block-page-header .swiper-slide .inner .slide-content {
  opacity: 0;
  transform: translateX(20px);
  transition: opacity .6s cubic-bezier(.23, .83, .43, 1),transform .6s cubic-bezier(.23, .83, .43, 1);
  transition-delay: 0.6s
}
gt-block-page-header .swiper-slide .inner p {
  margin-inline: 0;
  margin-bottom: 0;
  font-size: clamp(21px, 2vw, 24px);
  line-height: 1.2
}
@container (min-width:600px) {
  gt-block-page-header .swiper-slide .inner p {
    max-width: 80%
  }
}
gt-block-page-header .swiper-slide .inner .wp-block-buttons:is(:last-child,:nth-last-child(2)) {
  width: 100%;
  margin-top: 2.5em
}
gt-block-page-header .swiper-slide.swiper-slide-visible .slide-content {
  opacity: 1;
  transform: none
}
gt-block-page-header[preview-mode=true] :is(.swiper-wrapper,.swiper-slide) {
  pointer-events: none
}
.editor-styles-wrapper .is-root-container > .wp-block.wp-block-acf-page-header.has-include-in-section-nav::after {
  margin-right: 16px
}