.v9-start{padding-top:28px}.v9-entry .grid{padding:12px 0 24px}.v9-choice{display:inline-flex;align-items:center;min-height:44px;font-weight:700}.v9-example{padding:16px 18px;border-left:4px solid #14796a;background:#edf5f4;border-radius:8px;margin:12px 0}.v9-example p{white-space:pre-line;margin:8px 0 0}.v9-example strong{font-size:.9rem}#rfq{scroll-margin-top:120px}#form-status{white-space:pre-line;overflow-wrap:anywhere}#form-status:focus{outline:3px solid #14796a;outline-offset:5px}#rfq textarea{min-height:190px;resize:vertical}.consent{flex-wrap:wrap}.consent a{min-height:44px;display:inline-flex;align-items:center}
@media(max-width:767px){header{position:relative}.bar{min-height:0}nav{flex-wrap:wrap;overflow:visible;gap:4px 14px;margin-top:4px;padding:0}nav a{display:inline-flex;align-items:center;min-height:44px;white-space:normal}#rfq{scroll-margin-top:20px}.v9-entry .grid{grid-template-columns:1fr}.v9-choice{width:100%}#rfq button[type=submit]{width:100%;min-height:50px}#rfq input,#rfq select,#rfq textarea{font-size:16px;min-height:48px}#rfq input[type=checkbox]{min-height:24px;width:24px;height:24px}.hero .btn{max-width:100%;text-align:center}.v9-example{padding:14px}.v9-start{padding-top:20px}}

/* V12: usable navigation at tablet and desktop widths too. */
header nav a{display:inline-flex;align-items:center;min-height:44px;padding:0 3px}header nav{align-items:center}
