.xupai-card-why,
.xupai-card-why * { box-sizing: border-box; }

.xupai-card-why {
    min-height: 208px;
    padding: 14px 18px 18px;
    border: 1px solid #e7e9ec;
    background: #fff;
    color: #191919;
}

.xupai-card-why__top { display: flex; align-items: flex-start; justify-content: space-between; min-height: 52px; }
.xupai-card-why__number { color: #b7bcc3; font-size: 12px; font-weight: 700; }
.xupai-card-why__icon { display: flex; width: 44px; height: 44px; align-items: center; justify-content: center; border: 1px solid #e5e7ea; color: #ff1d25; }
.xupai-card-why__icon svg { width: 27px; height: 27px; fill: none; stroke: currentColor; stroke-width: 3; stroke-linecap: round; stroke-linejoin: round; }
.xupai-card-why__content h3 { margin: 10px 0 10px; color: #202020; font-size: 16px; font-weight: 700; line-height: 1.25; text-transform: uppercase; }
.xupai-card-why__line { display: block; width: 38px; height: 2px; margin-bottom: 14px; background: #ff1d25; }
.xupai-card-why__content p { margin: 0; color: #626262; font-size: 14px; line-height: 1.42; }

/* Dùng class này trên Row của UX Builder để hiển thị 5 card/cột ở desktop. */
@media (min-width: 850px) {
    .row.col-5-custom > .col {
        display: flex;
        flex-basis: 20%;
        max-width: 20%;
    }

    .row.col-5-custom > .col > .col-inner {
        display: flex;
        width: 100%;
    }

    .row.col-5-custom .xupai-card-why {
        width: 100%;
        height: 100%;
    }
}

@media (max-width: 549px) {
    .xupai-card-why { min-height: 0; padding: 18px; }
}
