.kala-header-phone-box {
  display:inline-flex; align-items:center; justify-content:center; gap:var(--knhp-icon-gap,8px);
  box-sizing:border-box; direction:ltr; white-space:nowrap;
  color:var(--knhp-text,#fff); background:var(--knhp-bg,#f47721);
  font-size:var(--knhp-size,16px); font-weight:var(--knhp-weight,600);
  line-height:1.4; padding:var(--knhp-py,10px) var(--knhp-px,18px);
  border-radius:var(--knhp-radius,8px); text-decoration:none !important;
  transition:filter .2s ease, opacity .2s ease;
}
.kala-header-phone-box:hover,.kala-header-phone-box:focus { color:var(--knhp-text,#fff); filter:brightness(.94); }
.menus .top-nav > .kala-header-phone-box { flex:0 0 auto; margin-inline-start:12px; }
.kala-header-phone-box-mobile { display:none; }
@media (max-width:1023px) {
  .menus .top-nav > .kala-header-phone-box { display:none; }
  .kala-header-phone-box-mobile { display:inline-flex; margin-inline-start:8px; }
  .kala-header-phone-box-mobile { font-size:min(var(--knhp-size,16px),14px); padding:6px 9px; }
}

.kala-header-phone-icon { width:var(--knhp-icon-size,22px); height:var(--knhp-icon-size,22px); object-fit:contain; flex:0 0 auto; }
