.enquiry-page{max-width:1040px;margin:0 auto;padding:32px 24px 56px}.enquiry-intro{max-width:760px;margin-bottom:24px}.enquiry-intro h1{margin:8px 0 12px;font-size:clamp(28px,4vw,40px);line-height:1.25}.enquiry-intro p{margin:0;line-height:1.7}.request-enquiry .inline-notice{margin:0 0 16px;padding:12px 16px}.request-enquiry .detail-form{gap:18px;display:grid}.request-enquiry .form-grid{gap:16px 20px}.request-enquiry .field{gap:7px;position:relative}.request-enquiry .field input,.request-enquiry .field select{height:48px;min-height:48px;padding:10px 12px}.request-enquiry .field textarea{min-height:112px;padding:12px}.request-enquiry .field input[type=file]{height:auto}.request-enquiry .field-status{color:#59616b;inset-inline-end:0;font-size:12px;position:absolute;top:0}.request-enquiry .field:has(.field-status)>span:first-child{padding-inline-end:68px}.request-enquiry .project-brief{border:1px solid #d9dde3;border-radius:8px;margin:0;padding:16px}.request-enquiry .project-brief legend{padding:0 6px;font-weight:600}.request-enquiry .project-brief p{margin:0 0 12px}.request-enquiry .product-enquiry-summary{border:1px solid #d9dde3;border-radius:8px;margin-bottom:16px;padding:12px 16px}.request-enquiry .upload-choice{cursor:pointer;border:1px solid #8991a0;border-radius:5px;align-items:center;min-height:44px;padding:8px 16px;display:inline-flex}.request-enquiry .upload-choice:focus-within{outline-offset:3px;outline:2px solid #1c2d50}.request-enquiry .upload-input{opacity:0;position:absolute;width:1px!important;height:1px!important;min-height:0!important;padding:0!important}@media (width<=640px){.enquiry-page{padding:24px 16px 40px}.request-enquiry .form-grid{grid-template-columns:1fr}}.business-enquiry-page .business-detail-section{border-top:1px solid #d9dde3;padding-block:24px}.business-enquiry-page .info-columns{gap:20px}
