.hero-block-inner {
	display: flex;
	width: 100%;
	justify-content: space-between;
	align-items: center;
  max-width: var(--wp--style--global--wide-size) !important;
}


.hero-block .hero-image-container {
  width: calc(100% - 59.74% - 18px);
  align-self: stretch;
  position: relative;
  background: #e5e5e5;
  border-radius: 10px;
  overflow: hidden;
}

.hero-block:not(.simple-hero) img {
  position: absolute;
  height: 100%;
  width: 100%;
  object-fit: cover;
  top: 0;
  left: 0;
}

.hero-block{
  .hero-text-container {
    box-sizing: border-box;
    width: 59.74%;
    background: var(--wp--preset--color--secondary);
    border-radius: 10px;
    padding: 62px 200px 69px 78px;
    display: flex;
    align-items: center;
  }
  &.simple-hero{
    .hero-text-container {
      width: 100%;
      text-align: center;
      padding: 68px 200px;
        p{
          max-width:618px;
          margin-left:auto;
          margin-right:auto;
        }
        .acf-innerblocks-container{
          flex-grow: 1;
        }
    }
  }
  &.hide-image-on-mobile{
    margin-bottom:56px !important;
  }
} 

@media (min-width: 1200px){
  .hero-block.has-reduced-padding .hero-text-container {
    padding: 62px 150px 69px 78px;
      h1{
        font-size: var(--wp--preset--font-size--font-46-px);
      }
  }
}

.hero-block h1 {
  margin-top: 0;
  margin-bottom:0;
  color:var(--wp--preset--color--white);
}

.hero-block p {
  margin-top: 25px;
  line-height: 1.2;
  margin-bottom:0;
  font-size: var(--wp--preset--font-size--font-20-px);
  color:var(--wp--preset--color--white);
    &.is-label{
      margin-top: 0;
      color:var(--wp--preset--color--tertiary) !important;
      font-size: var(--wp--preset--font-size--font-16-px) !important;
    }
}

.hero-block .wp-block-buttons {
  margin-top: 35px;
}

.hero-block .wp-block-button {
  display: inline-block;
  margin-right:16px;
  &.is-style-ams-link-transparent {
      & .wp-block-button__link[href^="tel:"] {
        color:var(--wp--preset--color--white);
        padding: 10px 6px !important;
          &:before {
              display: none;
          }
      }
  }
  .wp-block-button__link{
    min-width: 100px !important;
  }
}

.error404{
  .hero-block .hero-text-container {
    padding: 32px 45px;
    h1{
      font-size: 100px;
    }
    p{
      font-size: var(--wp--preset--font-size--font-24-px);
      margin-top: 0;
    }
    .wp-block-image{
      margin:0 auto;
    }
  }
}

@media (max-width: 1200px){
  .hero-block .hero-text-container {
    padding: 45px 70px;
  }
}

@media (max-width: 991px){
  .hero-block .hero-text-container {
    padding: 45px !important;
    h1{
      font-size: var(--wp--preset--font-size--font-42-px);
    }
  }
}


@media (max-width: 768px){

  .hero-block-inner {
    flex-direction: column;
  }

  .hero-block .hero-image-container {
    width: 100%;
    aspect-ratio: 1 / 0.95;
    margin-top:17px;
  }

  .hero-block .hero-text-container {
    width: 100%;
    min-height: 100px !important;
    h1{
      font-size: var(--wp--preset--font-size--font-36-px);
    }
  }

  .hero-block{
    min-height: 100px !important;
    &.hide-image-on-mobile{
      margin-bottom:29px !important;
    }
  }
}

@media (max-width: 767px){
  .hero-block.hide-image-on-mobile{
    .hero-image-container{
      display:none;
    }
  }
}

@media (max-width: 450px){
  .hero-block .hero-text-container {
    padding: 32px !important;
    h1{
      font-size: var(--wp--preset--font-size--font-28-px);
    }
  }
}