.NewSiteContact_hero__fJ_Ke{display:flex;flex-direction:column;align-items:center;text-align:center;background:var(--brand-white);padding:64px 24px 40px}.NewSiteContact_script__eXPqu{font-family:var(--font-script);font-size:clamp(28px,3.4vw,48px);line-height:1.1;color:var(--brand-primary);margin:0}.NewSiteContact_title__a6mym{font-family:var(--font-title);font-weight:400;font-size:clamp(40px,6vw,82px);line-height:1.05;color:var(--brand-ink);margin:8px 0 0}.NewSiteContact_titleBold__9nn5m{font-weight:700}.NewSiteContact_subtitle__MkTV7{font-family:var(--font-body);font-size:clamp(15px,1.4vw,18px);line-height:1.6;color:color-mix(in srgb,var(--brand-ink) 62%,transparent);margin:22px 0 0;max-width:52ch}.NewSiteContact_body__1kdDJ{display:flex;justify-content:center;background:var(--brand-white);padding:40px 24px 48px}.NewSiteContact_inner__jPf5P{display:grid;grid-template-columns:.85fr 1.15fr;align-items:start;grid-gap:64px;gap:64px;width:100%;max-width:1100px}@media(max-width:800px){.NewSiteContact_inner__jPf5P{grid-template-columns:1fr;gap:44px}}.NewSiteContact_info__kuw6H{display:flex;flex-direction:column;text-align:left}.NewSiteContact_infoTitle__HH27x{font-family:var(--font-title);font-weight:400;font-size:clamp(24px,2.4vw,32px);color:var(--brand-ink);margin:0 0 24px}.NewSiteContact_infoLabel__8eEqs{font-family:var(--font-body);font-size:.8rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--brand-ink) 50%,transparent);margin:24px 0 6px}.NewSiteContact_email__3V94x{font-family:var(--font-title);font-size:clamp(18px,1.8vw,24px);color:var(--brand-primary);text-decoration:none;transition:opacity .15s ease}.NewSiteContact_email__3V94x:hover{opacity:.75}.NewSiteContact_responseNote__BJGHQ{font-family:var(--font-body);font-size:.9rem;line-height:1.6;color:color-mix(in srgb,var(--brand-ink) 60%,transparent);margin:20px 0 0}.NewSiteContact_socials__KVyUj{display:flex;gap:16px;margin-top:4px}.NewSiteContact_socialLink__TG0Cp{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;border:1px solid var(--brand-black);color:var(--brand-ink);font-size:1.05rem;text-decoration:none;transition:background .15s ease,color .15s ease}.NewSiteContact_socialLink__TG0Cp:hover{background:var(--brand-primary);color:var(--brand-white);border-color:var(--brand-primary)}.NewSiteContact_form__gt3k7{display:flex;flex-direction:column;gap:16px}.NewSiteContact_input__xUANZ{padding:16px 26px;border-radius:var(--radius-input);border:1px solid color-mix(in srgb,var(--brand-ink) 15%,transparent);background:var(--brand-white);font-family:var(--font-body);font-size:1rem;color:var(--brand-ink);transition:border-color .15s ease}.NewSiteContact_input__xUANZ::placeholder{color:color-mix(in srgb,var(--brand-ink) 42%,transparent)}.NewSiteContact_input__xUANZ:focus{outline:none;border-color:var(--brand-primary)}.NewSiteContact_textarea__XUX6S{padding:16px 26px;border-radius:22px;border:1px solid color-mix(in srgb,var(--brand-ink) 15%,transparent);background:var(--brand-white);font-family:var(--font-body);font-size:1rem;line-height:1.6;color:var(--brand-ink);resize:vertical;min-height:150px;transition:border-color .15s ease}.NewSiteContact_textarea__XUX6S::placeholder{color:color-mix(in srgb,var(--brand-ink) 42%,transparent)}.NewSiteContact_textarea__XUX6S:focus{outline:none;border-color:var(--brand-primary)}.NewSiteContact_submit__KsRM_{align-self:flex-start;margin-top:6px;padding:16px 40px;border:none;border-radius:var(--radius-btn);background:var(--brand-primary);color:var(--brand-white);font-family:var(--font-title);font-size:1.05rem;cursor:pointer;transition:background .15s ease}.NewSiteContact_submit__KsRM_:hover{background:var(--brand-primary-hover)}.NewSiteContact_submit__KsRM_:disabled{opacity:.6;cursor:default}.NewSiteContact_feedbackError__RSmwj,.NewSiteContact_feedbackSuccess__VVbW_{font-family:var(--font-body);font-size:.92rem;line-height:1.5;margin:4px 0 0}.NewSiteContact_feedbackSuccess__VVbW_{color:var(--brand-primary)}.NewSiteContact_feedbackError__RSmwj{color:color-mix(in srgb,var(--brand-ink) 70%,transparent)}