.brand small {
  letter-spacing: 1.35px;
}

.hero {
  background-image:
    linear-gradient(90deg, rgba(25, 10, 5, .96) 0%, rgba(37, 16, 8, .86) 34%, rgba(42, 19, 10, .22) 66%, rgba(30, 12, 6, .08) 100%),
    var(--hero-image);
}

.hero-trust {
  max-width: 690px;
}

.service-card.has-image {
  min-height: 430px;
  padding-top: 24px;
}

.service-image {
  height: 172px;
  margin: -30px -30px 24px;
  border-radius: 14px 14px 0 0;
  overflow: hidden;
  background: var(--sand-2);
  position: relative;
  z-index: 2;
}

.service-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform .55s ease;
}

.service-card.has-image:hover .service-image img {
  transform: scale(1.045);
}

.service-card.has-image h3 {
  margin-top: 24px;
}

.service-card.has-image .service-top {
  position: relative;
  z-index: 2;
}

.service-card.has-image .service-icon {
  box-shadow: 0 10px 25px rgba(58, 27, 13, .1);
}

.service-card.has-image p {
  position: relative;
  z-index: 2;
}

.gallery-grid figure:nth-child(4),
.gallery-grid figure:nth-child(5),
.gallery-grid figure:nth-child(6) {
  min-height: 230px;
}

@media (max-width: 780px) {
  .service-card.has-image {
    min-height: 390px;
  }

  .service-image {
    height: 190px;
  }
}
