.contact-module__qfWoLa__page{color:var(--color-light-ink)}.contact-module__qfWoLa__hero{background:var(--carbon-950);min-height:clamp(440px,62svh,640px);padding:var(--page-hero-top) 0 var(--page-hero-bottom);border-bottom:1px solid var(--d-border);--d-fg2:#ffffffd1;align-items:flex-end;display:flex;position:relative;overflow:hidden}.contact-module__qfWoLa__heroVeil{z-index:0;pointer-events:none;background:linear-gradient(#06080c4d 0%,#06080c85 26%,#0b1a2dbd 48%,#0b1a2df0 100%);position:absolute;inset:0}.contact-module__qfWoLa__hero .wrap{z-index:1;width:100%;position:relative}.contact-module__qfWoLa__title{font:400 var(--t-display)/var(--lh-display) var(--font-display);letter-spacing:var(--ls-display);color:#fff;text-wrap:balance;margin:0 0 18px}.contact-module__qfWoLa__lead{font:400 var(--t-body)/var(--lh-body) var(--font-sans);color:var(--d-fg2);text-wrap:pretty;max-width:54ch;margin:18px 0 0}.contact-module__qfWoLa__reach{padding:var(--section-y) 0;background:var(--color-light-bg)}.contact-module__qfWoLa__reachGrid{gap:var(--grid-gap-lg);grid-template-columns:1.2fr .8fr;align-items:start;display:grid}.contact-module__qfWoLa__plate{padding:clamp(26px,2.6vw,40px);position:relative}.contact-module__qfWoLa__formHead{font:400 var(--t-h3)/var(--lh-h3) var(--font-display);letter-spacing:var(--ls-h3);color:var(--color-light-ink);text-wrap:balance;margin:0 0 22px}.contact-module__qfWoLa__form{flex-direction:column;gap:16px;display:flex}.contact-module__qfWoLa__formRow{grid-template-columns:1fr 1fr;gap:16px;display:grid}.contact-module__qfWoLa__field{flex-direction:column;gap:8px;min-width:0;display:flex}.contact-module__qfWoLa__fieldLabel{font:400 var(--t-small)/var(--lh-small) var(--font-sans);letter-spacing:0;color:var(--color-light-ink);align-items:baseline;gap:8px;display:flex}.contact-module__qfWoLa__input,.contact-module__qfWoLa__textarea{font:400 var(--t-body)/var(--lh-body) var(--font-sans);color:var(--color-light-ink);background-color:var(--color-light-bg);border:1px solid var(--d-border);border-radius:var(--r-sm);width:100%;transition:border-color var(--motion-fast) var(--ease), background-color var(--motion-fast) var(--ease);padding:12px 13px;scroll-margin-top:96px}@media (hover:none){.contact-module__qfWoLa__input,.contact-module__qfWoLa__textarea{font-size:16px}}.contact-module__qfWoLa__input:focus-visible,.contact-module__qfWoLa__textarea:focus-visible{outline:2px solid var(--color-light-accent);outline-offset:2px;border-color:var(--color-light-accent);background-color:var(--color-light-bg-2)}.contact-module__qfWoLa__input[aria-invalid=true],.contact-module__qfWoLa__textarea[aria-invalid=true]{border-color:var(--color-light-error-line)}.contact-module__qfWoLa__textarea{resize:vertical;min-height:112px}select.contact-module__qfWoLa__input{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%235C6166' stroke-width='1.4'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;background-size:10px 6px;padding-right:36px}.contact-module__qfWoLa__fieldErr{font:400 var(--t-meta)/var(--lh-meta) var(--font-sans);color:var(--color-light-error)}.contact-module__qfWoLa__req{font:400 var(--t-small)/var(--lh-small) var(--font-sans);letter-spacing:0;color:var(--d-fg3);margin-left:auto}.contact-module__qfWoLa__hp{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.contact-module__qfWoLa__formError{font:400 var(--t-meta)/var(--lh-meta) var(--font-sans);color:var(--color-light-error);margin:0}button.contact-module__qfWoLa__submit{background:var(--color-light-ink);color:#fff;border-color:#0000;align-self:flex-start;margin-top:4px}button.contact-module__qfWoLa__submit:hover{color:#fff;background:#000;border-color:#0000}button.contact-module__qfWoLa__submit:focus-visible{outline:2px solid var(--color-light-accent);outline-offset:3px}button.contact-module__qfWoLa__submit:disabled{opacity:.62;cursor:progress}.contact-module__qfWoLa__formDone{flex-direction:column;gap:10px;display:flex}.contact-module__qfWoLa__formDoneTitle{font:400 var(--t-lede)/var(--lh-lede) var(--font-display);letter-spacing:var(--ls-lede);color:var(--color-light-ink);margin:0}.contact-module__qfWoLa__formDoneBody{font:400 var(--t-body)/var(--lh-body) var(--font-sans);color:var(--d-fg2);max-width:46ch;margin:0}.contact-module__qfWoLa__rail{flex-direction:column;padding-top:clamp(26px,2.6vw,40px);display:flex}.contact-module__qfWoLa__railHead{font:500 var(--t-h3)/var(--lh-h3) var(--font-sans);letter-spacing:var(--ls-h3);color:var(--color-light-ink);margin:0 0 4px}.contact-module__qfWoLa__channels{flex-direction:column;display:flex}.contact-module__qfWoLa__channel{border-top:1px solid var(--d-border);flex-direction:column;gap:4px;padding:16px 0;display:flex}.contact-module__qfWoLa__channelLabel{font:400 var(--t-small)/var(--lh-small) var(--font-sans);letter-spacing:0;color:var(--d-fg3);margin:0}.contact-module__qfWoLa__channelValue{font:400 var(--t-body)/var(--lh-body) var(--font-sans);color:var(--color-light-ink);transition:color var(--motion-fast) var(--ease);overflow-wrap:anywhere;width:fit-content;text-decoration:none}.contact-module__qfWoLa__channelValue:hover{color:var(--accent-ink)}.contact-module__qfWoLa__channelValue:focus-visible{outline:2px solid var(--color-light-accent);outline-offset:3px}.contact-module__qfWoLa__channelNote{font:400 var(--t-meta)/var(--lh-meta) var(--font-sans);color:var(--d-fg2);margin:2px 0 0}.contact-module__qfWoLa__office{border-top:1px solid var(--d-border);flex-direction:column;gap:4px;padding:16px 0 0;display:flex}.contact-module__qfWoLa__officeLabel{font:400 var(--t-small)/var(--lh-small) var(--font-sans);letter-spacing:0;color:var(--d-fg3);margin:0}.contact-module__qfWoLa__officeLine{font:400 var(--t-body)/var(--lh-body) var(--font-sans);color:var(--d-fg2);font-style:normal}@media (max-width:1080px){.contact-module__qfWoLa__reachGrid{grid-template-columns:1.05fr .95fr}}@media (max-width:860px){.contact-module__qfWoLa__reachGrid{grid-template-columns:1fr;gap:32px}.contact-module__qfWoLa__rail{padding-top:0}}@media (max-width:600px){.contact-module__qfWoLa__formRow{grid-template-columns:1fr}.contact-module__qfWoLa__hero{min-height:clamp(400px,54svh,520px)}.contact-module__qfWoLa__lead{max-width:40ch}.contact-module__qfWoLa__channelValue{align-items:center;min-height:44px;display:inline-flex}}
