.s-block--branch-map {
    margin-top: 2rem;
  }

  .s-block--branch-map iframe {
    border-radius: 12px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
    width: 100%;
    height: 400px;
  }

  /* Prevent layout shift */
  .map-wrapper {
    min-height: 400px;
  }

  /* Responsive adjustments if needed */
  @media (max-width: 768px) {
    .s-block--branch-map h3 {
      font-size: 1.5rem;
    }
    .s-block--branch-map p {
      font-size: 1rem;
    }
  }
  /* توحيد كل ألوان الأزرار */
.s-button-element {
  border-color: #ed1c24 !important;
  color: #ed1c24 !important;
}

/* أيقونات داخل الأزرار */
.s-button-element i {
  color: #ed1c24 !important;
}

/* أزرار بخلفية (ثابتة) */
.s-button-element.s-button-primary,
.s-button-element.s-button-solid {
  background-color: #ed1c24 !important;
  border-color: #ed1c24 !important;
  color: #fff !important;
}

/* تأثير الهوفر */
.s-button-element:hover,
.s-button-element.s-button-primary-outline:hover,
.s-button-element.s-button-solid:hover {
  background-color: #ed1c24 !important;
  border-color: #ed1c24 !important;
  color: #fff !important;
}

.s-button-element:hover i {
  color: #fff !important;
}

/* خلفية الأيقونة بس */
.s-block--features__item .feature-icon {
  background-color: #ed1c24 !important;
  color: #fff !important;
  border-radius: 50%; /* لو عايزها دايرة */
  padding: 12px; /* مسافة حوالين الأيقونة */
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #fff; /* يخلي الأيقونة بيضا لو لونها مش ظاهر */
  font-size: 24px; /* حجم الأيقونة */
}