/* Inquiry states share the existing brand palette and cut-corner buttons. */
.distributor-form [hidden]{display:none!important}
.inquiry-error-summary{margin:0 0 24px;padding:16px 20px 16px 36px;background:#fff4f5;border-left:2px solid #c4122f;color:#771224}
.inquiry-error-summary a{color:inherit;text-decoration:underline;text-underline-offset:3px;line-height:1.6}
.inquiry-error-summary a:focus-visible,.inquiry-copy:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.distributor-form input,.distributor-form textarea,.distributor-form select{scroll-margin-top:calc(var(--measured-header-height,80px) + 32px)}
.distributor-form [aria-invalid=true]{border-color:#c4122f;box-shadow:0 0 0 1px #c4122f}
.distributor-form .distributor-form__consent{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:12px}
.distributor-form .distributor-form__consent .inquiry-field-error{grid-column:2;margin-left:0}
.inquiry-message-count{display:block;text-align:right;font-size:12px;font-weight:400;color:#61666c;margin-top:8px}
.inquiry-secondary{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-top:16px}
.inquiry-copy{appearance:none;background:transparent;border:0;border-bottom:1px solid #939598;color:#30343a;font:inherit;font-size:13px;min-height:44px;padding:8px 0;text-align:left;cursor:pointer}
.distributor-form.is-sent .distributor-form__grid,.distributor-form.is-sent .distributor-form__consent,.distributor-form.is-sent .distributor-form__hint,.distributor-form.is-sent .inquiry-pack,.distributor-form.is-sent .inquiry-copy{display:none}
.distributor-form[aria-busy=true]{cursor:progress}
.distributor-form button:disabled{cursor:wait;opacity:.7}
@media(max-width:640px){.distributor-form input,.distributor-form textarea,.distributor-form select{font-size:16px}.inquiry-secondary .button{width:100%;white-space:normal}.distributor-form__status{overflow-wrap:anywhere}}
