.contact-form-section[data-astro-cid-vaekj3ja]{min-width:0}.contact-form-intro[data-astro-cid-vaekj3ja] h3[data-astro-cid-vaekj3ja]{font-size:clamp(1.5rem,2vw,1.75rem);line-height:1.25}.contact-form-intro[data-astro-cid-vaekj3ja] p[data-astro-cid-vaekj3ja]{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin-block-start:var(--space-3)}.contact-form-intro__email[data-astro-cid-vaekj3ja] a[data-astro-cid-vaekj3ja]{align-items:center;min-height:44px;font-weight:700;display:inline-flex}.contact-form[data-astro-cid-vaekj3ja]{margin-block-start:var(--space-5);scroll-margin-block-start:var(--contact-scroll-offset)}.form-note[data-astro-cid-vaekj3ja]{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:400}.contact-form[data-astro-cid-vaekj3ja]>.form-note[data-astro-cid-vaekj3ja]{margin-block-end:var(--space-5)}.field-error[data-astro-cid-vaekj3ja]{color:var(--color-item-red-dark);font-size:var(--font-size-sm);font-weight:400}.field-error[data-astro-cid-vaekj3ja]:not([hidden]){display:block}.contact-form[data-astro-cid-vaekj3ja] [data-astro-cid-vaekj3ja][aria-invalid=true]{border-color:var(--color-item-red-dark)}.contact-form[data-astro-cid-vaekj3ja] input[data-astro-cid-vaekj3ja],.contact-form[data-astro-cid-vaekj3ja] select[data-astro-cid-vaekj3ja],.contact-form[data-astro-cid-vaekj3ja] textarea[data-astro-cid-vaekj3ja]{scroll-margin-block:var(--contact-scroll-offset) var(--space-6)}.form-grid[data-astro-cid-vaekj3ja]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.contact-form[data-astro-cid-vaekj3ja] label[data-astro-cid-vaekj3ja]:not(.privacy-consent):not(.upload-zone){min-width:0;font-size:var(--font-size-sm);flex-direction:column;gap:7px;margin-block-start:18px;font-weight:700;display:flex}.form-grid[data-astro-cid-vaekj3ja] label[data-astro-cid-vaekj3ja]:not(.privacy-consent):not(.upload-zone){margin-block-start:0}.contact-form[data-astro-cid-vaekj3ja] input[data-astro-cid-vaekj3ja]:not([type=checkbox]),.contact-form[data-astro-cid-vaekj3ja] select[data-astro-cid-vaekj3ja],.contact-form[data-astro-cid-vaekj3ja] textarea[data-astro-cid-vaekj3ja]{border:1px solid var(--color-border-strong);border-radius:var(--radius-xs);background:#fff;width:100%;padding-inline:12px}.contact-form[data-astro-cid-vaekj3ja] input[data-astro-cid-vaekj3ja]:not([type=checkbox]),.contact-form[data-astro-cid-vaekj3ja] select[data-astro-cid-vaekj3ja]{height:48px}.contact-form[data-astro-cid-vaekj3ja] textarea[data-astro-cid-vaekj3ja]{resize:vertical;min-height:150px;padding-block:12px}.contact-form[data-astro-cid-vaekj3ja] em[data-astro-cid-vaekj3ja]{color:var(--color-item-red);font-style:normal}.upload-zone[data-astro-cid-vaekj3ja]{align-items:center;gap:var(--space-4);padding-block:var(--space-4);border-block:1px solid var(--color-border);flex-wrap:wrap;margin-block-start:var(--space-5);display:flex}.upload-zone[data-astro-cid-vaekj3ja] small[data-astro-cid-vaekj3ja]{color:var(--color-text-secondary);margin-block-start:5px;font-weight:400;display:block}.upload-zone[data-astro-cid-vaekj3ja] input[data-astro-cid-vaekj3ja]{max-width:100%}.privacy-consent[data-astro-cid-vaekj3ja]{min-height:44px;padding-block:var(--space-2);font-size:var(--font-size-sm);align-items:flex-start;gap:10px;margin-block-start:var(--space-4);display:flex}.privacy-consent[data-astro-cid-vaekj3ja] input[data-astro-cid-vaekj3ja]{flex:0 0 22px;width:22px;height:22px;margin:0}.contact-form__footer[data-astro-cid-vaekj3ja]{align-items:center;gap:var(--space-4);margin-block-start:var(--space-5);display:flex}.contact-form__status[data-astro-cid-vaekj3ja]{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.contact-form__status[data-astro-cid-vaekj3ja][data-state=error]{color:var(--color-item-red-dark)}.contact-form__success[data-astro-cid-vaekj3ja]{border-inline-start:4px solid var(--color-action);padding:var(--space-4);background:#fff;margin-block-start:var(--space-5)}.contact-honeypot[data-astro-cid-vaekj3ja]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.contact-inquiry[data-astro-cid-vaekj3ja]{isolation:isolate;gap:var(--space-10);padding-block:var(--section-space-lg);background:var(--color-background-subtle);grid-template-columns:.75fr 1.25fr;align-items:start;padding-block-start:calc(var(--section-space-lg) - var(--space-5));scroll-margin-block-start:var(--contact-scroll-offset);display:grid;position:relative}.contact-inquiry[data-astro-cid-vaekj3ja]:before{content:"";z-index:-1;inset-block:0;background:var(--color-background-subtle);width:100vw;position:absolute;left:calc(50% - 50vw)}.inquiry-heading[data-astro-cid-vaekj3ja] h2[data-astro-cid-vaekj3ja]{max-width:440px;font-size:var(--contact-heading-size);letter-spacing:-.03em;margin-block-start:0;line-height:1.2}.inquiry-heading[data-astro-cid-vaekj3ja]>p[data-astro-cid-vaekj3ja]{max-width:350px;color:var(--color-text-secondary);font-size:var(--font-size-base);margin-block-start:var(--space-2);line-height:1.55}.inquiry-direct[data-astro-cid-vaekj3ja]{align-items:center;gap:14px;min-height:44px;margin-block-start:16px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.inquiry-process[data-astro-cid-vaekj3ja]{min-width:0;scroll-margin-block-start:var(--contact-scroll-offset)}.inquiry-steps[data-astro-cid-vaekj3ja]{border-block-end:1px solid var(--color-border-strong);flex-wrap:wrap;gap:12px 24px;margin:0 0 20px;padding:0 0 18px;list-style:none;display:flex}.inquiry-steps[data-astro-cid-vaekj3ja] li[data-astro-cid-vaekj3ja]{color:var(--color-text-secondary);align-items:center;gap:8px;font-size:13px;display:flex}.inquiry-steps[data-astro-cid-vaekj3ja] li[data-astro-cid-vaekj3ja][aria-current]{color:var(--color-text-primary);font-weight:700}.inquiry-steps[data-astro-cid-vaekj3ja] b[data-astro-cid-vaekj3ja]{border:1px solid var(--color-border-strong);border-radius:50%;place-items:center;width:26px;height:26px;font-size:10px;font-weight:400;display:grid}.inquiry-steps[data-astro-cid-vaekj3ja] [data-astro-cid-vaekj3ja][aria-current] b[data-astro-cid-vaekj3ja]{border-color:var(--color-item-red);color:var(--color-item-red-dark)}.inquiry-announcement[data-astro-cid-vaekj3ja]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.intent[data-astro-cid-vaekj3ja]{border:0;border-block-end:1px solid var(--color-border-strong);width:100%;min-height:100px;color:var(--color-text-primary);text-align:start;cursor:pointer;background:0 0;align-items:center;gap:16px;padding:20px 8px;display:flex}.intent[data-astro-cid-vaekj3ja]:hover,.intent[data-astro-cid-vaekj3ja][aria-pressed=true]{background:var(--color-action-light)}.intent__copy[data-astro-cid-vaekj3ja]{flex:1}.intent[data-astro-cid-vaekj3ja] strong[data-astro-cid-vaekj3ja]{font-size:17px;line-height:1.35;display:block}.intent__text[data-astro-cid-vaekj3ja]{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin-block-start:7px;line-height:1.5;display:block}.inquiry-selected[data-astro-cid-vaekj3ja]{border-block-end:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:16px;margin-block-end:20px;padding-block-end:16px;display:flex}.inquiry-selected[data-astro-cid-vaekj3ja] p[data-astro-cid-vaekj3ja]>span[data-astro-cid-vaekj3ja]{color:var(--color-text-secondary);font-size:12px;display:block}.inquiry-selected[data-astro-cid-vaekj3ja] strong[data-astro-cid-vaekj3ja]{font-size:16px}.inquiry-selected[data-astro-cid-vaekj3ja] button[data-astro-cid-vaekj3ja]{min-height:44px;color:var(--color-action);cursor:pointer;background:0 0;border:0;padding:8px;font-size:13px;text-decoration:underline}.contact-inquiry[data-astro-cid-vaekj3ja] [data-astro-cid-vaekj3ja][hidden]{display:none!important}@media (width<=900px){.contact-inquiry[data-astro-cid-vaekj3ja]{gap:var(--space-6);grid-template-columns:1fr}.inquiry-heading[data-astro-cid-vaekj3ja] h2[data-astro-cid-vaekj3ja],.inquiry-heading[data-astro-cid-vaekj3ja]>p[data-astro-cid-vaekj3ja]{max-width:600px}}@media (width<=600px){.inquiry-heading[data-astro-cid-vaekj3ja] h2[data-astro-cid-vaekj3ja]{max-width:320px}.intent[data-astro-cid-vaekj3ja]{gap:12px;min-height:88px;padding:16px 0}.intent[data-astro-cid-vaekj3ja] strong[data-astro-cid-vaekj3ja]{font-size:16px}.inquiry-selected[data-astro-cid-vaekj3ja] strong[data-astro-cid-vaekj3ja]{font-size:14px}.form-grid[data-astro-cid-vaekj3ja]{grid-template-columns:1fr}.contact-form__footer[data-astro-cid-vaekj3ja]{flex-direction:column;align-items:stretch}.contact-form__footer[data-astro-cid-vaekj3ja] .button{width:100%}}html[data-page-type=contact]{scroll-behavior:auto}.contact-hybrid{--contact-heading-size:var(--font-size-3xl);--contact-scroll-offset:calc(var(--header-main-height) + var(--header-utility-height) + var(--space-6));min-width:0}.contact-hybrid [id]{scroll-margin-block-start:var(--contact-scroll-offset)}.contact-hybrid .local-contacts__heading h2{color:var(--color-text-secondary);font-size:var(--font-size-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:700;line-height:1.5}.contact-hybrid .button{border-radius:0}.contact-hybrid .hybrid-link{align-items:center;gap:14px;min-height:44px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.contact-hybrid .local-contacts{isolation:isolate;padding-block:var(--section-space-lg);background:var(--color-background-subtle);margin-block:0;position:relative}.contact-hybrid .local-contacts:before{content:"";z-index:-1;inset-block:0;background:var(--color-background-subtle);width:100vw;position:absolute;left:calc(50% - 50vw)}.contact-hybrid .local-contacts__heading{margin-block-end:var(--space-10)}.contact-hybrid .local-contacts__heading p{max-width:none;color:var(--color-text-secondary);font-size:var(--font-size-base);margin-block-start:var(--space-4);line-height:1.55}.contact-hybrid .local-contacts__jump{display:none}.contact-hybrid .local-contacts__offices{column-gap:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contact-hybrid .local-contact{grid-template-rows:subgrid;grid-row:span 4;min-width:0;padding:0;display:grid}.contact-hybrid .local-contact__image{aspect-ratio:16/9;object-fit:cover;object-position:center 60%;width:100%;height:auto;max-height:320px;margin-block-end:var(--space-6);display:block}.contact-hybrid #local-contact-kunshan .local-contact__image{object-position:center bottom}.contact-hybrid .local-contact h3{font-size:var(--font-size-3xl);line-height:var(--line-height-tight);letter-spacing:-.02em;margin-block-end:var(--space-5)}.contact-hybrid .local-contact address{color:var(--color-text-primary);font-style:normal;font-size:var(--font-size-lg);font-weight:var(--font-weight-normal);line-height:1.5}.contact-hybrid .local-contact__address-lines{align-content:start;display:grid}.contact-hybrid .local-contact__call{align-self:start;align-items:center;gap:var(--space-3) var(--space-6);flex-wrap:wrap;padding-block-start:var(--space-5);display:flex}.contact-hybrid .local-contact__phone{min-height:44px;color:var(--color-text-primary);font-weight:var(--font-weight-semibold);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:1.375rem;line-height:var(--line-height-tight);letter-spacing:-.02em;align-items:center;text-decoration:none;display:inline-flex}.contact-hybrid .local-contact__call .button{min-height:44px;padding-inline:var(--space-4);font-size:var(--font-size-sm)}.contact-hybrid .contact-connect--contact{padding-block:var(--space-8)}.contact-hybrid .contact-connect--contact .contact-connect__options{border-block-end:0}.contact-hybrid .contact-inquiry{margin-block-start:0}.contact-hybrid [hidden]{display:none!important}@media (width<=1100px){.contact-hybrid .contact-connect--contact{padding-block:var(--space-6)}.contact-hybrid .local-contacts__offices{column-gap:var(--space-8)}}@media (width<=700px){.contact-hybrid .hybrid-link{font-size:12px}.contact-hybrid{--contact-heading-size:1.6875rem}.contact-hybrid .local-contacts__heading{margin-block-end:var(--space-8)}.contact-hybrid .local-contacts__offices{row-gap:var(--space-8);grid-template-columns:1fr}.contact-hybrid .local-contact{grid-row:auto;grid-template-rows:auto}.contact-hybrid .local-contacts__jump{gap:20px;margin-block-end:20px;display:flex}.contact-hybrid .local-contacts__jump a{justify-content:space-between;align-items:center;gap:var(--space-3);flex:1;min-height:44px;font-size:14px;font-weight:700;text-decoration:none;display:flex}}.contact-hybrid .page-hero h1 span:last-child{color:var(--color-text-secondary)}
