/* Only the Local general enquiry variant; CF7/CF7CF retain validation and visibility. */
/* CF7MLS slides inactive steps outside the viewport; retain vertical popup scrolling. */
#pum-295:has(.pc-other-enquiry){overflow-x:hidden}
.pc-other-enquiry .pc-other-business-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.pc-other-enquiry [data-id="group-nip"]{grid-column:1/-1}
.pc-other-enquiry .pc-other-files{min-width:0;max-width:672px;margin:0 0 28px;padding:20px;border:1px solid #67879b;border-radius:4px;color:#fff}
.pc-other-enquiry .pc-other-files legend{padding:0 8px;font:600 16px/1.5 Inter,Arial,sans-serif;color:#fff}
.pc-other-enquiry .pc-other-files p{font:400 13px/1.7 Inter,Arial,sans-serif;margin:0 0 15px;color:#d7e6ef}
.pc-other-enquiry .pc-other-files label{display:block;margin:12px 0 0;font:500 13px/1.6 Inter,Arial,sans-serif;color:#fff}
.pc-other-enquiry input[type=file]{display:block;max-width:100%;width:100%;margin-top:6px;padding:10px;box-sizing:border-box;background:#fff;color:#05263f;border:1px solid #c1d7e2;border-radius:3px}
.pc-other-enquiry input[type=file]::file-selector-button{padding:7px 10px;margin-right:10px;border:0;border-radius:2px;background:#007eab;color:#fff;cursor:pointer}
.pc-other-enquiry input[type=file]:focus-visible{outline:3px solid #80dfe5;outline-offset:3px}
@media(max-width:600px){.pc-other-enquiry .pc-other-business-grid{grid-template-columns:1fr}.pc-other-enquiry .pc-other-files{padding:14px}}
