.custom_rr-entity-contacts-section      { width: 100%; }
.custom_rr-entity-contacts-inner        { margin: 0 auto; text-align: center; }
.custom_rr-entity-contacts-title        { margin: 0 0 20px; font-size: 28px; font-weight: 800; line-height: 1.2; }
.custom_rr-entity-contacts-description  { max-width: 95%; margin: 0 auto 70px; font-size: 12px; line-height: 1.4; color: #555555; }
.custom_rr-entity-contacts-list         { display: flex; flex-direction: column; gap: 14px; }
.custom_rr-entity-contact-card          { background: #eeeeee; border-radius: 8px; padding: 22px 28px; text-align: left; }
.custom_rr-entity-contact-name          { width: fit-content; margin: 0 0 20px; color: var(--entity-color); font-size: 19px; line-height: 1.2; font-weight: 500; position: relative }
.custom_rr-entity-contact-name::after   { content: ""; position: absolute; left: 0; bottom: -6px; width: 60px; height: 4px; background: var(--entity-color); border-radius: 50px; }
.custom_rr-entity-contact-grid          { margin-top: 40px; display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; }
.custom_rr-entity-contact-info          { display: flex; align-items: center; gap: 12px }
.custom_rr-entity-contact-icon          { color: #000000; display: inline-flex; align-items: center; justify-content: center; flex-shrink: 0; }
.custom_rr-entity-contact-icon i        { font-size: 14px; }
.custom_rr-entity-contact-icon svg      { width: 14px; height: 14px; fill: currentColor; }
.custom_rr-entity-contact-icon img      { width: 14px; height: 14px; object-fit: contain; display: block; }
.custom_rr-entity-contact-info-text     { color: #000000; font-size: 13px; line-height: 1.3; }
@media (max-width: 767px) {
    .custom_rr-entity-contact-grid { grid-template-columns: 1fr; gap: 14px; }
    .custom_rr-entity-contact-card { padding: 20px; }
    /* .custom_rr-entity-contacts-section { padding: 0 20px; }
    .custom_rr-entity-contacts-title { font-size: 38px; line-height: 37px; }
    .custom_rr-entity-contact-name { font-size: 30px; } */
    
    .custom_rr-entity-contacts-description { max-width: 100%; }
}