.elementor-2835 .elementor-element.elementor-element-ba1f222{--display:flex;}.elementor-2835 .elementor-element.elementor-element-c7103d5{--display:flex;}.elementor-2835 .elementor-element.elementor-element-afd4825{--display:flex;}.elementor-2835 .elementor-element.elementor-element-2bf3dd7{--display:flex;}.elementor-2835 .elementor-element.elementor-element-0e08cd2{--display:flex;}.elementor-2835 .elementor-element.elementor-element-fb41e08{--display:flex;}.elementor-2835 .elementor-element.elementor-element-c745b36{--display:flex;}.elementor-2835 .elementor-element.elementor-element-9c20d82{--display:flex;}/* Start custom CSS for html, class: .elementor-element-c98c675 */<style>
/* 1) Safer container + padding so nothing hugs the edges */
#contactlt-callback .clt-cb__shell{
  width:min(1200px, 94vw) !important;
  padding:22px 0 12px;
  padding-inline: clamp(12px, 3vw, 20px);
}

/* 2) Mobile-first grid for the tiles:
      - 1 column on very small phones
      - 2 columns from 480px up
      - 4 columns from 680px up */
#contactlt-callback .clt-cb__contacts{
  display:grid;
  grid-template-columns: 1fr;           /* was 1fr 1fr -> causes overflow on narrow screens */
  gap:10px;
}
@media (min-width: 480px){
  #contactlt-callback .clt-cb__contacts{ grid-template-columns: repeat(2, 1fr); }
}
@media (min-width: 680px){
  #contactlt-callback .clt-cb__contacts{ grid-template-columns: repeat(4, 1fr); }
}

/* 3) Let content actually wrap inside each tile */
#contactlt-callback .clt-cb__item{ 
  display:flex; 
  align-items:center; 
  gap:.7rem; 
  min-width: 0;                           /* allow flex child to shrink */
}
#contactlt-callback .clt-cb__item > div{ 
  min-width: 0;                           /* critical for text wrapping in flex */
}
#contactlt-callback .clt-cb__item a{
  color:#0b1220; 
  text-decoration:none;
  overflow-wrap:anywhere;                 /* wrap long email/URLs mid-word if needed */
  word-break:break-word;
}

/* 4) Make sure form fields never exceed the card width */
#contactlt-callback .clt-cb__form,
#contactlt-callback .clt-cb__form form{
  max-width:100%;
}
#contactlt-callback .clt-cb__form form *{
  max-width:100%;
  box-sizing:border-box;
}

/* 5) Defensive: prevent accidental horizontal scrollbars */
#contactlt-callback{
  overflow-x: clip; /* use 'hidden' if 'clip' unsupported in your theme */
}

/* 6) Optional: slightly smaller heading on very narrow screens */
@media (max-width: 360px){
  #contactlt-callback .clt-cb__head h2{ font-size: 17px; }
}
</style>/* End custom CSS */