.contact_methods__4m_dM{display:grid;grid-template-columns:1fr;grid-gap:1.25rem;gap:1.25rem}@media (min-width:720px){.contact_methods__4m_dM{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.contact_methods__4m_dM{grid-template-columns:repeat(4,1fr)}}.contact_method__ggXwg{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;padding:1.75rem;border:1px solid var(--color-line);border-radius:18px;background:#fff;transition:transform .5s var(--ease-out-quint),box-shadow .5s var(--ease-out-quint)}.contact_method__ggXwg:hover{transform:translateY(-4px);box-shadow:0 22px 44px -28px rgba(0,0,0,.25)}.contact_methodIcon__o5rz7{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--color-ink);color:var(--color-paper);font-size:.95rem;margin-bottom:.5rem}.contact_methodLabel___xWC8{font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--text-secondary)}.contact_methodValue__tP6ad{font-family:var(--font-display);font-weight:500;font-size:1.1rem;letter-spacing:-.005em;color:var(--text-primary);line-height:1.4;border-bottom:1px solid transparent;transition:border-color .25s ease}a.contact_methodValue__tP6ad:hover{border-bottom-color:var(--color-line-strong)}.contact_methodHint___ABov{font-size:.84rem;color:var(--text-secondary);margin-top:auto;padding-top:.5rem}.contact_formGrid__9Vysy{display:grid;grid-template-columns:1fr;grid-gap:clamp(2rem,4vw,3.5rem);gap:clamp(2rem,4vw,3.5rem);align-items:flex-start}@media (min-width:1024px){.contact_formGrid__9Vysy{grid-template-columns:.95fr 1.4fr}}.contact_formIntro__b8PYS{position:-webkit-sticky;position:sticky;top:100px;max-width:56ch}.contact_formTitle__ttoBq{font-family:var(--font-display);font-weight:400;font-size:clamp(1.8rem,3.4vw,2.6rem);letter-spacing:-.018em;line-height:1.1;margin-top:1rem}.contact_formMeta__ChYDt{list-style:none;margin:1.75rem 0 0;display:flex;flex-direction:column;gap:.85rem;border-top:1px solid var(--color-line);padding:1.5rem 0 0}.contact_formMeta__ChYDt li{display:flex;align-items:flex-start;gap:.85rem;color:var(--text-secondary);font-size:.94rem;line-height:1.55}.contact_formMeta__ChYDt svg{color:var(--color-accent-blue);margin-top:5px;flex-shrink:0}.contact_faqGrid__nc2rb{display:grid;grid-template-columns:1fr;grid-gap:clamp(2rem,4vw,3rem);gap:clamp(2rem,4vw,3rem);align-items:flex-start}@media (min-width:1024px){.contact_faqGrid__nc2rb{grid-template-columns:.85fr 1.45fr}}.contact_faqTitle__UrR11{font-family:var(--font-display);font-weight:400;font-size:clamp(2rem,4vw,3rem);letter-spacing:-.02em;line-height:1.05;margin-top:1rem;max-width:18ch}.contact_faqTitle__UrR11 em{font-style:italic;color:var(--color-accent-blue)}.contact_faqList__e79_E{list-style:none;padding:0;margin:0;border-top:1px solid var(--color-line)}.contact_faqItem__P2RP_{border-bottom:1px solid var(--color-line)}.contact_faqItem__P2RP_ details{padding:1.25rem 0}.contact_faqItem__P2RP_ summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;font-family:var(--font-display);font-weight:500;font-size:1.1rem;letter-spacing:-.005em;padding:.5rem 0}.contact_faqItem__P2RP_ summary::-webkit-details-marker{display:none}.contact_faqItem__P2RP_ summary svg{color:var(--text-muted);font-size:.85rem;transition:transform .4s var(--ease-out-quint)}.contact_faqItem__P2RP_ details[open] summary svg{transform:rotate(90deg)}.contact_faqItem__P2RP_ details p{margin-top:.75rem;color:var(--text-secondary);line-height:1.7;font-size:.96rem;max-width:70ch}.contact_cta__a6ObH{text-align:center;max-width:60ch;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:1rem}.contact_ctaTitle__yMaMQ{font-family:var(--font-display);font-weight:400;color:var(--text-onDark);font-size:clamp(2rem,4vw,3rem);letter-spacing:-.02em;line-height:1.05;max-width:22ch}.contact_ctaTitle__yMaMQ em{font-style:italic;color:var(--color-accent-blue-soft)}.contact_ctaDesc__4Oqge{color:rgba(244,243,238,.78);font-size:1.0125rem;line-height:1.7}.contact_ctaActions__HQVqi{display:flex;flex-wrap:wrap;gap:.85rem;justify-content:center;margin-top:1rem}.ContactForm_formWrap__6PZgX{position:relative;background:#fff;border:1px solid var(--color-line);border-radius:24px;padding:clamp(1.75rem,3vw,2.75rem);box-shadow:0 30px 60px -40px rgba(0,0,0,.3)}.ContactForm_form__93_AC{display:flex;flex-direction:column;gap:1.25rem}.ContactForm_row__AdyYx{display:grid;grid-template-columns:1fr;grid-gap:1.25rem;gap:1.25rem}@media (min-width:640px){.ContactForm_row__AdyYx{grid-template-columns:repeat(2,1fr)}}.ContactForm_honey__ZfkeK{position:absolute;left:-9999px;height:0;margin:0;width:0;overflow:hidden}.ContactForm_actions__uIVyQ{margin-top:.5rem;display:flex;flex-direction:column;gap:1rem}@media (min-width:640px){.ContactForm_actions__uIVyQ{flex-direction:row;align-items:center;justify-content:space-between}}.ContactForm_formLegal__IBJIS{font-size:.78rem;color:var(--text-muted);max-width:30ch;line-height:1.45}.ContactForm_errorMsg__AxUxS,.ContactForm_successMsg__TeZu8{margin-top:1rem;display:flex;align-items:flex-start;gap:.85rem;padding:1rem 1.15rem;border-radius:12px;font-size:.94rem;line-height:1.5}.ContactForm_successMsg__TeZu8{background:var(--color-bone);border:1px solid var(--color-line-strong);color:var(--text-primary)}.ContactForm_successMsg__TeZu8 svg{color:var(--color-accent-blue);font-size:1.05rem;margin-top:3px;flex-shrink:0}.ContactForm_errorMsg__AxUxS{background:#fdecec;border:1px solid #f3c7c7;color:#6e1f1f}.ContactForm_errorMsg__AxUxS svg{color:#c0392b;font-size:1.05rem;margin-top:3px;flex-shrink:0}