.rumai-people { width:100%; }
.rumai-people .rumai-people__header { margin:0 0 32px; text-align:left; line-height:0; }
.rumai-people .rumai-people__heading { margin:0; padding:0; border:0; color:#1a66a1; font:600 20px/1 Oswald,sans-serif; text-transform:uppercase; }
.rumai-people .rumai-people__underline { display:inline-block; vertical-align:top; width:60px; max-width:100%; height:2px; margin-top:7px; background:#18f2b2; }
.rumai-people .rumai-people__rows { display:flex; flex-direction:column; gap:55px; }
.rumai-people .rumai-people__row { --people-gap:20px; --people-card-padding:0px; display:flex; flex-wrap:wrap; align-items:flex-start; justify-content:flex-start; gap:var(--people-gap); }
.rumai-people__cols-1 { --people-cols:1; }
.rumai-people__cols-2 { --people-cols:2; }
.rumai-people__cols-3 { --people-cols:3; }
.rumai-people__cols-4 { --people-cols:4; }
.rumai-people .rumai-people__card { box-sizing:border-box; flex:0 0 calc((100% - (var(--people-cols) - 1)*var(--people-gap))/var(--people-cols)); min-width:0; margin:0; padding:var(--people-card-padding); text-align:center; }
.rumai-people .rumai-people__image { display:block; width:100%; max-width:100%; height:auto; margin:0; padding:0; border:0; }
.rumai-people .rumai-people__name { margin:0 0 8px; padding:0; border:0; color:#1a66a1; font:600 18px/1 Oswald,sans-serif; text-transform:none; overflow-wrap:anywhere; }
.rumai-people .rumai-people__description { margin:0; padding:0; border:0; color:#1a66a1; font:400 18px/1.1 Oswald,sans-serif; text-transform:none; overflow-wrap:anywhere; }
@media(max-width:1024px) { .rumai-people .rumai-people__row { --people-cols:4; } }
@media(max-width:767px) { .rumai-people .rumai-people__row { --people-cols:1; } }


.rumai-people .rumai-people__title-group { display:inline-block; max-width:100%; text-align:left; }

/* Follow the card alignment control instead of theme paragraph justification. */
.rumai-people .rumai-people__name,
.rumai-people .rumai-people__description { text-align:inherit; }
/* Restore the widget choice even when the event theme forces paragraph alignment. */
body .elementor-widget-rumai-people .rumai-people .rumai-people__card p.rumai-people__description { text-align:inherit !important; }
