.info-card__text--colored * {
    color: inherit !important;
}
.info-card {
    background-color: white;
    padding: 40px;
    display: flex;
    flex-direction: column;
    height: 100%;
}
.info-card--auto-height {
    height: auto;
}
.info-card__button-wrapper {
    background-color: var(--formoline-orange-1);
    padding: 14px 32px;
    border-radius: 100px;
    margin-top: 24px;
    width: fit-content;
    margin-top: auto;  
}
.info-card__button:hover,
.info-card__button {
    color: white;
    font-size: 20px;
    font-weight: 600;
}
.info-card__button i {
    margin-left: 16px;
}
.info-card__image {
    margin-bottom: 30px;
}

/* CUSTOM PADDING */
.padding-xxl {
	padding: 120px 164px;
}

.padding-xl {
	padding: 95px 164px;
}

.padding-md  { 
	padding: 78px 48px;
}

.padding-sm { 
	padding: 40px;
}

.padding-xs { 
	padding: 32px;
}

.padding-26-40 {
	padding: 26px 40px;
}


@media (max-width: 991px) {
    .info-card {
        padding: 16px !important;
        box-shadow: 0 2px 12px rgba(0, 0, 0, 0.08);
    }
    .info-card .cd-button-wrapper,
    .info-card .cd-button-wrapper > a {
        width: 100%;
    }
}

/*height options*/
.info-card.height-full-desktop-992,
.info-card.height-full-desktop-1200,
.info-card.height-full-desktop-1400,
.info-card.height-full {
    height: 100%;
}


@media (max-width: 991px) {
    .info-card.height-full-desktop-992 {
        height: auto;
    }
	
	.info-card__title {
		font-size: 20px !important;
	}
}

@media (max-width: 1199px) {
    .info-card.height-full-desktop-1200 {
        height: auto;
    }
}

@media (max-width: 1399px) {
    .info-card.height-full-desktop-1400 {
        height: auto;
    }
}

@media (min-width: 992px) and (max-width: 1399px) {
    .row:has(.info-card) {
        row-gap: 24px;
    }
}