.section-icon_box.s-space {
    background: #F5F5F7;
    padding-block: clamp(64px, 6vw, 80px);
    margin-block: 48px 80px;
}
.icon-box-wrapper {
    display: flex;
    gap: clamp(32px, 6vw, 74px);
    .icon-box {
        display: flex;
        flex-direction: column;
        text-align: center;
        .icon {
            width: 48px;
            height: 48px;
            font-size: 40px;
            display: flex;
            align-items: center;
            justify-content: center;
            margin-inline: auto;
            margin-bottom: 16px;
        }
        .title {
            font-size: 18px;
            font-family: var(--Medium);
            margin-bottom: 8px;
        }
        p {
            font-size: 14px;
            font-family: var(--Medium);
            line-height: 32px;
        }
    }
}
@media only screen and (max-width: 992px) {
    .icon-box-wrapper {
        flex-direction: column;
    }
}