/* Generated by vite-plugin-svg-spritemap */
.contentwithimages {
  background: linear-gradient(180deg, #ffffff 20%, #e4e9d5 95%);
}
.contentwithimages__container {
  display: grid;
}
.contentwithimages__item {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: center;
}
.contentwithimages__item--image-right .contentwithimages__image {
  order: 2;
  margin-right: -45%;
}
.contentwithimages__item--image-right .contentwithimages__content {
  order: 1;
}
.contentwithimages__item--image-left .contentwithimages__image {
  margin-left: -45%;
}
.contentwithimages__image {
  aspect-ratio: 2000/1358;
  overflow: hidden;
}
.contentwithimages__image img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.6s ease;
}
.contentwithimages__image:hover img {
  transform: scale(1.025);
}
.contentwithimages__content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.contentwithimages__title {
  font-weight: 500;
}
.contentwithimages__text {
  max-width: 35.625rem;
  line-height: 1.8;
}
.contentwithimages__actions {
  display: flex;
  flex-wrap: wrap;
}
.contentwithimages__button {
  min-width: 7.5rem;
}
@media (max-width: 76.25em) {
  .contentwithimages__item--image-left .contentwithimages__image, .contentwithimages__item--image-right .contentwithimages__image {
    margin-right: 0;
    margin-left: 0;
  }
  .contentwithimages__image {
    width: 100%;
  }
}
@media (max-width: 47.99875em) {
  .contentwithimages__item {
    grid-template-columns: 1fr;
  }
  .contentwithimages__item--image-left .contentwithimages__image, .contentwithimages__item--image-right .contentwithimages__image {
    order: 1;
  }
  .contentwithimages__item--image-left .contentwithimages__content, .contentwithimages__item--image-right .contentwithimages__content {
    order: 2;
  }
  .contentwithimages__content {
    align-items: center;
    text-align: center;
  }
  .contentwithimages__actions {
    justify-content: center;
  }
}
@media (max-width: 20em) {
  .contentwithimages__container {
    gap: 2.5rem;
  }
  .contentwithimages__item {
    gap: 1.25rem;
  }
  .contentwithimages__title {
    margin-bottom: 1.5rem;
  }
  .contentwithimages__text {
    font-size: 0.9375rem;
  }
  .contentwithimages__actions {
    gap: 0.625rem;
  }
  .contentwithimages__actions {
    margin-top: 1.75rem;
  }
}
@media (min-width: 20em) and (max-width: 76.25em) {
  .contentwithimages__container {
    gap: clamp( 2.5rem , 2.05555555555625rem  +  2.2222222222vw , 3.75rem );
  }
  .contentwithimages__item {
    gap: clamp( 1.25rem , -0.75rem  +  10vw , 6.875rem );
  }
  .contentwithimages__title {
    margin-bottom: clamp( 1.5rem , 1.1rem  +  2vw , 2.625rem );
  }
  .contentwithimages__text {
    font-size: clamp( 0.9375rem , 0.87083333333125rem  +  0.3333333333vw , 1.125rem );
  }
  .contentwithimages__actions {
    gap: clamp( 0.625rem , 0.447222222225rem  +  0.8888888889vw , 1.125rem );
  }
  .contentwithimages__actions {
    margin-top: clamp( 1.75rem , 1.372222222225rem  +  1.8888888889vw , 2.8125rem );
  }
}
@media (min-width: 76.25em) {
  .contentwithimages__container {
    gap: 3.75rem;
  }
  .contentwithimages__item {
    gap: 6.875rem;
  }
  .contentwithimages__title {
    margin-bottom: 2.625rem;
  }
  .contentwithimages__text {
    font-size: 1.125rem;
  }
  .contentwithimages__actions {
    gap: 1.125rem;
  }
  .contentwithimages__actions {
    margin-top: 2.8125rem;
  }
}