.elementor-10 .elementor-element.elementor-element-51ca5e2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-10 .elementor-element.elementor-element-f6ff20e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-ea667eb */.social-icon{
    width:22px;
    height:22px;
    object-fit:contain;
    display:block;
}


.branch-image{
  order:2;
  flex:0 0 65%;
  width:65%;
  position:relative;
  aspect-ratio:16/6;
  overflow:hidden;
}

.branch-image img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
}
/* ===== زوم کارت فقط دسکتاپ + حفظ گوشه‌های گرد ===== */

@media (min-width: 769px) {

  .branch-card {
    transition: transform .35s ease, box-shadow .35s ease;
    transform: scale(1);
    transform-origin: center center;
    position: relative;
    z-index: 1;

    /* گوشه‌های کارت */
    border-radius: 16px !important;

    /* مهم: محتوا داخل گوشه‌ها بریده شود */
    overflow: hidden !important;
  }

  .branch-card:hover {
    transform: scale(1.10) !important;
    box-shadow: 0 15px 35px rgba(74, 12, 23, .20);
    z-index: 20;
  }

  /* گوشه‌های عکس هم دقیقاً با کارت هماهنگ شوند */
  .branch-image,
  .branch-image img {
    border-radius: inherit;
  }

}/* End custom CSS */