.thehands-prem-services-grid {
  padding-top: clamp(40 / 10 * 1rem, 60 * (100vw - 375px) / 905 + 40px, 100 / 10 * 1rem);
  padding-bottom: clamp(40 / 10 * 1rem, 35 * (100vw - 375px) / 905 + 40px, 75 / 10 * 1rem);
}
.thehands-prem-services-grid .wrap > .title {
  text-align: center;
  font-weight: 700;
  font-size: clamp(38 / 10 * 1rem, 50 * (100vw - 375px) / 905 + 38px, 88 / 10 * 1rem);
  line-height: 120%;
  color: var(--color-dark);
  margin-bottom: clamp(12 / 10 * 1rem, 12 * (100vw - 375px) / 905 + 12px, 24 / 10 * 1rem);
}
.thehands-prem-services-grid .wrap .sub-title {
  margin-bottom: clamp(45 / 10 * 1rem, 15 * (100vw - 375px) / 905 + 45px, 60 / 10 * 1rem);
  font-size: clamp(16 / 10 * 1rem, 8 * (100vw - 375px) / 905 + 16px, 24 / 10 * 1rem);
  line-height: 170%;
  text-align: center;
}
.thehands-prem-services-grid .wrap .service-grid {
  margin-bottom: 6rem;
}
.thehands-prem-services-grid .wrap .service-grid .row {
  --bs-gutter-x: 4rem;
}
.thehands-prem-services-grid .wrap .service-grid .service-item {
  height: 100%;
}
.thehands-prem-services-grid .wrap .service-grid .service-item .background-cover {
  height: clamp(215 / 10 * 1rem, 61 * (100vw - 375px) / 905 + 215px, 276 / 10 * 1rem);
  border-radius: 12px 12px 0 0;
}
.thehands-prem-services-grid .wrap .service-grid .service-item .background-cover img {
  border-radius: 12px 12px 0 0;
  transition: transform var(--transition);
}
.thehands-prem-services-grid .wrap .service-grid .service-item .body {
  background-color: var(--color-dark);
  border-radius: 0 0 12px 12px;
  padding: clamp(25 / 10 * 1rem, 15 * (100vw - 375px) / 905 + 25px, 40 / 10 * 1rem);
}
.thehands-prem-services-grid .wrap .service-grid .service-item .body .title {
  font-weight: 700;
  font-size: clamp(22 / 10 * 1rem, 2 * (100vw - 375px) / 905 + 22px, 24 / 10 * 1rem);
  line-height: 140%;
  margin-bottom: clamp(16 / 10 * 1rem, 11px - (-5) * (100vw - 375px) / 905, 11 / 10 * 1rem);
}
.thehands-prem-services-grid .wrap .service-grid .service-item .body .description {
  font-size: clamp(14 / 10 * 1rem, 4 * (100vw - 375px) / 905 + 14px, 18 / 10 * 1rem);
  line-height: 140%;
  color: rgb(255, 255, 255);
  height: 75px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin-bottom: 20px;
}
.thehands-prem-services-grid .wrap .service-grid .service-item .body .more {
  display: flex;
  justify-content: end;
  font-family: var(--font-boldonse);
  font-size: clamp(14 / 10 * 1rem, 2 * (100vw - 375px) / 905 + 14px, 16 / 10 * 1rem);
  line-height: 120%;
  align-items: center;
  gap: 8px;
}
.thehands-prem-services-grid .wrap .service-grid .service-item .body .more span {
  position: relative;
  display: inline-block;
}
.thehands-prem-services-grid .wrap .service-grid .service-item .body .more span:after {
  content: "";
  position: absolute;
  top: calc(100% + 8px);
  left: 0;
  width: 100%;
  height: 1px;
  background-color: var(--color-orange);
  opacity: 0;
  transition: opacity var(--transition);
}
.thehands-prem-services-grid .wrap .service-grid .service-item .body .more:hover span:after {
  opacity: 1;
}
.thehands-prem-services-grid .wrap .service-grid .service-item:hover .background-cover img {
  transform: scale(1.05);
}
.thehands-prem-services-grid .wrap .button-wrap {
  text-align: center;
  position: relative;
}
.thehands-prem-services-grid .wrap .button-wrap:after, .thehands-prem-services-grid .wrap .button-wrap:before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  height: 1.5px;
  background: var(--color-dark);
  width: calc(50% - clamp(270 / 10 * 1rem, 50 * (100vw - 375px) / 905 + 270px, 320 / 10 * 1rem) / 2 - 40px);
}
.thehands-prem-services-grid .wrap .button-wrap:after {
  right: 0;
  left: auto;
}

@media all and (max-width: 1199px) {
  .thehands-prem-services-grid .wrap .service-grid .row {
    --bs-gutter-y: 4rem;
  }
}
@media all and (max-width: 991px) {
  .thehands-prem-services-grid .wrap .service-grid .row {
    --bs-gutter-y: 2rem;
    --bs-gutter-x: 2.4rem;
  }
}
@media all and (max-width: 575px) {
  .thehands-prem-services-grid .wrap .button-wrap:after, .thehands-prem-services-grid .wrap .button-wrap:before {
    display: none;
  }
}
/*# sourceMappingURL=prem-services-grid.css.map */
