
.rfqmodal{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:18px;background:rgba(20,20,20,.55)}
.rfqmodal[hidden]{display:none}
.rfqmodal .box{background:#fff;width:100%;max-width:560px;max-height:88vh;overflow:auto;padding:26px 24px;border-radius:10px;position:relative}
.rfqmodal h3{font-size:17px;margin:0 0 6px;font-weight:600}
.rfqmodal p.sub{font-size:12px;color:var(--gray);margin:0 0 16px;line-height:1.6}
.rfqmodal .x{position:absolute;top:10px;right:14px;border:0;background:none;font-size:24px;line-height:1;cursor:pointer;color:var(--gray)}
.rfqmodal .g2{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.rfqmodal .msg,.rfq .msg{font-size:12px;margin-top:9px;line-height:1.6}
.rfqmodal .msg.ok,.rfq .msg.ok{color:#2E7D4F}
.rfqmodal .msg.err,.rfq .msg.err{color:#B3261E}
@media(max-width:640px){.rfqmodal .g2{grid-template-columns:1fr}}
