.onf-contact{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:6vw;max-width:1200px;margin:auto;padding:64px 0 100px;display:grid}.onf-contact h1{letter-spacing:-.04em;margin:20px 0;font-size:clamp(36px,5vw,64px);line-height:1.05}.onf-contact p{font-size:16px;line-height:1.65}.onf-contact form,.contact-confirmation{background:#fff;border:1px solid #ddd;padding:32px}.onf-contact label{flex-direction:column;gap:8px;margin-bottom:20px;font-size:14px;display:flex}.onf-contact input,.onf-contact select,.onf-contact textarea{font:inherit;color:#171717;background:#fff;border:1px solid #aaa;border-radius:3px;min-width:0;max-width:100%;padding:12px;font-size:16px}.onf-contact input:focus,.onf-contact textarea:focus,.onf-contact select:focus{outline-offset:3px;outline:2px solid #151515}.contact-grid{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.onf-contact .contact-trap{position:absolute;left:-10000px}.contact-note{color:#626262;border-top:1px solid #ddd;margin-top:32px;padding-top:20px}.contact-error{color:#a71919}.onf-contact button:disabled{opacity:.6;cursor:wait}@media (max-width:760px){.onf-contact{grid-template-columns:1fr;gap:28px;padding-top:32px}.onf-contact form{padding:20px}.contact-grid{grid-template-columns:1fr}}.contact-grid[hidden]{display:none}.contact-steps{gap:10px;margin:20px 0 30px;padding:0;list-style:none;display:flex}.contact-steps li{color:#888;border-bottom:2px solid #ddd;flex:1;padding:12px 0;font-size:12px}.contact-steps li[aria-current]{color:#17212b;border-color:#17212b}.onf-contact fieldset{border:0;margin:0 0 24px;padding:0}.onf-contact legend{margin-bottom:20px;font-size:20px}.onf-contact .v2-link{margin-right:24px}
