.landing-image {
  & .landing-image__wrapper {
    color: var(--landing-image-text-color);
    padding: 0 40px;
  }

  & .landing-image__container {
    max-width: 950px;
    margin: 0 auto;
    padding-top: var(--landing-image-padding-top-desktop);
    padding-bottom: var(--landing-image-padding-bottom-desktop);
  }

  & .landing-image__media-image {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
  }
  
  & .landing-image__description-wrapper {
    margin: 0;
    margin-top: 28px;
    font-size: 16px;
    line-height: 120%;
    font-family: "Filson Pro";
    color: var(--landing-image-text-color);
    font-weight: 400;

    & > p {
      margin: 0;
      font-size: 16px;
      line-height: 120%;
    }

    & > p:not(:first-child) {
      margin-top: 16px;
    }

    & > h4 {
      margin: 0;
      font-size: 20px;
      font-weight: 400;
      font-family: "Filson Pro";
      color: var(--landing-image-text-color);
    }

     & > h4 > strong {
      font-weight: 700;
    }

    & > h4:not(:first-child) {
      margin-top: 25px;
    }
  }

  @media screen and (max-width: 768px) {
    & .landing-image__wrapper {
      padding: 0 20px;
    }

    & .landing-image__container {
      padding-top: var(--landing-image-padding-top-mobile);
      padding-bottom: var(--landing-image-padding-bottom-mobile);
    }

    & .landing-image__description-wrapper {
      margin-top: 20px;
      font-size: 12px;
      line-height: 175%;

      & > p {
        margin: 0;
        font-size: 12px;
        line-height: 175%;
      }

      & > p:not(:first-child) {
        margin-top: 10px;
      }

      & > h4 {
        font-size: 14px;
        line-height: 175%;
      }

      & > h4:not(:first-child) {
        margin-top: 10px;
      }
    }
  }
}