.b2b-request{max-width:920px}.b2b-request fieldset{border:0;margin:0 0 32px;padding:0}.b2b-request legend{font-size:22px;font-weight:700;margin-bottom:18px;line-height:1.35}.b2b-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.b2b-choices label{display:flex;gap:12px;align-items:center;padding:16px;border:1px solid var(--border-default,#d6d6d6);border-radius:8px;background:var(--surface-inset,#f5f5f5);cursor:pointer}.b2b-choices label:has(input:checked){border-color:var(--pattyn-vermilion,#FF694B);background:var(--vermilion-50,#fff3f0)}.b2b-request input[type=radio],.b2b-request input[type=checkbox]{display:inline-block;width:19px;height:19px;margin:0;flex:none;accent-color:var(--pattyn-charcoal,#323232)}.b2b-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.b2b-wide{grid-column:1/-1}.b2b-request label{font-size:15px}.b2b-request input:not([type=radio]):not([type=checkbox]),.b2b-request select,.b2b-request textarea{display:block;width:100%;padding:12px;margin-top:7px;border:1px solid var(--border-default,#d6d6d6);border-radius:8px;background:var(--surface-inset,#f5f5f5);font:inherit}.b2b-request fieldset>label,.b2b-request [data-request-types]>label{display:block;margin-top:20px}.b2b-request .b2b-inline{margin:24px 0 0}.b2b-inline legend{font-size:15px;font-weight:500;margin-bottom:12px}.b2b-inline label{display:inline-flex;gap:8px;align-items:center;margin-right:24px}.b2b-help{font-size:13px;color:var(--text-body,#4a4a4a);margin:10px 0 18px;line-height:1.6}.b2b-help a,.b2b-consent a{text-decoration:underline}.b2b-consent{display:flex;gap:12px;align-items:flex-start;margin:24px 0}.b2b-consent span{font-size:14px;line-height:1.6}.b2b-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.b2b-status{padding:18px 20px;margin-bottom:28px;border:1px solid var(--pattyn-blue,#32A0FF);border-radius:8px;background:var(--blue-50,#eef7ff)}.b2b-status.is-error{border-color:var(--vermilion-700,#e5482b);background:var(--vermilion-50,#fff3f0)}.b2b-request [hidden]{display:none!important}.b2b-request :focus-visible{outline:3px solid var(--focus-ring,#32A0FF);outline-offset:3px}.b2b-request button:disabled{opacity:.7;cursor:wait}@media(max-width:600px){.b2b-fields,.b2b-choices{grid-template-columns:1fr}.b2b-request legend{font-size:20px}.b2b-choices label{padding:14px}.b2b-wide{grid-column:auto}}
