.brand-enquiry-wrap{max-width:1200px;margin:clamp(16px,3vw,40px) auto clamp(40px,6vw,80px);padding:0 16px}
.brand-enquiry{max-width:1200px;margin:0 auto;background:#232323;color:#fff;padding:clamp(24px,4vw,52px);border-radius:0 0 18px 18px}
.brand-enquiry h2{color:#fff;margin-top:0}
.brand-enquiry__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}
.brand-enquiry label{display:flex;flex-direction:column;gap:6px;font-weight:600;font-size:1.4rem}
.brand-enquiry input,.brand-enquiry select,.brand-enquiry textarea{font:inherit;font-weight:400;padding:10px 12px;border:1px solid #555;border-radius:4px;background:#fff;color:#202124;width:100%}
.brand-enquiry__full{grid-column:1/-1}
.brand-enquiry__btn{margin-top:18px;background:#c62828;color:#fff;border:0;padding:14px 26px;font-weight:700;border-radius:3px;cursor:pointer;font-size:1.5rem}
.brand-enquiry__ok{background:#1b5e20;padding:12px 16px;border-radius:4px}
.brand-enquiry__err{background:#8e1b1b;padding:12px 16px;border-radius:4px}
.brand-enquiry a{color:#fff}
.brand-enquiry-wrap .seat-page{border-radius:18px 18px 0 0}
@media(max-width:700px){.brand-enquiry__grid{grid-template-columns:1fr}}
