form[data-astro-cid-fbxoo3pl]{position:relative}.contact-fields[data-astro-cid-fbxoo3pl]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.contact-field[data-astro-cid-fbxoo3pl]{flex-direction:column;gap:6px;min-width:0;display:flex}.contact-message[data-astro-cid-fbxoo3pl]{grid-column:1/-1}label[data-astro-cid-fbxoo3pl]{color:var(--ink);font-size:14px;font-weight:500;line-height:1.5}label[data-astro-cid-fbxoo3pl] span[data-astro-cid-fbxoo3pl]{color:var(--steel);font-weight:400}input[data-astro-cid-fbxoo3pl],select[data-astro-cid-fbxoo3pl],textarea[data-astro-cid-fbxoo3pl]{border:1px solid var(--line);width:100%;min-width:0;min-height:48px;color:var(--graphite);background-color:var(--paper);box-shadow:none;border-radius:0;padding:12px 16px;font-size:16px;line-height:1.5}select[data-astro-cid-fbxoo3pl]{padding-right:36px}textarea[data-astro-cid-fbxoo3pl]{resize:vertical}input[data-astro-cid-fbxoo3pl]::placeholder,textarea[data-astro-cid-fbxoo3pl]::placeholder{color:var(--steel);opacity:1}[data-astro-cid-fbxoo3pl]:is(input,select,textarea):focus-visible{outline:2px solid var(--red-deep);outline-offset:3px;border-color:var(--red-deep);box-shadow:none}[data-astro-cid-fbxoo3pl][aria-invalid=true]{border-color:var(--red-deep)}.contact-error[data-astro-cid-fbxoo3pl]{color:var(--red-deep);font-size:14px;line-height:1.5}.contact-error[data-astro-cid-fbxoo3pl]:empty{display:none}#contact-form-help[data-astro-cid-fbxoo3pl]{color:var(--steel);margin-block:16px;font-size:14px;line-height:1.6}.contact-submit{--signature-surface:var(--mist);border-radius:0;min-height:48px;padding:12px 24px}[data-astro-cid-fbxoo3pl][data-contact-status]{min-height:3.2em;color:var(--steel);margin-top:12px;font-size:14px;line-height:1.6}[data-astro-cid-fbxoo3pl][data-contact-status][data-state=error],[data-astro-cid-fbxoo3pl][data-contact-retry]{color:var(--red-deep)}[data-astro-cid-fbxoo3pl][data-contact-retry]{text-underline-offset:4px;font-size:14px;text-decoration:underline}.contact-honeypot[data-astro-cid-fbxoo3pl]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}noscript[data-astro-cid-fbxoo3pl] p[data-astro-cid-fbxoo3pl]{color:var(--steel);font-size:14px}@media (width<=540px){.contact-fields[data-astro-cid-fbxoo3pl]{grid-template-columns:minmax(0,1fr)}}.contact-refined[data-astro-cid-6bfsojfh]{background:var(--paper);color:var(--graphite);overflow-wrap:anywhere}.contact-frame[data-astro-cid-6bfsojfh]{width:90%;max-width:1200px;margin-inline:auto}.contact-upper[data-astro-cid-6bfsojfh]{padding-block:72px 88px}.contact-eyebrow[data-astro-cid-6bfsojfh]{color:var(--red-deep);font-family:var(--font-technical);text-transform:uppercase;letter-spacing:.14em;margin:0 0 16px;font-size:12px;font-weight:600}.contact-refined[data-astro-cid-6bfsojfh] h1[data-astro-cid-6bfsojfh]{letter-spacing:-.035em;margin:0;font-size:clamp(2rem,4.4vw,3.5rem);font-weight:800;line-height:1.1}.contact-description[data-astro-cid-6bfsojfh]{max-width:62ch;color:var(--steel);margin-top:24px;font-size:16px;line-height:1.65}.contact-departments[data-astro-cid-6bfsojfh]{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:60px;display:grid}.contact-department[data-astro-cid-6bfsojfh]{border-top:2px solid var(--ink);flex-direction:column;min-width:0;padding-top:22px;display:flex}.contact-department-label[data-astro-cid-6bfsojfh]{color:var(--steel);font-family:var(--font-technical);text-transform:uppercase;letter-spacing:.08em;margin-bottom:60px;font-size:14px}.contact-refined[data-astro-cid-6bfsojfh] .contact-department[data-astro-cid-6bfsojfh] h2[data-astro-cid-6bfsojfh]{letter-spacing:-.025em;margin:0 0 12px;font-size:22px;line-height:1.3}.contact-department[data-astro-cid-6bfsojfh]>p[data-astro-cid-6bfsojfh]:not(.contact-department-label){color:var(--steel);margin-bottom:40px;font-size:15px;line-height:1.65}.contact-actions[data-astro-cid-6bfsojfh]{flex-wrap:wrap;align-items:center;gap:16px 20px;margin-top:auto;display:flex}.contact-refined[data-astro-cid-6bfsojfh] .contact-action{border-radius:0;min-height:48px;padding:12px 24px;font-size:14px}.contact-refined[data-astro-cid-6bfsojfh] .contact-dark{--primary:var(--ink);--primary-hover:var(--graphite)}.contact-text-action[data-astro-cid-6bfsojfh]{min-height:44px;color:var(--ink);text-underline-offset:6px;text-decoration:underline;-webkit-text-decoration-color:var(--steel);text-decoration-color:var(--steel);align-items:center;gap:6px;font-size:14px;font-weight:600;line-height:1.5;display:inline-flex}.contact-text-action[data-astro-cid-6bfsojfh]:hover,.contact-email[data-astro-cid-6bfsojfh]:hover,.contact-service-link[data-astro-cid-6bfsojfh]:hover{color:var(--red-deep)}.contact-service-link[data-astro-cid-6bfsojfh]{color:inherit}.contact-lower[data-astro-cid-6bfsojfh]{background:var(--mist);padding-block:88px;scroll-margin-top:0}.contact-enquiry-layout[data-astro-cid-6bfsojfh]{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid}.contact-enquiry-copy[data-astro-cid-6bfsojfh]{min-width:0}.contact-refined[data-astro-cid-6bfsojfh] .contact-enquiry-copy[data-astro-cid-6bfsojfh] h2[data-astro-cid-6bfsojfh]{letter-spacing:-.03em;margin:0;font-size:clamp(1.75rem,3.2vw,2.5rem);line-height:1.2}.contact-enquiry-copy[data-astro-cid-6bfsojfh] .contact-description[data-astro-cid-6bfsojfh]{margin:18px 0 26px}.contact-company[data-astro-cid-6bfsojfh]{background:var(--paper);padding:32px;position:relative}.contact-company[data-astro-cid-6bfsojfh]:after{content:"";background:var(--mist);clip-path:polygon(100% 0,100% 100%,0 100%);pointer-events:none;width:16px;height:16px;position:absolute;bottom:0;right:0}.contact-company[data-astro-cid-6bfsojfh] .contact-eyebrow[data-astro-cid-6bfsojfh]{margin-bottom:14px}.contact-refined[data-astro-cid-6bfsojfh] .contact-company[data-astro-cid-6bfsojfh] h2[data-astro-cid-6bfsojfh]{letter-spacing:-.02em;margin:0;font-size:22px;line-height:1.35}.contact-operator[data-astro-cid-6bfsojfh]{color:var(--steel);margin-top:4px;font-size:14px;line-height:1.6}.contact-company[data-astro-cid-6bfsojfh] dl[data-astro-cid-6bfsojfh]{gap:24px;margin-top:24px;display:grid}.contact-company[data-astro-cid-6bfsojfh] dt[data-astro-cid-6bfsojfh]{font-family:var(--font-technical);color:var(--steel);text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px;font-size:12px;font-weight:600}.contact-company[data-astro-cid-6bfsojfh] dd[data-astro-cid-6bfsojfh]{color:var(--ink);font-size:15px;line-height:1.6}.contact-company[data-astro-cid-6bfsojfh] address[data-astro-cid-6bfsojfh]{font-style:normal}.contact-hours[data-astro-cid-6bfsojfh]{white-space:pre-line}.contact-email[data-astro-cid-6bfsojfh]{min-height:44px;color:var(--ink);align-items:center;display:inline-flex}.contact-sales-chat[data-astro-cid-6bfsojfh]{margin-top:8px;font-weight:400}@media (width<=1100px){.contact-departments[data-astro-cid-6bfsojfh]{gap:24px}.contact-department-label[data-astro-cid-6bfsojfh]{margin-bottom:36px}.contact-refined[data-astro-cid-6bfsojfh] .contact-department[data-astro-cid-6bfsojfh] h2[data-astro-cid-6bfsojfh]{font-size:20px}.contact-actions[data-astro-cid-6bfsojfh]{gap:12px}}@media (width<=900px){.contact-upper[data-astro-cid-6bfsojfh],.contact-lower[data-astro-cid-6bfsojfh]{padding-block:56px}.contact-enquiry-layout[data-astro-cid-6bfsojfh]{grid-template-columns:minmax(0,1fr);gap:40px}.contact-departments[data-astro-cid-6bfsojfh]{margin-top:40px}}@media (width<=700px){.contact-frame[data-astro-cid-6bfsojfh]{width:auto;margin-inline:24px}.contact-upper[data-astro-cid-6bfsojfh],.contact-lower[data-astro-cid-6bfsojfh]{padding-block:48px}.contact-departments[data-astro-cid-6bfsojfh]{grid-template-columns:minmax(0,1fr);gap:36px}.contact-department-label[data-astro-cid-6bfsojfh]{margin-bottom:28px}.contact-department[data-astro-cid-6bfsojfh]>p[data-astro-cid-6bfsojfh]:not(.contact-department-label){margin-bottom:24px}.contact-description[data-astro-cid-6bfsojfh]{margin-top:20px}.contact-company[data-astro-cid-6bfsojfh]{padding:24px}}
