:root{--contact-paper: #fff;--contact-surface: #f3f5f8;--contact-ink: #18283e;--contact-muted: #59697b;--contact-rule: #dce3ec;--contact-field-edge: #7d8b9c;--contact-primary: #176dde;--contact-primary-hover: #1263ce;--contact-primary-active: #0e55b5;--contact-primary-ink: #fff;--contact-focus: #176dde;--contact-error: #b42318;--contact-clear: transparent;--contact-font: var(--font-sans, "Inter", Arial, sans-serif);--contact-space-2xs: 4px;--contact-space-xs: 8px;--contact-space-sm: 12px;--contact-space-md: 16px;--contact-space-lg: 24px;--contact-icon-indent: 28px;--contact-space-xl: 40px;--contact-space-2xl: 64px;--contact-space-3xl: 96px;--contact-radius: 8px;--contact-control-radius: 7px;--contact-control-height: 44px}.contact-page[data-v-4478667c]{overflow-x:clip;background:var(--contact-paper);color:var(--contact-ink);font-family:var(--contact-font);font-size:16px;line-height:1.6;font-synthesis:none}.contact-page[data-v-4478667c] *,.contact-page[data-v-4478667c] :after,.contact-page[data-v-4478667c] :before{box-sizing:border-box}.contact-page[data-v-4478667c] :is(h1,h2,h3,p,dl,dd){margin:0}.contact-page[data-v-4478667c] :is(h1,h2,h3){min-width:0;overflow-wrap:break-word;text-wrap:balance;font-weight:600}.contact-page p[data-v-4478667c]{text-wrap:pretty}.contact-page[data-v-4478667c] :is(a,button,input,select,textarea):focus-visible{outline:2px solid var(--contact-focus);outline-offset:3px}.contact-page[data-v-4478667c] ::-moz-selection{background:var(--contact-primary);color:var(--contact-primary-ink)}.contact-page[data-v-4478667c] ::selection{background:var(--contact-primary);color:var(--contact-primary-ink)}.contact-container[data-v-4478667c]{width:100%;max-width:1280px;margin-inline:auto;padding-inline:var(--contact-space-lg)}.contact-intro[data-v-4478667c]{padding-block:var(--contact-space-xl) var(--contact-space-lg)}.contact-intro h1[data-v-4478667c]{max-width:35ch;font-size:32px;line-height:1.2;letter-spacing:-.025em}.contact-intro p[data-v-4478667c]{max-width:70ch;margin-top:var(--contact-space-xs);color:var(--contact-muted);font-size:16px;line-height:1.6}.contact-workspace[data-v-4478667c]{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-template-areas:"direct message" "routes message";grid-template-rows:auto 1fr;align-items:start;gap:var(--contact-space-xl);padding-block:var(--contact-space-lg) var(--contact-space-2xl)}.contact-direct[data-v-4478667c]{grid-area:direct;min-width:0}.contact-direct h2[data-v-4478667c],.contact-message h2[data-v-4478667c]{font-size:24px;line-height:1.25;letter-spacing:-.015em}.contact-direct__intro[data-v-4478667c]{max-width:42ch;margin-top:var(--contact-space-xs)!important;font-size:14px;line-height:1.6}.contact-muted[data-v-4478667c]{color:var(--contact-muted)}.contact-channels[data-v-4478667c]{margin-top:var(--contact-space-md)!important}.contact-channel[data-v-4478667c]{padding-block:var(--contact-space-sm);border-bottom:1px solid var(--contact-rule)}.contact-channel dt[data-v-4478667c]{display:flex;align-items:center;gap:var(--contact-space-xs);color:var(--contact-muted);font-size:13px;line-height:1.5}.contact-channel dt svg[data-v-4478667c]{width:20px;height:20px;flex-shrink:0;color:var(--contact-primary)}.contact-channel dd[data-v-4478667c]{padding-left:var(--contact-icon-indent)}.contact-channel a[data-v-4478667c]{display:inline-flex;min-height:var(--contact-control-height);max-width:100%;align-items:center;color:var(--contact-ink);font-size:21px;line-height:1.3;letter-spacing:-.015em;font-weight:600;text-decoration:none;overflow-wrap:anywhere}.contact-direct__message[data-v-4478667c]{margin-top:var(--contact-space-xs)}.contact-link[data-v-4478667c]{display:inline-flex;min-height:var(--contact-control-height);max-width:100%;align-items:center;color:var(--contact-primary-active);font-size:13px;font-weight:600;line-height:1.5;text-decoration:none;overflow-wrap:anywhere}.contact-link--quiet[data-v-4478667c]{color:var(--contact-muted);font-weight:400}.contact-channel a[data-v-4478667c]:active,.contact-link[data-v-4478667c]:active{color:var(--contact-primary-active)}.contact-message[data-v-4478667c]{grid-area:message;min-width:0;padding:var(--contact-space-lg);border-radius:var(--contact-radius);background:var(--contact-surface)}.contact-form-heading[data-v-4478667c]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--contact-space-xs) var(--contact-space-md);margin-bottom:var(--contact-space-lg)}.contact-required-note[data-v-4478667c]{color:var(--contact-muted);font-size:12px;line-height:1.5}.contact-form[data-v-4478667c]{scroll-margin-top:var(--contact-space-3xl)}.contact-form-grid[data-v-4478667c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--contact-space-md)}.contact-field[data-v-4478667c]{display:flex;min-width:0;flex-direction:column}.contact-field--full[data-v-4478667c]{grid-column:1/-1}.contact-field label[data-v-4478667c]{display:block;margin-bottom:var(--contact-space-xs);color:var(--contact-ink);font-size:13px;line-height:1.5;font-weight:600}.contact-field label span[data-v-4478667c]{color:var(--contact-muted);font-weight:400}.contact-field-help[data-v-4478667c]{min-height:1lh;margin-top:var(--contact-space-2xs)!important;color:var(--contact-muted);font-size:12px;line-height:1.5}.contact-input[data-v-4478667c]{display:block;width:100%;min-height:var(--contact-control-height);margin-top:auto;padding:var(--contact-space-xs) var(--contact-space-sm);border:1px solid var(--contact-field-edge);border-radius:var(--contact-control-radius);background:var(--contact-paper);color:var(--contact-ink);font-family:var(--contact-font);font-size:16px;line-height:1.5;caret-color:var(--contact-primary)}.contact-input[data-v-4478667c]::-moz-placeholder{color:var(--contact-muted);opacity:1}.contact-input[data-v-4478667c]::placeholder{color:var(--contact-muted);opacity:1}.contact-input[data-v-4478667c]:focus-visible{outline-offset:2px}.contact-input[data-v-4478667c]:disabled{opacity:.55;cursor:not-allowed}.contact-input[data-v-4478667c]:user-invalid{border-color:var(--contact-error);border-style:dashed}.contact-select-wrap[data-v-4478667c]{position:relative}.contact-input--select[data-v-4478667c]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:var(--contact-space-xl);text-overflow:ellipsis}.contact-select-wrap svg[data-v-4478667c]{position:absolute;right:var(--contact-space-sm);top:50%;width:20px;height:20px;transform:translateY(-50%);pointer-events:none;color:var(--contact-muted)}.contact-input--message[data-v-4478667c]{height:128px;min-height:128px;resize:vertical}.contact-form-footer[data-v-4478667c]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--contact-space-md);margin-top:var(--contact-space-lg)}.contact-form-footer p[data-v-4478667c]{max-width:60ch;min-height:1lh;color:var(--contact-muted);font-size:12px;line-height:1.6}.contact-button[data-v-4478667c]{position:relative;display:inline-flex;height:39px;align-items:center;justify-content:center;gap:var(--contact-space-xs);padding-inline:var(--contact-space-md);border:0;border-radius:var(--contact-control-radius);background:var(--contact-primary);color:var(--contact-primary-ink);font-family:var(--contact-font);font-size:12px;font-weight:600;line-height:1.5;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .2s ease-out}.contact-button[data-v-4478667c]:before{content:"";position:absolute;inset:-3px 0}.contact-button svg[data-v-4478667c]{width:16px;height:16px;flex-shrink:0}.contact-button[data-v-4478667c]:active{background:var(--contact-primary-active)}.contact-button[data-v-4478667c]:disabled{opacity:.55;cursor:not-allowed}.contact-routes[data-v-4478667c]{grid-area:routes;min-width:0}.contact-routes>h2[data-v-4478667c]{font-size:20px;line-height:1.3;letter-spacing:-.015em}.contact-route[data-v-4478667c]{padding-block:var(--contact-space-sm);border-bottom:1px solid var(--contact-rule)}.contact-route[data-v-4478667c]:last-child{padding-bottom:0;border-bottom:0}.contact-route-title[data-v-4478667c]{display:flex;width:100%;min-height:var(--contact-control-height);align-items:center;justify-content:space-between;gap:var(--contact-space-md);padding:0;border:0;background:var(--contact-clear);color:var(--contact-ink);font-family:var(--contact-font);font-size:17px;font-weight:600;line-height:1.4;text-align:left;cursor:pointer}.contact-route-title svg[data-v-4478667c]{width:18px;height:18px;flex-shrink:0;color:var(--contact-primary)}.contact-route-title[aria-pressed=true][data-v-4478667c],.contact-route-title[data-v-4478667c]:active{color:var(--contact-primary-active)}.contact-route p[data-v-4478667c]{max-width:58ch;color:var(--contact-muted);font-size:14px;line-height:1.6}.contact-route-links[data-v-4478667c]{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--contact-space-md);margin-top:var(--contact-space-xs)}.contact-company[data-v-4478667c]{padding-block:var(--contact-space-xl);border-top:1px solid var(--contact-rule)}.contact-company-grid[data-v-4478667c]{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:var(--contact-space-xl);align-items:start}.contact-company-intro h2[data-v-4478667c]{font-size:20px;line-height:1.3;letter-spacing:-.015em}.contact-company-intro p[data-v-4478667c]{max-width:48ch;margin-top:var(--contact-space-xs)!important;color:var(--contact-muted);font-size:13px;line-height:1.6}.contact-company-intro .contact-link[data-v-4478667c]{margin-top:var(--contact-space-xs)}.contact-company-details>div[data-v-4478667c]{display:grid;grid-template-columns:minmax(0,.45fr) minmax(0,1fr);gap:var(--contact-space-md);padding-block:var(--contact-space-sm);border-bottom:1px solid var(--contact-rule);font-size:13px;line-height:1.6}.contact-company-details>div[data-v-4478667c]:first-child{padding-top:0}.contact-company-details>div[data-v-4478667c]:last-child{border-bottom:0;padding-bottom:0}.contact-company-details dt[data-v-4478667c]{color:var(--contact-muted)}.contact-company-details dd[data-v-4478667c]{min-width:0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}@media(hover:hover){.contact-button[data-v-4478667c]:hover:not(:disabled){background:var(--contact-primary-hover)}.contact-channel a[data-v-4478667c]:hover,.contact-link[data-v-4478667c]:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.contact-route-title[data-v-4478667c]:hover{color:var(--contact-primary-active)}}@media(max-width:959px){.contact-intro[data-v-4478667c]{padding-top:var(--contact-space-lg)}.contact-workspace[data-v-4478667c]{grid-template-columns:minmax(0,1fr);grid-template-areas:"direct" "message" "routes";gap:var(--contact-space-xl);padding-top:var(--contact-space-md)}.contact-direct__intro[data-v-4478667c]{max-width:65ch}.contact-channels[data-v-4478667c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--contact-space-lg)}.contact-route[data-v-4478667c]{padding-block:var(--contact-space-md)}.contact-route p[data-v-4478667c]{max-width:70ch}.contact-company-grid[data-v-4478667c]{grid-template-columns:minmax(0,1fr);gap:var(--contact-space-lg)}}@media(max-width:639px){.contact-container[data-v-4478667c]{padding-inline:var(--contact-space-md)}.contact-intro h1[data-v-4478667c]{font-size:30px}.contact-intro p[data-v-4478667c]{font-size:15px}.contact-channels[data-v-4478667c]{grid-template-columns:minmax(0,1fr);gap:0}.contact-channel a[data-v-4478667c]{font-size:20px}.contact-message[data-v-4478667c]{padding:var(--contact-space-md)}.contact-form-grid[data-v-4478667c]{grid-template-columns:minmax(0,1fr)}.contact-form-heading[data-v-4478667c]{margin-bottom:var(--contact-space-md)}.contact-message h2[data-v-4478667c]{font-size:22px}.contact-form-footer[data-v-4478667c]{grid-template-columns:minmax(0,1fr);justify-items:start}.contact-company-details>div[data-v-4478667c]{grid-template-columns:minmax(0,1fr);gap:var(--contact-space-2xs)}}@media(prefers-reduced-motion:reduce){.contact-page[data-v-4478667c] *,.contact-page[data-v-4478667c] :after,.contact-page[data-v-4478667c] :before{animation:none;transition:none;scroll-behavior:auto}}
