.site-footer{background:#0b120d;color:#d6d5ce;padding:42px 0 28px;font-family:var(--sans,'DM Sans',sans-serif)}.site-footer .footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:28px}.site-footer .brand{color:#f5f0e6}.site-footer h2{font:500 13px var(--mono,monospace);color:#dfab62;letter-spacing:.05em;text-transform:uppercase;margin:0 0 16px}.site-footer p{font-size:14px;max-width:300px;color:#b3baaf}.site-footer a:not(.brand){display:block;font-size:14px;line-height:1.7;margin:9px 0;color:#d6d5ce;text-decoration:none}.site-footer a:hover{color:#dfab62}.site-footer .footer-bottom{border-top:1px solid rgba(255,255,255,.18);margin-top:30px;padding-top:20px;font-size:13px;color:#aeb5a8}.site-footer .shell{display:block}.policy-status{padding:20px 24px;background:#efe0c5;border-left:4px solid #a96034;margin:24px 0;font-size:15px}.policy-status strong{display:block}.policy-status p{margin:8px 0 0}.support-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:65px}.support-card{background:#fffaf1;padding:30px;border:1px solid rgba(20,32,24,.16)}.support-card h2{font:400 28px/1.2 var(--serif,Georgia,serif);letter-spacing:-.03em}.support-card p{font-size:16px}.support-faq details{padding:20px 0;border-top:1px solid rgba(20,32,24,.18)}.support-faq summary{font-weight:600;cursor:pointer;padding:6px 0}.support-faq details p{max-width:760px}.contact-path{padding:26px;background:#dce4d5;margin:28px 0}.rfq .field label{font-size:13px}.rfq .field input,.rfq .field select,.rfq .field textarea{width:100%}.rfq .acknowledgement{display:flex;gap:12px;align-items:flex-start;font-size:14px;color:#e5e5da}.rfq .acknowledgement input{width:18px;height:18px;flex:0 0 18px;accent-color:#dfab62;margin-top:4px}.rfq .acknowledgement a{text-decoration:underline;text-underline-offset:3px}.rfq .formfoot p{font-size:14px;max-width:40ch}.rfq-status{font-size:15px;padding:15px 18px;border:1px solid #8a9a80;grid-column:1/-1}.rfq-status[data-state=error]{border-color:#eaae8d;color:#ffdfc8}.rfq-status[data-state=success]{border-color:#a5c395;color:#e2f8d6}.brief-preview{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.25);padding-top:25px}.brief-preview[hidden]{display:none}.brief-preview h3{font-size:18px;margin:0 0 12px}.brief-preview textarea{width:100%;min-height:260px;padding:15px;background:#fffaf1;color:#142018;font:14px/1.6 var(--mono,monospace);border:0}.brief-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}.brief-actions button{border:1px solid #dfab62;background:transparent;color:#f5f0e6;padding:12px 15px;font:14px var(--sans,sans-serif);cursor:pointer}.brief-actions button[hidden]{display:none}.form button:disabled{opacity:.6;cursor:wait}.rfq-noscript{background:#e5d8c1;color:#142018;padding:20px;font-size:16px}.rfq .formfoot{align-items:flex-start}.rfq .formfoot .button{min-width:180px}@media(max-width:800px){.site-footer .footer-grid{grid-template-columns:1fr 1fr}.site-footer .footer-grid>div:first-child{grid-column:1/-1}.support-grid{grid-template-columns:1fr}.rfq .formfoot .button{white-space:normal}.brief-actions{flex-direction:column}.brief-actions button{width:100%}}@media(max-width:430px){.site-footer .footer-grid{grid-template-columns:1fr}.policy-status{padding:17px}.site-footer .footer-grid>div:first-child{grid-column:auto}}
.rfq-fields{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:17px;min-width:0;border:0;padding:0;margin:0}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:800px){.rfq-fields{grid-template-columns:1fr}}
