/*!*******************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./src/views/cards-text-img/cards-text-img.scss ***!
  \*******************************************************************************************************************************************************************/
.cards-text-img__wrap {
  display: flex;
  gap: clamp(16px, 12px + 1.25vw, 30px);
}
@media (max-width: 1024px) {
  .cards-text-img__wrap {
    flex-direction: column;
  }
}
.cards-text-img .card-text-img {
  text-decoration: none;
  width: 100%;
}
.cards-text-img .card-text-img__img-wrap {
  aspect-ratio: 1;
}
.cards-text-img .card-text-img__img-wrap picture {
  width: 100%;
  height: 100%;
}
.cards-text-img .card-text-img__img-wrap picture img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  transition: filter 0.2s cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
.cards-text-img .card-text-img__text-wrap {
  padding-top: clamp(1rem, 0.75rem + 1.25vw, 1.875rem);
  text-align: center;
}
.cards-text-img .card-text-img__p {
  margin-top: clamp(0.5rem, 0.357rem + 0.714vw, 1rem);
}
.cards-text-img .card-text-img__cta {
  display: block;
  margin-top: clamp(0.5rem, 0.357rem + 0.714vw, 1rem);
  text-decoration: underline;
}
@media (min-width: 768px) {
  .cards-text-img a.card-text-img:hover img {
    -webkit-filter: brightness(80%);
    filter: brightness(80%);
  }
  .cards-text-img a.card-text-img:hover .link {
    text-decoration: none;
  }
}
