.contact-module__xwJ-uq__page{background:#fff}.contact-module__xwJ-uq__contact{min-height:calc(100svh - var(--header-height-v2));background:#fff;padding:clamp(48px,6.2vh,68px) 0 clamp(48px,6.5vh,72px)}.contact-module__xwJ-uq__inner{width:min(1180px,100% - clamp(64px,8vw,128px))}.contact-module__xwJ-uq__hero{text-align:center}.contact-module__xwJ-uq__hero h1{color:var(--brand-navy-950);font-size:var(--type-section-display);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-section);margin:0;line-height:1}.contact-module__xwJ-uq__hero p{max-width:42ch;margin:var(--space-heading-copy) auto 0;color:var(--text-secondary);font-size:var(--type-section-subtitle);line-height:var(--leading-subtitle);letter-spacing:var(--tracking-copy);text-wrap:balance}.contact-module__xwJ-uq__paths{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(18px,1.7vw,24px);margin-top:clamp(36px,4.5vh,48px);display:grid}.contact-module__xwJ-uq__path{border:1px solid color-mix(in srgb, var(--brand-navy-900) 88%, white);text-align:left;font:inherit;cursor:pointer;border-radius:var(--radius-card);background:var(--brand-navy-900);min-width:0;min-height:clamp(210px,25vh,250px);color:var(--surface);transition:background-color .22s var(--ease-standard), border-color .22s var(--ease-standard), box-shadow .22s var(--ease-standard), transform .22s var(--ease-standard);grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);gap:24px;padding:clamp(28px,2.4vw,36px);display:grid}.contact-module__xwJ-uq__formPanel{border:1px solid color-mix(in srgb, var(--brand-navy-900) 14%, transparent);border-radius:var(--radius-card);background:var(--surface);animation:contact-module__xwJ-uq__panel-in .18s var(--ease-standard);margin-top:clamp(24px,2.5vw,36px);padding:clamp(28px,4vw,56px);position:relative}.contact-module__xwJ-uq__closeButton{border:1px solid color-mix(in srgb, var(--brand-navy-900) 18%, transparent);width:44px;height:44px;color:var(--brand-navy-950);cursor:pointer;background:0 0;border-radius:50%;font-size:28px;line-height:1;position:absolute;top:18px;right:18px}.contact-module__xwJ-uq__formHeader,.contact-module__xwJ-uq__result{max-width:720px}.contact-module__xwJ-uq__formHeader h2,.contact-module__xwJ-uq__result h2,.contact-module__xwJ-uq__nextStep h2{color:var(--brand-navy-950);margin:0;font-size:clamp(28px,3vw,42px);line-height:1.08}.contact-module__xwJ-uq__formHeader h2:focus,.contact-module__xwJ-uq__result h2:focus{outline:none}.contact-module__xwJ-uq__formHeader p,.contact-module__xwJ-uq__result p,.contact-module__xwJ-uq__nextStep p{color:var(--text-secondary);font-size:var(--type-body);margin:14px 0 0;line-height:1.65}.contact-module__xwJ-uq__form{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 24px;margin-top:clamp(28px,3vw,40px);display:grid}.contact-module__xwJ-uq__field{color:var(--brand-navy-950);font-size:15px;font-weight:var(--font-weight-semibold);gap:9px;display:grid}.contact-module__xwJ-uq__field input,.contact-module__xwJ-uq__field select,.contact-module__xwJ-uq__field textarea{border:1px solid color-mix(in srgb, var(--brand-navy-900) 24%, transparent);background:var(--surface);width:100%;min-height:52px;color:var(--brand-navy-950);font:inherit;font-weight:var(--font-weight-regular);transition:border-color .18s var(--ease-standard), box-shadow .18s var(--ease-standard);border-radius:8px;padding:13px 15px}.contact-module__xwJ-uq__field textarea{resize:vertical;min-height:152px}.contact-module__xwJ-uq__field input:focus,.contact-module__xwJ-uq__field select:focus,.contact-module__xwJ-uq__field textarea:focus{border-color:var(--brand-navy-800);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-blue-200) 55%, transparent);outline:none}.contact-module__xwJ-uq__fullWidth,.contact-module__xwJ-uq__privacy,.contact-module__xwJ-uq__error,.contact-module__xwJ-uq__submitButton{grid-column:1/-1}.contact-module__xwJ-uq__privacy{color:var(--text-secondary);margin:-4px 0 0;font-size:13px;line-height:1.55}.contact-module__xwJ-uq__error{color:#8b2525;margin:0;line-height:1.5}.contact-module__xwJ-uq__error a,.contact-module__xwJ-uq__emailFallback a{color:inherit;text-underline-offset:3px;text-decoration:underline}.contact-module__xwJ-uq__submitButton{background:var(--brand-navy-900);width:fit-content;min-height:52px;color:var(--surface);font:inherit;font-weight:var(--font-weight-semibold);cursor:pointer;border:0;border-radius:999px;padding:14px 24px}.contact-module__xwJ-uq__submitButton:disabled{cursor:wait;opacity:.65}.contact-module__xwJ-uq__closeButton:focus-visible,.contact-module__xwJ-uq__submitButton:focus-visible{outline:3px solid var(--brand-blue-200);outline-offset:3px}.contact-module__xwJ-uq__honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-module__xwJ-uq__emailFallback{color:var(--text-secondary);text-align:center;margin:clamp(22px,3vh,30px) 0 0;font-size:14px}.contact-module__xwJ-uq__offices{background:#fff;padding:clamp(32px,3vw,44px) 0 clamp(88px,9vw,136px)}.contact-module__xwJ-uq__officeHeader{text-align:center}.contact-module__xwJ-uq__officeHeader h2{color:var(--brand-navy-950);font-size:clamp(40px,4vw,56px);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-section);margin:0;line-height:1}.contact-module__xwJ-uq__officeHeader p{margin:var(--space-heading-copy) 0 0;color:var(--text-secondary);font-size:var(--type-section-subtitle);line-height:var(--leading-subtitle);letter-spacing:var(--tracking-copy);text-wrap:balance}.contact-module__xwJ-uq__officeCard{aspect-ratio:991/1417;background:var(--brand-navy-900);border-radius:clamp(18px,2.2vw,24px);width:min(100%,520px);margin:clamp(40px,4vw,56px) auto 0;position:relative;overflow:hidden}.contact-module__xwJ-uq__officeImage{object-fit:cover;object-position:center}.contact-module__xwJ-uq__mapsLink{cursor:pointer;border-radius:8px;width:45%;height:7%;min-height:44px;position:absolute;bottom:3.5%;left:5.4%}.contact-module__xwJ-uq__mapsLink:focus-visible{outline:3px solid var(--brand-blue-200);outline-offset:4px}.contact-module__xwJ-uq__nextStep{text-align:center;max-width:760px;margin:clamp(48px,6vw,84px) auto 0}@keyframes contact-module__xwJ-uq__panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.contact-module__xwJ-uq__iconFrame{border:1px solid color-mix(in srgb, var(--brand-blue-200) 62%, transparent);background:color-mix(in srgb, var(--brand-blue-200) 82%, white);width:clamp(46px,3.7vw,57px);height:clamp(46px,3.7vw,57px);color:var(--brand-navy-950);transition:transform .22s var(--ease-standard);border-radius:12px;grid-column:1/-1;place-items:center;display:grid}.contact-module__xwJ-uq__icon{stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:clamp(43px,3.3vw,51px);height:clamp(43px,3.3vw,51px)}.contact-module__xwJ-uq__supportMark{font-size:clamp(31px,2.5vw,38px);font-weight:var(--font-weight-semibold);place-items:center;line-height:1;display:grid;transform:translateY(-1px)}.contact-module__xwJ-uq__title{font-size:var(--type-card-title);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-copy);grid-area:3/1;align-self:end;line-height:1.15}.contact-module__xwJ-uq__path:hover{background:var(--brand-navy-800);border-color:color-mix(in srgb, var(--brand-blue-200) 58%, var(--brand-navy-800));box-shadow:0 10px 24px color-mix(in srgb, var(--brand-navy-950) 13%, transparent);transform:translateY(-3px)}.contact-module__xwJ-uq__path:hover .contact-module__xwJ-uq__iconFrame{transform:translateY(-2px)}.contact-module__xwJ-uq__path:active{box-shadow:0 4px 12px color-mix(in srgb, var(--brand-navy-950) 10%, transparent);transform:translateY(-1px)}.contact-module__xwJ-uq__path:focus-visible{border-color:var(--brand-blue-200);outline:3px solid color-mix(in srgb, var(--brand-blue-200) 82%, white);outline-offset:3px;box-shadow:0 10px 24px color-mix(in srgb, var(--brand-navy-950) 13%, transparent)}@media (max-width:900px){.contact-module__xwJ-uq__contact{padding-block:clamp(44px,6vw,56px) clamp(52px,7vw,72px)}.contact-module__xwJ-uq__inner{width:min(100% - 48px,820px)}.contact-module__xwJ-uq__paths{gap:16px;margin-top:clamp(32px,5vw,44px)}.contact-module__xwJ-uq__path{min-height:clamp(210px,27vw,244px);padding:clamp(24px,3.5vw,32px)}.contact-module__xwJ-uq__offices{padding-top:56px}}@media (max-width:680px){.contact-module__xwJ-uq__contact{padding-block:40px 56px}.contact-module__xwJ-uq__inner{width:calc(100% - 40px)}.contact-module__xwJ-uq__hero p{max-width:30ch;margin-inline:auto}.contact-module__xwJ-uq__paths{grid-template-columns:1fr;gap:14px;margin-top:32px}.contact-module__xwJ-uq__path{min-height:184px;padding:24px}.contact-module__xwJ-uq__iconFrame{width:42px;height:42px}.contact-module__xwJ-uq__icon{width:40px;height:40px}.contact-module__xwJ-uq__emailFallback{margin-top:24px}.contact-module__xwJ-uq__formPanel{padding:64px 22px 28px}.contact-module__xwJ-uq__form{grid-template-columns:1fr}.contact-module__xwJ-uq__fullWidth,.contact-module__xwJ-uq__privacy,.contact-module__xwJ-uq__error,.contact-module__xwJ-uq__submitButton{grid-column:1}.contact-module__xwJ-uq__submitButton{width:100%}.contact-module__xwJ-uq__offices{padding-block:72px 88px}.contact-module__xwJ-uq__officeHeader p{max-width:30ch;margin-inline:auto}.contact-module__xwJ-uq__officeCard{margin-top:36px}}@media (hover:none) and (pointer:coarse){.contact-module__xwJ-uq__path:hover,.contact-module__xwJ-uq__path:hover .contact-module__xwJ-uq__iconFrame{transform:none}.contact-module__xwJ-uq__path:active{background:var(--brand-navy-800)}}@media (prefers-reduced-motion:reduce){.contact-module__xwJ-uq__path,.contact-module__xwJ-uq__iconFrame,.contact-module__xwJ-uq__formPanel{transition-duration:.01ms;animation-duration:.01ms}.contact-module__xwJ-uq__path:hover,.contact-module__xwJ-uq__path:hover .contact-module__xwJ-uq__iconFrame{transform:none}}
