.card-description {
    height: 480px;
    width: 45%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 8px;
}

@media(max-width:1000px) {
    .card-description {
        padding-left: var(--spacing-unit);
        padding-right: var(--spacing-unit);
        width: auto;
        justify-content: unset;
        height: auto;

    }
}

.card-title {
    min-height: 80px;
    height: max-content;
    font-size: var(--font-xl);
    font-weight: 700;
    display: flex;
    align-items: center;
    color: var(--color-primary-blue);
}

.card-subtitle {
    height: 80px;
    font-size: var(--font-m);
    font-weight: 700;
    display: flex;
    align-items: center;
    color: var(--color-primary-blue);
}

.card-description-main-txt {
    min-height: 96px;
    height: max-content;
    font-size: var(--font-s);
    font-weight: 700;
    display: flex;
    align-items: center;
    color: #000000;
}

.card-description-main-sub-txt {
    gap: 8px;
    min-height: 80px;
    height: max-content;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

@media(max-width:1000px) {
    .card-description-main-sub-txt {
        height: max-content;
    }
}

.card-description-main-sub-txt-title {
    height: 30px;
    width: 100%;
    font-size: var(--font-l);
    font-weight: 700;
    display: flex;
    align-items: center;
    color: var(--color-primary-blue);
}

@media(max-width:1000px) {
    .card-description-main-sub-txt-title {
        height: max-content;
    }
}

.card-desc-main-sub-text-body {
    min-height: 40px;
    height: max-content;
    width: 100%;
    display: flex;
    align-items: center;
    color: var(--color-text-main);
    font-weight: 700;
    gap: 8px;
}


@media(max-width:1000px) {
    .card-desc-main-sub-text-body {
        height: max-content;
    }
}

.service-footer {
    min-height: 600px;
    height: max-content;
    background-color: #004a8024;
    width: 100%;
    margin-top: calc(4 * var(--spacing-unit));
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 32px;
}

.service-footer-title {
    color: var(--color-primary-green);
    margin-top: var(--spacing-unit);
}

.service-footer-h2 {
    font-size: calc(0.75 * var(--font-h2));
}

@media(max-width:500px) {
    .service-footer-h2 {
        font-size: calc(0.56* var(--font-h2));
    }
}

.service-footer-subtitle {
    width: 50%;
    text-align: center;
    font-size: var(--font-m);
    font-weight: 700;
    color: var(--color-primary-blue);
}

@media(max-width:1000px) {
    .service-footer-subtitle {
        width: 96%;
    }
}


@media(max-width:500px) {
    .service-footer-subtitle {
        width: 96%;
        font-size: var(--font-s);
    }
}