#menu-item-1128 {
  display: none !important;
}
.gb-container-43069f0f {
    max-width: 1200px;
    display: flex;
    align-items: center;
    column-gap: 80px;
    padding: 20px 30px 30px;
    margin-right: auto;
    margin-left: auto;
  }
  
  .gb-container-36210f1d {
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: 0px;
  }
  
  .gb-container-0062127e {
    display: flex;
    column-gap: 20px;
  }
  
  .gb-container-1dd44352 {
    display: flex;
    column-gap: 15px;
    padding-left: 16px;
  }
  
  .gb-container-85529cf0 {
    margin-top: -60px;
    background-color: var(--contrast);
    color: var(--base-3);
  }
  
  .gb-container-595963c6 {
    max-width: 1200px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    row-gap: 60px;
    padding: 80px 30px 50px;
    margin-right: auto;
    margin-left: auto;
  }
  
  .gb-container-4effdea4 {
    width: 40%;
    padding: 0;
  }
  
  .gb-container-5b6e61a7 {
    width: 60%;
    display: flex;
    justify-content: flex-end;
    column-gap: 20px;
    padding: 0;
  }
  
  .gb-container-c6dbdadd {
    display: flex;
    justify-content: space-between;
    flex-basis: 100%;
    padding: 60px 0 0;
    border-top: 1px solid rgba(255, 255, 255, 0.3);
  }
  
  .gb-container-1cc69e8f {
    padding: 0;
  }
  
  h2.gb-headline-6464f250 {
    color: #412510;
  }
  
  h2.gb-headline-63d5de93 {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    column-gap: 0.5em;
    z-index: 1;
    position: relative;
    text-align: right;
    padding-top: 30px;
    padding-right: 30px;
    padding-bottom: 0px;
    margin-bottom: 0px;
  }
  
  h4.gb-headline-6c041734 {
    font-weight: bold;
    margin-bottom: 20px;
    color: var(--base-3);
  }
  
  p.gb-headline-29bd7637 {
    font-size: 17px;
    color: var(--base-3);
  }
  
  h1.gb-headline-6eab0dca {
    display: flex;
    align-items: center;
    max-width: 1200px;
    padding: 60px 30px 30px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
  }
  
  h1.gb-headline-6eab0dca .gb-icon {
    line-height: 0;
    color: var(--accent);
    padding-right: 0.2em;
  }
  
  h1.gb-headline-6eab0dca .gb-icon svg {
    width: 1.3em;
    height: 1.3em;
    fill: currentColor;
  }
  
  a.gb-button-f4a3aedc {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    color: var(--accent);
    text-decoration: none;
  }
  
  a.gb-button-f4a3aedc:hover, a.gb-button-f4a3aedc:active, a.gb-button-f4a3aedc:focus {
    color: var(--accent);
  }
  
  a.gb-button-f4a3aedc .gb-icon {
    line-height: 0;
  }
  
  a.gb-button-f4a3aedc .gb-icon svg {
    width: 1em;
    height: 1em;
    fill: currentColor;
  }
  
  a.gb-button-436c4bf8 {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    color: var(--accent);
    text-decoration: none;
  }
  
  a.gb-button-436c4bf8:hover, a.gb-button-436c4bf8:active, a.gb-button-436c4bf8:focus {
    color: var(--accent);
  }
  
  a.gb-button-436c4bf8 .gb-icon {
    line-height: 0;
  }
  
  a.gb-button-436c4bf8 .gb-icon svg {
    width: 1em;
    height: 1em;
    fill: currentColor;
  }
  
  a.gb-button-6d7465b2 {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    color: var(--accent);
    text-decoration: none;
  }
  
  a.gb-button-6d7465b2:hover, a.gb-button-6d7465b2:active, a.gb-button-6d7465b2:focus {
    color: var(--accent);
  }
  
  a.gb-button-6d7465b2 .gb-icon {
    line-height: 0;
  }
  
  a.gb-button-6d7465b2 .gb-icon svg {
    width: 1em;
    height: 1em;
    fill: currentColor;
  }
  
  a.gb-button-764a4eda {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    column-gap: 0.5em;
    text-align: center;
    color: var(--accent);
    text-decoration: none;
  }
  
  a.gb-button-764a4eda:hover, a.gb-button-764a4eda:active, a.gb-button-764a4eda:focus {
    color: var(--accent);
  }
  
  a.gb-button-764a4eda .gb-icon {
    line-height: 0;
  }
  
  a.gb-button-764a4eda .gb-icon svg {
    width: 1.2em;
    height: 1.2em;
    fill: currentColor;
  }
  
  a.gb-button-aa4fe8ae {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    color: var(--accent);
    text-decoration: none;
  }
  
  a.gb-button-aa4fe8ae:hover, a.gb-button-aa4fe8ae:active, a.gb-button-aa4fe8ae:focus {
    color: var(--accent);
  }
  
  a.gb-button-aa4fe8ae .gb-icon {
    line-height: 0;
  }
  
  a.gb-button-aa4fe8ae .gb-icon svg {
    width: 1.2em;
    height: 1.2em;
    fill: currentColor;
  }
  
  a.gb-button-ddfa8ca7 {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    column-gap: 0.5em;
    text-align: center;
    color: var(--accent);
    text-decoration: none;
  }
  
  a.gb-button-ddfa8ca7:hover, a.gb-button-ddfa8ca7:active, a.gb-button-ddfa8ca7:focus {
    color: var(--accent);
  }
  
  a.gb-button-ddfa8ca7 .gb-icon {
    line-height: 0;
  }
  
  a.gb-button-ddfa8ca7 .gb-icon svg {
    width: 1.2em;
    height: 1.2em;
    fill: currentColor;
  }
  
  a.gb-button-84c9a956 {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    text-decoration: none;
  }
  
  a.gb-button-b358abea {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    column-gap: 0.5em;
    text-align: center;
    color: var(--base-3);
    text-decoration: none;
  }
  
  a.gb-button-b358abea:hover, a.gb-button-b358abea:active, a.gb-button-b358abea:focus {
    color: var(--base-2);
  }
  
  a.gb-button-b358abea .gb-icon {
    line-height: 0;
  }
  
  a.gb-button-b358abea .gb-icon svg {
    width: 1em;
    height: 1em;
    fill: currentColor;
  }
  
  a.gb-button-18e01320 {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    color: var(--base-3);
    text-decoration: none;
  }
  
  a.gb-button-18e01320:hover, a.gb-button-18e01320:active, a.gb-button-18e01320:focus {
    color: var(--base-2);
  }
  
  a.gb-button-18e01320 .gb-icon {
    line-height: 0;
  }
  
  a.gb-button-18e01320 .gb-icon svg {
    width: 1em;
    height: 1em;
    fill: currentColor;
  }
  
  a.gb-button-b3eff93c {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    column-gap: 0.5em;
    text-align: center;
    color: var(--base-3);
    text-decoration: none;
  }
  
  a.gb-button-b3eff93c:hover, a.gb-button-b3eff93c:active, a.gb-button-b3eff93c:focus {
    color: var(--base-2);
  }
  
  a.gb-button-b3eff93c .gb-icon {
    line-height: 0;
  }
  
  a.gb-button-b3eff93c .gb-icon svg {
    width: 1em;
    height: 1em;
    fill: currentColor;
  }
  
  a.gb-button-67824a07 {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 17px;
    text-align: center;
    padding: 0;
    margin-right: 20px;
    color: var(--base-3);
    text-decoration: none;
  }
  
  a.gb-button-67824a07:hover, a.gb-button-67824a07:active, a.gb-button-67824a07:focus {
    color: var(--base-2);
  }
  
  a.gb-button-3a21bace {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 17px;
    text-align: center;
    padding: 0;
    color: var(--base-3);
    text-decoration: none;
  }
  
  a.gb-button-3a21bace:hover, a.gb-button-3a21bace:active, a.gb-button-3a21bace:focus {
    color: var(--base-2);
  }
  
  @media (max-width: 1024px) {
    .gb-container-43069f0f {
      flex-direction:column;
      row-gap: 80px;
    }
  
    .gb-container-36210f1d {
      width: 100%;
    }
  
    .gb-grid-wrapper > .gb-grid-column-36210f1d {
      width: 100%;
    }
  
    .gb-container-595963c6 {
      padding: 120px 60px;
    }
  
    .gb-container-4effdea4 {
      width: 100%;
      flex-basis: 100%;
    }
  
    .gb-grid-wrapper > .gb-grid-column-4effdea4 {
      width: 100%;
      flex-basis: 100%;
    }
  
    .gb-container-5b6e61a7 {
      width: 50%;
      justify-content: flex-start;
    }
  
    .gb-grid-wrapper > .gb-grid-column-5b6e61a7 {
      width: 50%;
    }
  }
  
  @media (max-width: 1024px) and (min-width: 768px) {
    .gb-grid-wrapper > div.gb-grid-column-5b6e61a7 {
      padding-bottom:0;
    }
  }
  
  @media (max-width: 767px) {
    .gb-container-36210f1d {
      width:100%;
    }
  
    .gb-grid-wrapper > .gb-grid-column-36210f1d {
      width: 100%;
    }
  
    .gb-container-595963c6 {
      padding: 100px 40px;
    }
  
    .gb-container-4effdea4 {
      width: 100%;
    }
  
    .gb-grid-wrapper > .gb-grid-column-4effdea4 {
      width: 100%;
    }
  
    .gb-container-5b6e61a7 {
      width: 100%;
    }
  
    .gb-grid-wrapper > .gb-grid-column-5b6e61a7 {
      width: 100%;
    }
  
    .gb-grid-wrapper > div.gb-grid-column-5b6e61a7 {
      padding-bottom: 0;
    }
  
    .gb-container-c6dbdadd {
      flex-direction: column;
    }
  
    .gb-container-1cc69e8f {
      width: 100%;
    }
  
    .gb-grid-wrapper > .gb-grid-column-1cc69e8f {
      width: 100%;
    }
  
    .gb-grid-wrapper > div.gb-grid-column-1cc69e8f {
      padding-bottom: 0;
    }
  }
  
  :root {
    --gb-container-width: 1200px;
  }
  
  .gb-container .wp-block-image img {
    vertical-align: middle;
  }
  
  .gb-grid-wrapper .wp-block-image {
    margin-bottom: 0;
  }
  
  .gb-highlight {
    background: none;
  }
  
  .gb-shape {
    line-height: 0;
  }
  