.consultation { width:min(640px,calc(100% - 32px)); max-height:90dvh; overflow:auto; padding:32px; border:0; background:#fff; }
.consultation::backdrop { background:rgba(20,44,59,.72); }
.consultation h2 { margin:0 40px 24px 0; }
.consultation .close { position:absolute; right:12px; top:10px; }
.consultation #inquiry { padding:0; border:0; }
.consultation-channels,.equipment-inquiries { display:flex; flex-wrap:wrap; gap:12px; margin:20px 0; }
.consultation-channels .button,.equipment-inquiries .button { flex:1; text-align:center; justify-content:center; min-width:120px; }
.consultation-channels .kakao { background:#fee500; color:#191919; border-color:#fee500; }
#inquiry label[hidden] { display:none; }
@media(max-width:600px) { .consultation { padding:24px 20px; } .consultation h2 { font-size:25px; } }
