section.servicesarchive .service-card {
  background-color: transparent;
  width: 100%;
  border-radius: 0.625rem;
}
@media (max-width: 64rem) {
  section.servicesarchive .service-card {
    min-height: 37.5rem;
  }
}
@media (max-width: 47.9375rem) {
  section.servicesarchive .service-card {
    min-height: 38.75rem;
  }
}
@media (max-width: 64rem) {
  section.servicesarchive .service-card.no-back {
    min-height: 100%;
  }
}
@media (max-width: 47.9375rem) {
  section.servicesarchive .service-card.no-back {
    min-height: 100%;
  }
}
section.servicesarchive .service-card.no-back .service-card-inner {
  min-height: 100%;
}
section.servicesarchive .service-card button {
  cursor: pointer;
}
section.servicesarchive .service-card .service-card-inner {
  position: relative;
  width: 100%;
  -webkit-transition: -webkit-transform 0.6s;
  transition: -webkit-transform 0.6s;
  transition: transform 0.6s;
  transition: transform 0.6s, -webkit-transform 0.6s;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  background-color: var(--energi-300);
  height: 100%;
  border-radius: 0.625rem;
}
section.servicesarchive .service-card .service-card-inner a {
  -ms-hyphens: auto;
      hyphens: auto;
}
section.servicesarchive .service-card .service-card-inner .small {
  font: var(--body-s-font);
  display: block;
  width: 100%;
}
section.servicesarchive .service-card .service-card-inner .title {
  text-transform: lowercase;
}
section.servicesarchive .service-card .service-card-inner .service-heading,
section.servicesarchive .service-card .service-card-inner .service-contact {
  margin-bottom: 2.5rem;
}
@media (max-width: 64rem) {
  section.servicesarchive .service-card .service-card-inner .service-heading,
  section.servicesarchive .service-card .service-card-inner .service-contact {
    margin-bottom: 2rem;
  }
}
section.servicesarchive .service-card .service-card-inner .service-links {
  margin-top: 2rem;
}
section.servicesarchive .service-card .service-card-inner .service-links a {
  font: var(--body-s-font);
}
section.servicesarchive .service-card .service-card-inner .service-links a:after {
  width: 1.125rem;
  height: 1.125rem;
}
section.servicesarchive .service-card .service-card-inner.sand {
  background-color: var(--sand-400);
}
section.servicesarchive .service-card .service-card-inner.mint {
  background-color: var(--mint-400);
}
section.servicesarchive .service-card .service-card-front, section.servicesarchive .service-card .service-card-back {
  height: 100%;
  -ms-grid-rows: -webkit-max-content;
  -ms-grid-rows: max-content;
  grid-template-rows: -webkit-max-content;
  grid-template-rows: max-content;
}
section.servicesarchive .service-card .service-card-front {
  border-radius: 0.625rem;
  padding: 3.75rem 2.5rem;
}
section.servicesarchive .service-card .service-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  top: 0;
  background-color: var(--energi-200);
  border-radius: 0.625rem;
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
  padding: 3.96875rem 2.5rem;
}
section.servicesarchive .service-card .service-card-back.sand {
  background-color: var(--sand-300);
}
section.servicesarchive .service-card .service-card-back.mint {
  background-color: var(--grass-100);
}
section.servicesarchive .service-card.active .service-card-inner {
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
}