/* Contact Us — support topic UI */
body.lkit-contact-page .lkit-support__intro{
  margin:-.35rem 0 1.15rem;
  color:#5b6777;
  font-size:.95rem;
  line-height:1.5;
}
body.lkit-contact-page .lkit-support__topics{
  display:grid;
  grid-template-columns:1fr;
  gap:.55rem;
  margin:0 0 1.25rem;
}
body.lkit-contact-page .lkit-support__topic{
  display:flex;
  align-items:center;
  gap:.75rem;
  width:100%;
  margin:0;
  padding:.8rem .95rem;
  text-align:left;
  cursor:pointer;
  border:1px solid rgba(46,64,86,.12);
  border-radius:12px;
  background:#fff;
  color:#2e4056;
  transition:border-color .2s ease, box-shadow .2s ease, background .2s ease;
}
body.lkit-contact-page .lkit-support__topic:hover{
  border-color:rgba(47,148,215,.45);
  box-shadow:0 6px 16px rgba(21,40,70,.06);
}
body.lkit-contact-page .lkit-support__topic.is-active{
  border-color:#2f94d7;
  background:linear-gradient(135deg,rgba(47,148,215,.1),rgba(255,77,154,.05));
  box-shadow:0 8px 18px rgba(47,148,215,.12);
}
body.lkit-contact-page .lkit-support__topic-icon{
  flex:0 0 36px;
  width:36px;
  height:36px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:50%;
  background:#2e4056;
  color:#fff;
  font-size:.95rem;
}
body.lkit-contact-page .lkit-support__topic.is-active .lkit-support__topic-icon{
  background:linear-gradient(135deg,#2e4056,#2f94d7);
}
body.lkit-contact-page .lkit-support__topic-label{
  font-size:.95rem;
  font-weight:650;
  line-height:1.35;
  color:#2e4056 !important;
}
body.lkit-contact-page .lkit-support__topic.is-active .lkit-support__topic-label{
  color:#2e4056 !important;
}
body.lkit-contact-page .lkit-support__panel{
  display:none;
  margin-top:.35rem;
  padding-top:.35rem;
  border-top:1px solid rgba(46,64,86,.08);
}
body.lkit-contact-page .lkit-support__panel.is-visible{
  display:block;
}
body.lkit-contact-page .lkit-support__panel-title{
  margin:1rem 0 .55rem;
  color:#2e4056;
  font-size:1.1rem;
  font-weight:700;
}
body.lkit-contact-page .lkit-support__panel-note{
  margin:0 0 1rem;
  color:#5b6777;
  font-size:.92rem;
  line-height:1.55;
}
body.lkit-contact-page .lkit-support__info{
  padding:1rem 1.05rem 1.15rem;
  border-radius:12px;
  background:linear-gradient(135deg,rgba(47,148,215,.08),rgba(255,77,154,.05));
  border:1px solid rgba(46,64,86,.08);
}
body.lkit-contact-page .lkit-support__info p{
  margin:0 0 .75rem;
  color:#3d4a5c;
  font-size:.95rem;
  line-height:1.6;
}
body.lkit-contact-page .lkit-support__info a{
  color:#2f94d7;
  font-weight:600;
}
body.lkit-contact-page .lkit-support__divider{
  margin:1rem 0;
  border:0;
  border-top:1px solid rgba(46,64,86,.12);
}
body.lkit-contact-page .lkit-support__steps{
  margin:.5rem 0 1rem 1.1rem;
  padding:0;
  color:#3d4a5c;
  font-size:.95rem;
  line-height:1.65;
}
body.lkit-contact-page .lkit-support__steps li{margin-bottom:.45rem}
body.lkit-contact-page .lkit-support__cta{
  display:inline-block;
  margin-top:.35rem;
}
body.lkit-contact-page .lkit-support__captcha{
  display:none;
  margin:1rem 0 .25rem;
  padding-top:.85rem;
  border-top:1px solid rgba(46,64,86,.08);
}
body.lkit-contact-page .lkit-support__captcha.is-visible{
  display:block;
}
body.lkit-contact-page .lkit-support__captcha-note{
  margin:.55rem 0 0;
  color:#5b6777;
  font-size:.85rem;
}
@media (min-width:768px){
  body.lkit-contact-page .lkit-support__topics{
    grid-template-columns:1fr 1fr;
  }
  body.lkit-contact-page .lkit-support__topic:last-child{
    grid-column:1 / -1;
  }
}
