.ContactForm_card__jfHPy{background:var(--c-surface);color:var(--c-ink);padding:clamp(20px,3vw,40px);border:1px solid var(--c-line);border-radius:4px}.ContactForm_card__jfHPy h2{font-size:28px;font-weight:500;margin:0 0 24px}.ContactForm_form__fNtBb{display:grid;gap:12px}.ContactForm_form__fNtBb input:not([type=checkbox]),.ContactForm_form__fNtBb textarea{width:100%;min-width:0;padding:12px;border:1px solid var(--c-line-strong);background:var(--c-bg);color:var(--c-ink);font:inherit;border-radius:4px}.ContactForm_form__fNtBb textarea{resize:vertical}.ContactForm_form__fNtBb button{min-height:48px;padding:12px 24px;border:1px solid var(--c-ink);background:var(--c-ink);color:var(--c-bg);font:inherit;cursor:pointer;border-radius:4px}.ContactForm_form__fNtBb button:disabled{opacity:.6;cursor:default}.ContactForm_consent__e8vyt{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.6;margin:12px 0}.ContactForm_consent__e8vyt input{width:18px;height:18px;margin-top:4px;flex-shrink:0;accent-color:var(--c-accent)}.ContactForm_card__jfHPy a{text-decoration:underline}.ContactForm_hint___A41X{color:var(--c-ink-2);font-size:13px;margin:0}.ContactForm_error__Ba6Y7{color:var(--c-danger);font-size:14px;margin:0}.ContactForm_layout__Tl1rp{max-width:var(--shell-max);padding:48px var(--page-gutter);margin:auto;color:var(--c-ink)}.ContactForm_layout__Tl1rp h1{font-size:clamp(32px,4vw,52px);margin-bottom:36px}.ContactForm_columns__6ooS7{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,5vw,80px);align-items:start}.ContactForm_details__Y2hYi{display:grid;gap:32px}.ContactForm_details__Y2hYi h2{font-size:24px;margin-bottom:12px}.ContactForm_details__Y2hYi address,.ContactForm_details__Y2hYi p{line-height:1.7;margin:12px 0}.ContactForm_details__Y2hYi a{text-decoration:underline}@media(max-width:760px){.ContactForm_layout__Tl1rp{padding:32px var(--page-gutter)}.ContactForm_columns__6ooS7{grid-template-columns:1fr}}.NewsletterSignup_section__X4gjL{max-width:var(--shell-max);margin:64px auto;padding:40px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;background:var(--c-surface);color:var(--c-ink)}.NewsletterSignup_section__X4gjL>div{min-width:0}.NewsletterSignup_section__X4gjL h2{font-size:clamp(26px,3vw,40px);font-weight:500;line-height:1.15;margin:12px 0 20px}.NewsletterSignup_section__X4gjL p{line-height:1.6}.NewsletterSignup_intro__AJ4pH{font-size:13px;color:var(--c-ink-2)}.NewsletterSignup_form__gEz_o{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:12px}.NewsletterSignup_row__QRAPA{display:flex;gap:8px}.NewsletterSignup_row__QRAPA input{min-width:0;flex:1 1}.NewsletterSignup_form__gEz_o input[type=email]{border:1px solid var(--c-line-strong);background:var(--c-bg);color:var(--c-ink);padding:12px;font:inherit;border-radius:4px}.NewsletterSignup_action__YD8im,.NewsletterSignup_form__gEz_o button{border:1px solid var(--c-ink);background:var(--c-ink);color:var(--c-bg);padding:12px 20px;min-height:48px;font:inherit;cursor:pointer;border-radius:4px}.NewsletterSignup_action__YD8im:disabled,.NewsletterSignup_form__gEz_o button:disabled{opacity:.6;cursor:default}.NewsletterSignup_consent__L_Ij2{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.6}.NewsletterSignup_consent__L_Ij2 input{margin-top:4px;width:18px;height:18px;flex-shrink:0;accent-color:var(--c-accent)}.NewsletterSignup_section__X4gjL .NewsletterSignup_consent__L_Ij2 a{text-decoration:underline}.NewsletterSignup_error__v5VcI{color:var(--c-danger);margin:0;font-size:14px}.NewsletterSignup_token__qlVgJ{max-width:680px;margin:72px auto;padding:28px}.NewsletterSignup_token__qlVgJ h1{font-size:clamp(28px,5vw,42px);margin-bottom:24px}.NewsletterSignup_token__qlVgJ p{line-height:1.65;margin:24px 0}@media(max-width:760px){.NewsletterSignup_section__X4gjL{margin:32px 16px;padding:24px;grid-template-columns:minmax(0,1fr);gap:24px}.NewsletterSignup_row__QRAPA{flex-direction:column}.NewsletterSignup_row__QRAPA input{flex:none}}.NewsletterSignup_section__X4gjL.NewsletterSignup_compact___WIEK{margin:0;padding:0;display:block;background:none;max-width:none}.NewsletterSignup_section__X4gjL.NewsletterSignup_compact___WIEK h2{font-size:18px;font-weight:600;line-height:1.3;margin:2px 0 4px}.NewsletterSignup_section__X4gjL.NewsletterSignup_compact___WIEK>div+div{margin-top:10px}.NewsletterSignup_section__X4gjL.NewsletterSignup_compact___WIEK .NewsletterSignup_row__QRAPA{flex-wrap:wrap}.NewsletterSignup_section__X4gjL.NewsletterSignup_compact___WIEK .NewsletterSignup_row__QRAPA input{min-height:48px}@media(min-width:761px){.NewsletterSignup_section__X4gjL.NewsletterSignup_compact___WIEK .NewsletterSignup_row__QRAPA input{flex:1 1 200px}}.NewsletterSignup_section__X4gjL.NewsletterSignup_bare__qdNqo{grid-template-columns:minmax(0,1fr)}