.separated_numbered_text_cards_v2 {

}

.separated_numbered_text_cards_v2 .title_columns {
   margin-bottom: clamp(28px, 84 * (100vw / 1920), 84px);
}

.separated_numbered_text_cards_v2__items {
   display: grid;
   gap: clamp(16px, 28 * (100vw / 1920), 28px);
   margin-bottom: 0;
   grid-template-columns: repeat(var(--separated_numbered_text_cards_v2_cols, 3), minmax(200px, 1fr));
}

.separated_numbered_text_cards_v2__items__card {
   border: 2px solid #D1D1D1;
   padding: clamp(16px, 28 * (100vw / 1920), 28px) 0;
   height: 100%;
   display: flex;
   flex-direction: column;
   gap: clamp(16px, 29 * (100vw / 1920), 29px);
}

.separated_numbered_text_cards_v2__items__card__main {
   display: flex;
   flex-direction: column;
   gap: clamp(8px, 12 * (100vw / 1920), 12px);
   text-transform: none;
   text-decoration: none;
   font-weight: 500;
}

.separated_numbered_text_cards_v2__items__card__main * {
   text-transform: inherit!important;
   text-decoration: inherit!important;
   font-weight: inherit!important;
}

.separated_numbered_text_cards_v2__items__card__title {
   text-transform: uppercase!important;
   padding: 0 clamp(16px, 28 * (100vw / 1920), 28px);
}

.separated_numbered_text_cards_v2__items__card__title a {
   text-decoration: underline!important;
}

.separated_numbered_text_cards_v2__items__card__description {
   color: #000;
   padding: 0 clamp(16px, 28 * (100vw / 1920), 28px);
}

.separated_numbered_text_cards_v2__items__card__description * {
   color: inherit;
   letter-spacing: inherit;
   line-height: inherit;
   font-size: inherit;
}

.separated_numbered_text_cards_v2__items__card__image{
   aspect-ratio: 560/390;
   position: relative;
   display: flex;
   align-items: flex-start;
   justify-content: center;
}

.separated_numbered_text_cards_v2__items__card__image img {
   aspect-ratio: 560/390;
   position: absolute;
   display: flex;
   object-fit: contain;
}

@media screen and (max-width: 1024px) {
   .separated_numbered_text_cards_v2__items { --separated_numbered_text_cards_v2_cols: 2!important; }
}

@media screen and (max-width: 600px) {
   .separated_numbered_text_cards_v2__items { --separated_numbered_text_cards_v2_cols: 1!important; }
}


