.idel-contact{
  display:flex;
  flex-direction:column;
  gap:var(--idel-contact-item-gap,22px);
  color:var(--idel-contact-text-color,#ffffff);
}
.idel-contact__item{
  display:grid;
  grid-template-columns:var(--idel-contact-icon-size,28px) minmax(0,1fr);
  align-items:start;
  gap:var(--idel-contact-icon-gap,18px);
}
.idel-contact__icon{
  width:var(--idel-contact-icon-size,28px);
  height:var(--idel-contact-icon-size,28px);
  display:inline-flex;
  align-items:center;
  justify-content:center;
  color:var(--idel-contact-icon-color,#ffffff);
  margin-top:4px;
}
.idel-contact__icon svg,
.idel-contact__icon img{
  width:100%;
  height:100%;
  display:block;
}
.idel-contact__icon img{
  object-fit:contain;
}
.idel-contact__text{
  min-width:0;
  font-size:var(--idel-contact-text-size,16px);
  line-height:var(--idel-contact-text-lh,1.7);
  font-weight:var(--idel-contact-text-weight,500);
  color:var(--idel-contact-text-color,#ffffff);
  overflow-wrap:anywhere;
  word-break:break-word;
}
.idel-contact__text p,
.idel-contact__text a,
.idel-contact__text span{
  font-size:var(--idel-contact-text-size,16px);
  line-height:var(--idel-contact-text-lh,1.7);
  font-weight:var(--idel-contact-text-weight,500);
  color:var(--idel-contact-text-color,#ffffff);
}
.idel-contact__text p{
  margin:0;
}
.idel-contact__text-link{
  color:inherit;
  text-decoration:none;
}
.idel-contact__text-link:hover{
  opacity:.9;
}
