/* Scoped partner enquiry layout; existing product imagery and controls stay intact. */
.partner-hero h1{max-width:1000px;font-size:clamp(42px,6vw,82px);line-height:1.04;letter-spacing:-.05em}
.partner-enquiry{align-items:start;gap:6vw}
.partner-enquiry>div{min-width:0}
.partner-enquiry fieldset{border:0;padding:0;margin:28px 0 0;min-width:0}
.partner-field{margin:0 0 22px}
.partner-field label{display:block;font-size:15px;font-weight:650;line-height:1.5;margin:0 0 8px}
.partner-field input,.partner-field select,.partner-field textarea{box-sizing:border-box;display:block;width:100%;max-width:100%;min-height:48px;padding:12px 14px;background:#fff;color:#15191c;border:1px solid #899397;border-radius:4px;font:inherit;font-size:16px;line-height:1.5}
.partner-field textarea{resize:vertical}
.partner-field .partner-hint{font-size:13px;line-height:1.5;margin:0 0 8px;color:#4f5d64}
.partner-field .partner-error{font-size:14px;line-height:1.45;margin:6px 0 0;color:#a11924}
.partner-error:empty{display:none}
.partner-field [aria-invalid="true"]{border:2px solid #a11924}
.partner-enquiry :is(input,select,textarea,button,a):focus-visible{outline:3px solid #007782;outline-offset:3px}
.partner-enquiry button{font:inherit;cursor:pointer}
.partner-enquiry fieldset:disabled{opacity:.6}
.partner-enquiry fieldset:disabled button{cursor:not-allowed}
.partner-enquiry .wholesale-enquiry-actions{display:flex;flex-wrap:wrap;gap:12px}
.partner-enquiry #partner-status{font-size:14px;line-height:1.6;margin-top:18px}
.partner-enquiry aside p{overflow-wrap:anywhere}
.partner-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(max-width:700px){.partner-hero h1{font-size:clamp(38px,10vw,62px)}.partner-enquiry{display:block}.partner-enquiry aside{margin-top:40px}.partner-enquiry .wholesale-enquiry-actions{flex-direction:column}.partner-enquiry .wholesale-enquiry-actions button{width:100%}}
