/* Shared contact-action UI used by service LPs, generic CTAs, and the footer. */
.line-consultation{
  display:grid;
  gap:9px;
  justify-items:stretch;
}
.line-consultation__qr{
  display:grid;
  justify-items:center;
  gap:7px;
  padding:12px;
  border:1px solid rgba(122,23,48,.16);
  border-radius:12px;
  background:#fff;
}
.line-consultation__qr img{
  display:block;
  width:152px;
  height:152px;
}
.line-consultation__qr span{
  max-width:185px;
  color:var(--sn-color-muted);
  font-size:.68rem;
  line-height:1.45;
  text-align:center;
}
.line-consultation--compact .line-consultation__qr{padding:9px}
.line-consultation--compact .line-consultation__qr img{width:132px;height:132px}
@media(max-width:720px){
  .line-consultation__qr{display:none}
  .line-consultation{width:100%}
  .line-consultation .button{width:100%}
}
