.header-logo-image {
  max-width: 200px; }

body.main.eleven-seventy .slider.hero.full-width {
  max-width: none !important;
  margin: auto;
  padding: 0 16px; }

.heroCarousel-slide .heroCarousel-image {
  max-height: 300px;
  object-fit: contain; }

body.main.eleven-seventy .header-logo--left {
  height: auto; }

.heroBanner {
  display: grid;
  margin-bottom: 16px;
  max-height: 75vh;
  max-height: 50vh;
  grid-template-areas: "main main" "left right";
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 50% 50%; }
  @media screen and (max-width: 800px) and (orientation: landscape) {
    .heroBanner {
      max-height: calc(100vh - 61px); } }
  @media screen and (min-width: 801px) and (max-width: 1024px) and (orientation: landscape) {
    .heroBanner {
      grid-template-areas: "left main right";
      grid-template-columns: 1fr 1.75fr 1fr;
      grid-template-rows: 100%;
      max-height: calc(100vh - 176.53px); } }
  @media (min-width: 1025px) {
    .heroBanner {
      max-height: Min(400px, calc(100vh - 176.53px));
      height: auto;
      grid-template-areas: "left main right";
      grid-template-columns: 1fr 1.75fr 1fr;
      grid-template-rows: 100%; } }
  .heroBanner .heroBanner_link {
    display: grid;
    height: 100%;
    width: 100%;
    position: relative; }
    .heroBanner .heroBanner_link .heroBanner_image {
      width: 100%;
      height: 100%;
      object-fit: cover;
      object-position: center;
      display: block;
      min-height: 0;
      z-index: 1; }
    .heroBanner .heroBanner_link .heroBanner_content {
      display: flex;
      display: none;
      position: relative;
      z-index: 2;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      text-align: center;
      color: white; }
    .heroBanner .heroBanner_link.--left {
      grid-area: left;
      grid-template-areas: "left-overlay"; }
      .heroBanner .heroBanner_link.--left .heroBanner_image,
      .heroBanner .heroBanner_link.--left .heroBanner_content {
        grid-area: left-overlay; }
    .heroBanner .heroBanner_link.--main {
      grid-area: main;
      grid-template-areas: "main-overlay"; }
      .heroBanner .heroBanner_link.--main .heroBanner_image,
      .heroBanner .heroBanner_link.--main .heroBanner_content {
        grid-area: main-overlay; }
    .heroBanner .heroBanner_link.--right {
      grid-area: right;
      grid-template-areas: "right-overlay"; }
      .heroBanner .heroBanner_link.--right .heroBanner_image,
      .heroBanner .heroBanner_link.--right .heroBanner_content {
        grid-area: right-overlay; }
    .heroBanner .heroBanner_link.--left, .heroBanner .heroBanner_link.--right {
      aspect-ratio: 4 / 5; }

#consent-manager {
  left: auto !important;
  width: min-content !important; }
  #consent-manager [style*="display: flex;"] {
    flex-direction: column !important; }
