/* Production form additions; reuse the approved contact layout. */
.rfqu-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.rfqu-consent{display:flex!important;align-items:flex-start;gap:12px;font-weight:400!important}
#rfq-upgrade-form .rfqu-consent input[type=checkbox]{width:20px;min-width:20px;height:20px;min-height:20px;padding:0;margin:3px 0 0;accent-color:#20587e}
.rfqu-consent span{min-width:0}.rfqu-privacy>p{font:400 14px/1.65 Arial,sans-serif!important;margin-top:14px}
#rfq-upgrade-form [id]{scroll-margin-top:110px}
#rfq-upgrade-form[aria-busy=true] .rfqu-mode-grid label{cursor:wait}
#rfqu-status:focus{outline:2px solid #267aa8;outline-offset:4px}
#rfqu-submit{justify-content:center}
.rfqu-next-steps{margin-bottom:26px}
.rfqu-next-steps ol{list-style:none;counter-reset:none}
.rfqu-next-steps li::before{display:none!important;content:none!important}
.rfqu-next-steps li{padding-left:0!important;grid-template-columns:minmax(0,1fr);gap:0}
#rfq-upgrade-form #rfqu-context-fields{border-top:1px solid #c9dbe6;border-bottom:1px solid #c9dbe6;padding:20px 0;margin:24px 0}
#rfqu-context-fields legend{padding-right:12px!important}
#rfqu-context-count{font:400 14px/1.5 Arial,sans-serif;color:#466276}
#rfqu-context-fields details{border-top:1px solid #d6e3eb;padding-top:16px;margin-top:6px}
#rfqu-context-fields summary{font:700 15px/1.5 Arial,sans-serif;cursor:pointer;min-height:44px;align-content:center}
#rfqu-context-fields details .rfqu-grid{margin-top:16px}
#rfqu-full-fields .rfqu-grid:has(>.rfqu-field):not(:has(>.rfqu-field:not([hidden]))){display:none}
#rfqu-context-notice{margin-top:0}
#rfqu-context-toggle{margin-top:16px}
#rfqu-context-fields>.rfqu-grid:not(:has(>.rfqu-field:not([hidden]))){display:none}
@media(max-width:400px){.rfqu-mode-grid label{padding:14px 12px}.rfqu-notice{padding:16px}.rfqu-consent{gap:9px}.rfqu-next-steps li{padding:16px 0!important}.rfqu-next-steps strong{overflow-wrap:anywhere}}
