:root {
  --brandon-grotesque: brandon-grotesque, sans-serif;
  --proxima-nova: proxima-nova, sans-serif;
  --blue: #005E9C;
  --orange: #F07824;
  --light-blue: #32AEE4;
  --very-dark-blue: #002535;
  --background-gray: #F1F3F4;
  --max-width: calc(1200px + 30px * 2);
  --content-width: 1200px;
  --content-padding: 30px;
  --phone: 768px;
  --tablet: 1280px;
  --columns-collapse: 781px;
}
@media screen and (max-width: 768px) {
  :root {
    --content-padding: 20px;
  }
}
@media screen and (max-width: 350px) {
  :root {
    --content-padding: 15px;
  }
}

@media screen and (max-width: 768px) {
  .entry-header {
    margin-top: 0px !important;
  }
}
@media screen and (max-width: 1024px) {
  .entry-header {
    padding-inline: 37px !important;
  }
}
@media screen and (max-width: 360px) {
  .entry-header {
    padding-inline: var(--content-padding) !important;
    padding-top: 0 !important;
  }
}
.entry-header__home {
  height: 589px !important;
  z-index: 1 !important;
  text-align: left !important;
  z-index: 1;
  padding-top: 20px;
  max-width: calc(1086px + var(--content-padding) * 2) !important;
}
@media screen and (max-width: 768px) {
  .entry-header__home {
    height: 869px !important;
  }
}
.entry-header__home__content-container {
  max-width: 730px;
}
.entry-header__home__content-container .wp-block-buttons {
  color: black;
}
@media screen and (max-width: 768px) {
  .entry-header__home__content-container .wp-block-buttons {
    flex-direction: column;
    align-items: start;
    gap: 19px;
  }
}
.entry-header__home__content-container .wp-block-buttons .wp-block-button {
  width: auto !important;
}
@media screen and (max-width: 1024px) {
  .entry-header__home__content-container {
    width: 62%;
  }
}
@media screen and (max-width: 768px) {
  .entry-header__home__content-container {
    width: 100%;
  }
}
.entry-header__home:after {
  display: none;
}
.entry-header__home__cover {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 390px;
  height: -moz-fit-content;
  height: fit-content;
  display: inline-flex;
}
.entry-header__home__cover img {
  clip-path: polygon(100% 100%, 0 50%, 100% 0);
}
@media screen and (max-width: 768px) {
  .entry-header__home__cover {
    top: 282px;
  }
}
@media screen and (max-width: 360px) {
  .entry-header__home__cover {
    filter: brightness(80%);
  }
}
.entry-header__home__cover:after {
  content: "";
  position: absolute;
  width: calc(100% + 140px);
  top: 0;
  bottom: 0;
  background: var(--light-blue);
  height: 100%;
  clip-path: polygon(0% 50%, 100% 0px, 100% 30px, 140px 50%, 100% 100%, calc(100% - 0px) 100%);
  right: 0;
  background: linear-gradient(180deg, #00AEEF 0%, #0074C1 50%, #005E9C 100%);
}
.entry-header__description {
  max-width: 100% !important;
  padding-bottom: 0 !important;
}
@media screen and (max-width: 768px) {
  .entry-header__description {
    margin-inline: 0 !important;
    max-width: 300px !important;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.75);
  }
}
.entry-header h1 {
  font-size: 85px;
}
@media screen and (max-width: 1024px) {
  .entry-header h1 {
    font-size: 50px;
  }
}
@media screen and (max-width: 768px) {
  .entry-header h1 {
    font-size: 33px;
    max-width: 390px;
  }
}

.wp-block-cover:has(.wp-block-group.callout) {
  overflow: visible;
}

.site-footer__main {
  padding-top: 200px !important;
}
