.jlc-feature-box-grid-widget .feature-boxes {
    display: flex;
    flex-direction: column;
    gap: 2rem;
}

.jlc-feature-box-grid-widget .feature-box {
    background-color: var(--e-global-color-3dcc5a4, #101010);
    display: flex;
    width: 100%;
    gap: 2rem;
    padding: 2rem;
}

@media (max-width: 767px) {
    .jlc-feature-box-grid-widget .feature-box {
        flex-direction: column;
        padding: 2rem 1.5rem;
    }
}

@media (max-width: 576px) {
    .jlc-feature-box-grid-widget .feature-box {
        padding: 1.5rem 1rem;
    }
}

.jlc-feature-box-grid-widget .feature-box:nth-child(even) {
    flex-direction: row-reverse;
}
@media (max-width: 767px) {
    .jlc-feature-box-grid-widget .feature-box:nth-child(even) {
        flex-direction: column;
    }
}

.jlc-feature-box-grid-widget .feature-box__img-container {
    width: 50%;
}
@media (max-width: 767px) {
    .jlc-feature-box-grid-widget .feature-box__img-container {
        width: 100%;
    }
}

.jlc-feature-box-grid-widget .feature-box__img {
    width: 100%;
}

.jlc-feature-box-grid-widget .feature-box__content {
    min-width: 50%;
    flex: 1;
}
@media (max-width: 767px) {
    .jlc-feature-box-grid-widget .feature-box__content {
        min-width: 100%;
    }
}

.jlc-feature-box-grid-widget .feature-box__title {
    margin: 0 0 1.5rem 0;
    position: relative;
    text-transform: uppercase;
    font-size: 1.75rem;
    color: #ffffff;
    font-weight: 500;
    letter-spacing: 0.031rem;
}

@media (max-width: 767px) {
    .jlc-feature-box-grid-widget .feature-box__title {
        font-size: 1.625rem;
    }
}


.jlc-feature-box-grid-widget .feature-box__description * {
    color: #ffffff;
}

.jlc-feature-box-grid-widget .feature-box__description {
    line-height: 1.5;
    color: #ffffff;
}
.jlc-feature-box-grid-widget .feature-box__description *:last-child {
    margin-bottom: 0;
}