/* Talynex branch office presentation — consistent across all shared footers */
.footer-location .branch-list{
  display:grid;
  grid-template-columns:1fr;
  gap:8px;
  margin-top:8px;
}
.footer-location .branch-list span{
  display:flex;
  align-items:center;
  min-height:40px;
  padding:9px 12px 9px 28px;
  border:1px solid rgba(255,255,255,.14);
  border-radius:10px;
  background:rgba(255,255,255,.055);
  color:#e2ebf7;
  font-size:.84rem;
  line-height:1.35;
  position:relative;
  transition:background .2s ease,border-color .2s ease,transform .2s ease;
}
.footer-location .branch-list span::before{
  width:6px;
  height:6px;
  left:12px;
  top:50%;
  transform:translateY(-50%);
  background:var(--orange);
  box-shadow:0 0 0 3px rgba(247,148,30,.12);
}
.footer-location .branch-list span:hover{
  background:rgba(255,255,255,.09);
  border-color:rgba(247,148,30,.45);
  transform:translateX(2px);
}
@media(max-width:650px){
  .footer-location .branch-list{gap:7px}
  .footer-location .branch-list span{min-height:42px;padding-left:30px}
}
