.release-contact{display:grid;justify-items:start;gap:1rem;margin-block:1.5rem;color:inherit;max-width:40rem}.site-aligned .release-contact .nh-button{display:inline-flex;align-items:center;gap:2rem;background:#183b2a;color:#fff;font:600 1rem/1.4 system-ui,sans-serif;padding:.85rem 1.2rem;min-height:52px;border-radius:4px;text-decoration:none}.site-aligned .release-contact p{font-size:1rem;line-height:1.6;color:inherit;overflow-wrap:anywhere;max-width:45ch;margin:0}.wbxm .release-contact,.wbx .release-contact{color:#142421}.release-404{min-height:75vh;padding:10rem 0 5rem;background:#000b26;color:#fff}.release-404 h1{color:#fff;font-size:clamp(2.625rem,5vw,4.8rem);line-height:1.1;max-width:17ch}.release-404 p{font-size:1.125rem;color:#cfd9e8;max-width:45ch;margin-block:1.5rem}.legal-hero{padding:clamp(9rem,12vw,12rem) 0 3.5rem;background:#000b26;color:#fff}.legal-hero h1{font-size:clamp(2.6rem,5vw,4.8rem);line-height:1.08;letter-spacing:-.035em;color:#fff;max-width:20ch;margin:0}.legal-hero p{max-width:42ch;color:#cfd9e8;font-size:1.125rem;margin-top:1.5rem}.legal-copy{max-width:78ch;padding-block:3rem 6rem;color:#142421;overflow-wrap:anywhere}.legal-copy h2{font-size:clamp(1.375rem,2.5vw,1.8rem);line-height:1.3;margin:2.5rem 0 1rem;color:#142421}.legal-copy p{font-size:1.0625rem;line-height:1.75;margin:0 0 1.25rem}.legal-copy a,.contact-layout a:not(.nh-button){color:#183b2a;text-underline-offset:.2em;text-decoration:underline}.contact-layout{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(2rem,7vw,7rem);padding-block:4.5rem 6rem;color:#142421}.contact-intro h2{font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.15;color:#142421;margin:0 0 1.5rem}.contact-intro p{max-width:32ch;font-size:1.125rem;line-height:1.7;margin-bottom:1.5rem}.contact-main,.contact-field{min-width:0}.contact-form{display:grid;gap:1.5rem;width:100%}.contact-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5rem}.contact-field label{display:block;font-size:1rem;font-weight:600;line-height:1.5;margin-bottom:.5rem}.contact-field label span{font-weight:400;color:#53615c}.contact-field input,.contact-field textarea{box-sizing:border-box;display:block;width:100%;min-width:0;border:1px solid #77877e;border-radius:4px;background:#fff;color:#142421;padding:.8rem 1rem;font:400 1rem/1.6 system-ui,sans-serif;min-height:52px;caret-color:#183b2a}.contact-field textarea{resize:vertical;min-height:160px}.contact-field [aria-invalid=true]{border-color:#992b25}.contact-layout :focus-visible{outline:3px solid #235c3c;outline-offset:3px}.site-aligned .contact-layout .nh-button{display:inline-flex;justify-content:center;align-items:center;justify-self:start;min-height:52px;padding:.85rem 1.5rem;border:0;border-radius:4px;background:#183b2a;color:#fff;font:600 1rem/1.4 system-ui,sans-serif;text-decoration:none;cursor:pointer}.site-aligned .contact-layout .nh-button:hover{background:#245439}.site-aligned .contact-layout .nh-button:disabled{opacity:.65;cursor:wait}.contact-form .contact-notice{font-size:.9375rem;line-height:1.65;max-width:65ch;color:#53615c;margin:0}.contact-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.contact-errors{padding:1.5rem;background:#fff1ed;color:#76251f;margin-bottom:2rem;border-radius:4px}.contact-errors h2,.contact-success h2{font-size:1.65rem;line-height:1.25;color:inherit;margin:0 0 1rem}.contact-errors ul{padding-left:1.25rem;margin:0}.contact-errors a,.contact-error{color:#76251f!important}.contact-error{font-size:.9375rem;line-height:1.5;margin:.5rem 0 0}.contact-progress:empty{display:none}.site-aligned.auxiliary-page:not(.no-js) header#siteHead{background:#000b26}.site-aligned.auxiliary-page .contact-field{scroll-margin-top:110px}.contact-success{padding:2rem;background:#eaf0e6;border-radius:4px}.contact-success p{line-height:1.7;margin:1rem 0 1.5rem}@media(max-width:760px){.contact-layout{grid-template-columns:1fr;gap:2rem;padding-block:2.5rem 4rem}.contact-pair{grid-template-columns:1fr}.contact-intro p{max-width:48ch}.legal-copy{padding-block:2rem 4rem}.contact-hero{padding-bottom:2.5rem}.contact-success{padding:1.5rem}}
