.features-swiper {
}
.features {
}
.features__item {
}
.feature {
  display: grid;
  gap: 2rem;
}
.feature__thumb {
}
.feature__thumb img {
  aspect-ratio: 1.5 / 1;
  width: 100%;
  object-fit: cover;
}
.feature__texts {
  display: grid;
  gap: 1rem;
}
.feature__text {
  margin: 0;
  text-align: center;
}
.feature__text--title {
  font-size: var(--g-font-size--x1p25);
}

.our-services {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 2rem;
}
@media (min-width: 1280px) {
  .our-services {
    grid-template-columns: repeat(4, 1fr);
  }
}
.our-services__item {
}
.our-services__item--hide {
  display: none;
}
@media (min-width: 1280px) {
  .our-services__item--hide {
    display: grid;
  }
}

.our-services-read-more-buttons {
}
@media (min-width: 1280px) {
  .our-services-read-more-buttons {
    display: none;
  }
}
.our-service-read-more-buttons__item {
}

.testimonial-info {
  display: grid;
  gap: 1rem;
}
@media (min-width: 1280px) {
  .testimonial-info {
    grid-template: 'thumb texts' / 1fr 1fr;
    gap: 4rem;
  }
}
.testimonial-info__thumb {
}
.testimonial-info__thumb img {
  aspect-ratio: 1.5 / 1;
  width: 100%;
  object-fit: cover;
}
.testimonial-info__texts {
  display: grid;
  justify-content: center;
  gap: 1rem;
}
@media (min-width: 1280px) {
  .testimonial-info__texts {
    justify-content: start;
    align-content: start;
    gap: 2rem;
  }
}
.testimonial-info__text {
  margin: 0;
  text-align: center;
}
@media (min-width: 1280px) {
  .testimonial-info__text {
    text-align: start;
  }
}
.testimonial-info__text--title {
}

.testimonials-swiper {
}
.testimonials {
}
.testimonials__item {
}

.steps {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 2rem;
  list-style: none;
  padding-left: 0;
  align-items: start;
}
@media (min-width: 1280px) {
  .steps {
    grid-template-columns: repeat(4, 1fr);
  }
}
.steps__item {
}

.fee-image {
  display: block;
}
.fee-image img {
  width: 100%;
}
