/* Footer branch addresses.

   The three branches sit at the foot of three link columns whose lists are 4,
   8 and 4 items long, so each address landed wherever the list above it
   happened to end — Salmiya and Mangaf at one height, Jaleeb 160px lower. That
   is what read as broken alignment. The fixed 69px spacers in the template were
   an attempt to hand-tune this and cannot work while the lists differ.

   Two things fix it. scripts/footer-branches.js rewrites the three blocks to
   one shape — a name plus three lines — so they are the same height. This file
   drops the spacers and pushes each block to a shared baseline, so the tops
   line up as well as the bottoms. */

.elementor-element-5d140588 > .elementor-widget-wrap,
.elementor-element-6eb1a1b4 > .elementor-widget-wrap,
.elementor-element-b8a5ca3 > .elementor-widget-wrap {
  display: flex;
  flex-direction: column;
  align-items: stretch;
}

.elementor-element-4e0dfba,
.elementor-element-5aebc15,
.elementor-element-c77b5ee {
  display: none;
}

.elementor-element-6149bc6,
.elementor-element-d095067,
.elementor-element-e06f44b {
  margin-top: auto;
  padding-top: 34px;
}

/* Mangaf's widget was authored at 117.876% and hung past its column, which is
   why it alone ran wider than the other two. The template sets that from
   .elementor-115 .elementor-element.elementor-element-e06f44b (0,3,0), so the
   column has to be named here to outrank it. */
.elementor-element-b8a5ca3 > .elementor-widget-wrap > .elementor-element-e06f44b {
  width: 100%;
  max-width: 100%;
  --container-widget-width: 100%;
}

.reg-branch {
  margin: 0;
  line-height: 1.65;
}

.reg-branch span {
  display: block;
}

.reg-branch__name {
  display: block;
  margin-bottom: 3px;
}

/* Stacked columns: nothing left to align against, so the block sits directly
   under its list again and only the internal rhythm carries over. */
@media (max-width: 1024px) {
  .elementor-element-6149bc6,
  .elementor-element-d095067,
  .elementor-element-e06f44b {
    margin-top: 0;
    padding-top: 26px;
  }
}

/* Mobile footer. The branch addresses live inside an icon list whose items are
   all styled as bold links, so without this the addresses read as tappable. */
.elementor-icon-list-text .reg-branch-m {
  display: block;
  font-weight: 400;
  line-height: 1.6;
}

.elementor-icon-list-text .reg-branch-m strong {
  font-weight: 700;
}
