/* ===========================================
   MANSUL FEATURES WIDGET - GRID
   =========================================== */

.mansul-features-grid {
    display: grid;
    width: 100%;
    box-sizing: border-box;
}

/* ===========================================
   ITEM/CARD
   =========================================== */

.mansul-features-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    box-sizing: border-box;
    width: 100%;
}

.mansul-features-item__icone {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    overflow: hidden;
}

.mansul-features-item__icone img {
    max-width: 100%;
    max-height: 100%;
    width: 100%;
    height: 100%;
    object-fit: contain;
    display: block;
}

.mansul-features-item__content {
    width: 100%;
}

.mansul-features-item__titulo {
    margin: 0;
    width: 100%;
}

/* Quando altura mínima está definida, título usa flexbox para centralizar */
.mansul-features-item__titulo[style*="min-height"] {
    display: flex;
    align-items: center;
    justify-content: center;
}

.mansul-features-item__descricao {
    margin: 0;
}

.mansul-features-item__descricao p {
    margin: 0 0 10px 0;
}

.mansul-features-item__descricao p:last-child {
    margin-bottom: 0;
}

.mansul-features-item__descricao ul,
.mansul-features-item__descricao ol {
    margin: 0;
    padding-left: 20px;
}

.mansul-features-item__descricao li {
    margin-bottom: 5px;
}
