.ContactUsPage-module__6Djoya__frame{--font-mono:var(--font-concept-mono);--ink:var(--talc-ink);--ink-deep:var(--talc-ink-deep);--blue:var(--talc-blue);--blue-deep:var(--talc-blue-deep);--blue-pale:#d8e9f7;--blue-soft:var(--talc-blue-soft);--slate:var(--talc-slate);--ice:var(--talc-ice);--mist:var(--talc-mist);--motion-ease:cubic-bezier(.2, .75, .25, 1);--motion-ease-emphasized:cubic-bezier(.16, 1, .3, 1);--paper:var(--talc-paper);--line:var(--talc-line);--line-strong:var(--talc-line-strong);--header-height:5.25rem;--layout-gutter:var(--talc-gutter);--layout-max:var(--talc-layout-max);color:var(--ink);font-family:var(--font-concept-body), sans-serif;background:#fff;min-height:100svh;}.ContactUsPage-module__6Djoya__frame :where(h1,h2,h3,p,figure,dl,dd,ol){margin:0}.ContactUsPage-module__6Djoya__frame :where(h1,h2,h3){text-wrap:balance}.ContactUsPage-module__6Djoya__frame p{text-wrap:pretty}.ContactUsPage-module__6Djoya__frame main a:focus-visible,.ContactUsPage-module__6Djoya__frame main button:focus-visible{outline-offset:6px;outline:3px solid #66b5f4}.ContactUsPage-module__6Djoya__frame main section[id]{scroll-margin-top:calc(var(--header-height) + 1.5rem)}.ContactUsPage-module__6Djoya__eyebrow,.ContactUsPage-module__6Djoya__inverseEyebrow{color:var(--blue-deep);font-family:var(--font-mono), monospace;font-size:var(--talc-type-meta);letter-spacing:var(--talc-tracking-meta);font-weight:700;line-height:var(--talc-leading-meta);text-transform:uppercase}.ContactUsPage-module__6Djoya__inverseEyebrow{color:#b6d7f3}.ContactUsPage-module__6Djoya__hero{background:var(--paper);grid-template-columns:minmax(0,.47fr) minmax(0,.53fr);display:grid}.ContactUsPage-module__6Djoya__heroCopy{padding:4rem clamp(2rem, 4.4vw, 5rem) 4rem var(--layout-gutter);align-self:center}.ContactUsPage-module__6Djoya__hero h1{font-size:var(--talc-type-hero);letter-spacing:var(--talc-tracking-hero);font-weight:600;line-height:var(--talc-leading-hero);margin-top:var(--talc-space-heading);word-spacing:.07em;max-width:10ch}.ContactUsPage-module__6Djoya__lead{color:#4b6278;font-size:var(--talc-type-lead);line-height:var(--talc-leading-lead);max-width:34ch;margin-top:1.6rem!important}.ContactUsPage-module__6Djoya__button,.ContactUsPage-module__6Djoya__frame .ContactUsPage-module__6Djoya__inquiryTrigger{background:var(--blue-deep);color:#fff;cursor:pointer;font-family:var(--font-mono), monospace;font-size:var(--talc-type-action);letter-spacing:var(--talc-tracking-action);min-height:var(--talc-action-height);padding:var(--talc-action-padding);text-transform:uppercase;width:fit-content;font-weight:700;line-height:var(--talc-leading-meta);border:0;justify-content:space-between;align-items:center;gap:2.5rem;text-decoration:none;transition:background .18s;display:flex}.ContactUsPage-module__6Djoya__button{margin-top:2rem}.ContactUsPage-module__6Djoya__button:hover,.ContactUsPage-module__6Djoya__frame .ContactUsPage-module__6Djoya__inquiryTrigger:hover{background:var(--talc-blue-hover)}.ContactUsPage-module__6Djoya__button span{font-size:1.25rem;line-height:1}.ContactUsPage-module__6Djoya__portal a span,.ContactUsPage-module__6Djoya__contactDetails dd a span{transition:translate .18s}.ContactUsPage-module__6Djoya__portal a:hover span,.ContactUsPage-module__6Djoya__contactDetails dd a:hover span{translate:3px}.ContactUsPage-module__6Djoya__heroMedia{min-height:38rem;overflow:hidden}.ContactUsPage-module__6Djoya__heroMedia picture,.ContactUsPage-module__6Djoya__heroMedia img{width:100%;height:100%;display:block}.ContactUsPage-module__6Djoya__heroMedia img{object-fit:cover}.ContactUsPage-module__6Djoya__projectDesk{background:var(--ink);color:#fff;padding:var(--talc-space-section) var(--layout-gutter);grid-template-columns:minmax(0,.38fr) minmax(0,.62fr);gap:2rem 5rem;display:grid}.ContactUsPage-module__6Djoya__deskIntro h2{font-size:var(--talc-type-section);letter-spacing:var(--talc-tracking-section);font-weight:600;line-height:var(--talc-leading-section);margin-top:var(--talc-space-heading);max-width:10ch}.ContactUsPage-module__6Djoya__deskLead{color:#ecf4fb;font-size:var(--talc-type-lead);line-height:var(--talc-leading-lead);max-width:29ch;margin-top:1.5rem!important}.ContactUsPage-module__6Djoya__frame .ContactUsPage-module__6Djoya__inquiryTrigger{margin-top:2rem}.ContactUsPage-module__6Djoya__requirements{border-top:1px solid #7392ac;padding:0;list-style:none}.ContactUsPage-module__6Djoya__requirements li{border-bottom:1px solid #4c6982;grid-template-columns:2.2rem minmax(0,1fr);gap:1.2rem;padding-block:1.55rem;display:grid}.ContactUsPage-module__6Djoya__number{color:#9ec9ee;font-family:var(--font-mono), monospace;font-size:var(--talc-type-meta);line-height:var(--talc-leading-meta)}.ContactUsPage-module__6Djoya__requirements h3{font-size:var(--talc-type-subheading);letter-spacing:var(--talc-tracking-subheading);font-weight:600;line-height:var(--talc-leading-subheading)}.ContactUsPage-module__6Djoya__requirements li p{color:#c8dbe9;font-size:var(--talc-type-body);line-height:var(--talc-leading-body);max-width:63ch;margin-top:.6rem!important}.ContactUsPage-module__6Djoya__directContact{grid-template-columns:minmax(0,.43fr) minmax(0,.57fr);display:grid}.ContactUsPage-module__6Djoya__contactDetails{padding:4rem clamp(2rem, 4.4vw, 5rem) 4rem var(--layout-gutter)}.ContactUsPage-module__6Djoya__contactDetails h2{font-size:var(--talc-type-section);letter-spacing:var(--talc-tracking-section);font-weight:600;line-height:var(--talc-leading-section);margin-top:var(--talc-space-heading);max-width:12ch}.ContactUsPage-module__6Djoya__contactDetails dl{margin-top:2rem}.ContactUsPage-module__6Djoya__contactDetails dl>div{border-top:1px solid var(--line);padding-block:1.1rem}.ContactUsPage-module__6Djoya__contactDetails dt{color:#536c82;font-family:var(--font-mono), monospace;font-size:var(--talc-type-meta);letter-spacing:var(--talc-tracking-meta);line-height:var(--talc-leading-meta);text-transform:uppercase}.ContactUsPage-module__6Djoya__contactDetails dd{font-size:var(--talc-type-body);line-height:var(--talc-leading-body);margin-top:.4rem}.ContactUsPage-module__6Djoya__contactDetails dd a{color:var(--blue-deep);overflow-wrap:anywhere;text-underline-offset:5px;align-items:center;gap:1rem;width:fit-content;min-height:2.75rem;text-decoration-thickness:1px;display:flex}.ContactUsPage-module__6Djoya__portal{border-top:1px solid var(--line);margin-top:.4rem;padding-top:.75rem}.ContactUsPage-module__6Djoya__portal a{color:var(--blue-deep);font-size:var(--talc-type-body);text-underline-offset:5px;align-items:center;gap:2rem;width:fit-content;min-height:2.75rem;text-decoration-thickness:1px;display:flex}.ContactUsPage-module__6Djoya__mapSide{background:var(--ink-deep);min-width:0}.ContactUsPage-module__6Djoya__mapSide>div{height:100%;min-height:0;animation:none}.ContactUsPage-module__6Djoya__mapSide iframe{min-height:26rem}.ContactUsPage-module__6Djoya__mapSide>div>div{flex-wrap:wrap;gap:.75rem 1rem}.ContactUsPage-module__6Djoya__frame main dialog h2{line-height:1.08}@media (max-width:1050px){.ContactUsPage-module__6Djoya__projectDesk{grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);gap:2rem}.ContactUsPage-module__6Djoya__heroCopy,.ContactUsPage-module__6Djoya__contactDetails{padding-block:3rem;padding-right:2rem}.ContactUsPage-module__6Djoya__heroMedia{min-height:36rem}.ContactUsPage-module__6Djoya__projectDesk{padding-block:var(--talc-space-section)}}@media (max-width:760px){.ContactUsPage-module__6Djoya__hero,.ContactUsPage-module__6Djoya__projectDesk,.ContactUsPage-module__6Djoya__directContact{grid-template-columns:minmax(0,1fr)}.ContactUsPage-module__6Djoya__heroCopy,.ContactUsPage-module__6Djoya__contactDetails{padding:2.5rem var(--layout-gutter)}.ContactUsPage-module__6Djoya__hero h1{max-width:11ch}.ContactUsPage-module__6Djoya__lead{max-width:39ch;margin-top:1.25rem!important}.ContactUsPage-module__6Djoya__heroMedia{height:15rem;min-height:0}.ContactUsPage-module__6Djoya__heroMedia img{object-position:50% 48%!important}.ContactUsPage-module__6Djoya__projectDesk{padding:3rem var(--layout-gutter);gap:2rem}.ContactUsPage-module__6Djoya__deskLead{max-width:38ch}.ContactUsPage-module__6Djoya__requirements li{grid-template-columns:1.6rem minmax(0,1fr);gap:1rem;padding-block:1.4rem}.ContactUsPage-module__6Djoya__mapSide iframe{min-height:23rem}}@media (prefers-reduced-motion:no-preference){.ContactUsPage-module__6Djoya__heroCopy>*{animation:.45s both ContactUsPage-module__6Djoya__contactReveal}.ContactUsPage-module__6Djoya__heroCopy>:nth-child(2){animation-delay:65ms}.ContactUsPage-module__6Djoya__heroCopy>:nth-child(3){animation-delay:.12s}.ContactUsPage-module__6Djoya__heroCopy>:nth-child(n+4){animation-delay:.18s}}@media (prefers-reduced-motion:reduce){.ContactUsPage-module__6Djoya__frame :where(a,button,span){transition:none}}@keyframes ContactUsPage-module__6Djoya__contactReveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
