/*
    - Name: "card.scss"
    - Description: "Add custom styles to card Text Image Links"
*/
/* VARIABLES */
/* TYPOGRAPHY */
/* Google Fonts */
.block__text-image-links__card {
  position: relative;
  padding-left: 24px;
}

.block__text-image-links__card::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 10px;
  height: 44px;
  background-color: var(--red);
  transition: 0.5s ease-in-out;
}

.block__text-image-links__card::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 10px;
  background-color: var(--red);
}

.block__text-image-links__card:hover::before {
  height: 65px;
}

.block__text-image-links__card .group__title-box {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: var(--spacing-xs);
  padding: var(--spacing-2xs) 0 0;
}

.block__text-image-links__card .group__title-box:hover::before {
  height: 65px;
}

.block__text-image-links__card .group__title-box::before {
  content: "";
  position: absolute;
  top: 0;
  left: -24px;
  width: 10px;
  height: 44px;
  background-color: var(--red);
  transition: 0.5s ease-in-out;
}

.block__text-image-links__card .group__title-box::after {
  content: "";
  position: absolute;
  top: 0;
  left: -24px;
  width: calc(100% + 24px);
  height: 10px;
  background-color: var(--red);
}

.block__text-image-links__card .group__text {
  padding-bottom: var(--spacing-sm);
}

.block__text-image-links__card .field--name-title-box {
  margin-top: 6px;
  color: var(--red);
  font-size: 1.75rem;
  line-height: 1.875rem;
  font-family: "Roboto", sans-serif;
  font-weight: 700;
}

.block__text-image-links__card .field--name-number-box p {
  color: var(--red);
  font-weight: 900;
  font-size: 3.625rem;
  line-height: 2.375rem;
}

.block__text-image-links__card .field--name-title {
  margin-top: var(--spacing-xs);
  color: var(--red-text);
  font-size: 1.375rem;
  line-height: 1.625rem;
  font-family: "Roboto", sans-serif;
  font-weight: 700;
}

@media (min-width: 992px) {
  .block__text-image-links__card .field--name-title {
    font-size: 2rem;
    line-height: 2rem;
    letter-spacing: 0.02rem;
  }
}
.block__text-image-links__card .field--name-text-long {
  margin-top: var(--spacing-sm);
  padding-bottom: var(--spacing-2xl);
  color: var(--accent-dark);
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 1.375rem;
}

@media (min-width: 992px) {
  .block__text-image-links__card .field--name-text-long {
    font-size: 1.25rem;
    line-height: 1.375rem;
  }
}
.block__text-image-links__card .field--name-text-long p:last-child {
  margin-bottom: 0;
}
/*# sourceMappingURL=card.css.map */
