.partner-enquiry{max-width:850px;margin:1.5rem 0}.partner-enquiry .partner-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.5rem}.partner-enquiry label,.partner-enquiry legend{display:block;font-weight:600;margin-bottom:.4rem}.partner-enquiry input:not([type=checkbox]),.partner-enquiry select,.partner-enquiry textarea{box-sizing:border-box;width:100%;min-height:46px;border:1px solid var(--border,#b8b8b8);border-radius:8px;background:var(--surface,#fff);color:var(--ink,#172124);font:inherit;padding:.7rem}.partner-enquiry fieldset{border:0;padding:0;margin:1.5rem 0}.partner-enquiry .partner-check{display:flex;align-items:center;gap:.65rem;font-weight:400;min-height:36px}.partner-enquiry input[type=checkbox]{width:18px;height:18px;flex-shrink:0;accent-color:var(--brand,#e86d38)}.partner-enquiry .partner-required,.partner-enquiry .partner-note{font-size:.875rem;font-weight:400}.partner-enquiry .partner-note{line-height:1.6}.partner-enquiry .partner-grid+label{margin-top:1.2rem}.partner-enquiry .partner-status{min-height:3.2em;line-height:1.6}.partner-enquiry .partner-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.partner-enquiry :focus-visible{outline:3px solid var(--brand,#e86d38);outline-offset:3px}.partner-enquiry button:disabled{opacity:.65;cursor:wait}@media(max-width:640px){.partner-enquiry .partner-grid{grid-template-columns:1fr}.partner-enquiry button{width:100%}}
