.custom_rr-entity-grid                                                           { display: grid; width: 100%; }
.custom_rr-card-link                                                             { text-decoration: none; color: inherit; display: block; height: 100%; }
.custom_rr-card                                                                  { height: 100%; padding: 32px; border-radius: 14px; transition: all 0.3s ease; }
.custom_rr-card:hover                                                            { transform: translateY(-4px); }
.elementor-widget-custom_rr_entity_cards .custom_rr-card .custom_rr-card-header  { display: flex; align-items: center; gap: 12px; flex-direction: row; }
.custom_rr-card-icon                                                             { object-fit: contain; flex-shrink: 0; }
.custom_rr-card-title                                                            { margin: 0; }
.custom_rr-card-description                                                      { font-family: 'Sora', sans-serif; }
@media (max-width: 1024px)  {   .custom_rr-entity-grid { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; } }
@media (max-width: 767px)   {   .custom_rr-entity-grid { grid-template-columns: 1fr !important; } }