.support-section {
    padding: 80px 0px;
    background: linear-gradient(270deg, #15803D -164.4%, #FFF 87.53%);
}

    .support-section h2 {
        color: #221F1F;
        margin-bottom: 16px;
    }

    .support-section h3, .support-section .icon-container {
        margin-bottom: 12px;
    }

    .support-section .description {
        margin-bottom: 24px;
    }

    .support-section .support-section-container .detail-container {
        padding-left: 40px;
        display: flex;
        flex-wrap: wrap;
        gap: 32px;
    }

        .support-section .support-section-container .detail-container .detail {
            flex: 1 0 calc(50% - 16px);
            box-sizing: border-box;
        }


@media (max-width: 991px) {
    .support-section .support-section-container .detail-container {
        padding-left: 0;
        margin-top: 48px;
    }
}

@media (max-width: 767px) {
    .support-section {
        margin-bottom: 48px;
        padding: 32px 0px;
    }

        .support-section .support-section-container {
            display: block;
        }

        .support-section .main-content-container {
            margin-bottom: 64px;
        }

        .support-section .description {
            margin-bottom: 10px;
        }

        .support-section .support-section-container .detail-container {
            margin-top: 0;
        }
}

@media (max-width: 575px) {
    .support-section .support-section-container .detail-container {
        display: block;
    }

        .support-section .support-section-container .detail-container .detail {
            padding: 16px;
        }
}
