.form[data-v-a58a771b]{flex-direction:column;gap:18px;display:flex}.form__row[data-v-a58a771b]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form__label[data-v-a58a771b]{color:var(--violet);flex-direction:column;gap:7px;font-size:14px;font-weight:600;display:flex}.form__hint[data-v-a58a771b]{margin-top:-3px;font-size:12.5px}.form__counter[data-v-a58a771b],.form__hint[data-v-a58a771b]{color:var(--ink-45);font-weight:500}.form__counter[data-v-a58a771b]{align-self:flex-end;font-size:12px}.form__divider[data-v-a58a771b]{color:var(--ink-45);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:14px;margin:6px 0 -2px;font-size:12.5px;font-weight:700;display:flex}.form__divider[data-v-a58a771b]:after,.form__divider[data-v-a58a771b]:before{content:"";background:#392b421f;flex:1;height:1px}.form__input[data-v-a58a771b]{width:100%;color:var(--anthracite);background:var(--paper);border:1.5px solid #392b4626;border-radius:12px;outline:none;padding:12px 14px;font-size:16px}.form__input[data-v-a58a771b]:focus-visible{border-color:var(--terracotta-ui)}.form__input--error[data-v-a58a771b]{border-color:var(--error)}.form__textarea[data-v-a58a771b]{resize:vertical;min-height:96px;line-height:1.5}.form__error[data-v-a58a771b]{color:var(--error);font-size:12.5px;font-weight:600}.form__error--consent[data-v-a58a771b]{margin-top:-8px}.form__mail-fallback[data-v-a58a771b]{color:var(--error);font-weight:700;text-decoration:underline;display:inline-block}.form__checkbox-box[data-v-a58a771b]{color:var(--violet);background:var(--sand);cursor:pointer;border:1px solid #392b4218;border-radius:12px;align-items:center;gap:11px;min-height:44px;padding:13px 15px;font-size:14px;font-weight:600;display:flex}.form__checkbox-box input[data-v-a58a771b]{width:18px;height:18px;accent-color:var(--terracotta-ui);flex:none}.form__consent[data-v-a58a771b]{color:var(--ink-70);align-items:flex-start;gap:11px;font-size:13.5px;font-weight:500;line-height:1.5;display:flex}.form__consent input[data-v-a58a771b]{width:18px;height:18px;accent-color:var(--terracotta-deco);flex:none;margin-top:3px}.form__consent a[data-v-a58a771b]{font-weight:700}.form__consent label[data-v-a58a771b]{cursor:pointer}.form__hp[data-v-a58a771b]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form__turnstile[data-v-a58a771b]{min-height:65px}.form__turnstile[data-v-a58a771b]:empty{min-height:0}.form__privacy-note[data-v-a58a771b]{color:var(--ink-45);margin:-4px 0 0;font-size:12.5px;line-height:1.5}.form__submit[data-v-a58a771b]{background:var(--terracotta-ui);color:var(--paper);border:none;border-radius:14px;align-self:flex-start;padding:15px 32px;font-size:16.5px;font-weight:700;transition:background .2s;box-shadow:0 10px 26px #b8472a40}.form__submit[data-v-a58a771b]:hover{background:var(--terracotta-ui-hover)}.form__submit[data-v-a58a771b]:disabled{opacity:.7;cursor:wait}.form__success[data-v-a58a771b]{border:1px solid var(--sage);text-align:center;background:#a5bfa833;border-radius:18px;outline:none;padding:32px}.form__success-icon[data-v-a58a771b]{background:var(--sage);width:54px;height:54px;color:var(--sage-ink);border-radius:999px;justify-content:center;align-items:center;margin-bottom:16px;font-size:26px;font-weight:800;display:inline-flex}.form__success h3[data-v-a58a771b]{color:var(--violet);margin:0 0 8px;font-size:21px;font-weight:700}.form__success p[data-v-a58a771b]{color:var(--ink-70);margin:0 0 20px;font-size:15.5px;line-height:1.6}.form__reset[data-v-a58a771b]{color:var(--violet);background:0 0;border:1.5px solid #392b4630;border-radius:12px;padding:11px 22px;font-size:15px;font-weight:700}@media (width<=780px){.form__row[data-v-a58a771b]{grid-template-columns:1fr}}@media (width<=480px){.form__submit[data-v-a58a771b]{align-self:stretch;width:100%}}.contact[data-v-1a9322cd]{padding-top:40px;padding-bottom:90px;scroll-margin-top:80px}.contact__panel[data-v-1a9322cd]{background:var(--paper);border:1px solid #392b4212;border-radius:30px;grid-template-columns:1.15fr .85fr;display:grid;overflow:hidden}.contact__form-side[data-v-1a9322cd]{padding:44px}.contact__title[data-v-1a9322cd]{color:var(--violet);letter-spacing:-.025em;margin:0 0 14px;font-size:clamp(26px,3vw,36px);font-weight:800;line-height:1.12}.contact__lead[data-v-1a9322cd]{color:var(--ink-65);max-width:48ch;margin:0 0 30px;font-size:16.5px;line-height:1.6}.contact__info-side[data-v-1a9322cd]{background:var(--violet);color:var(--sand);flex-direction:column;padding:44px;display:flex}.contact__person[data-v-1a9322cd]{color:var(--paper);margin:0 0 4px;font-size:20px;font-weight:700}.contact__person-role[data-v-1a9322cd]{color:var(--cream-70);margin-bottom:2px;font-size:15px}.contact__person-org[data-v-1a9322cd]{color:var(--cream-60);margin-bottom:28px;font-size:14px}.contact__channels[data-v-1a9322cd]{flex-direction:column;gap:18px;display:flex}.contact__channel[data-v-1a9322cd]{color:var(--sand);overflow-wrap:anywhere;align-items:center;gap:14px;display:flex}.contact__channel:hover .contact__channel-value[data-v-1a9322cd]{color:var(--terracotta-deco)}.contact__channel-icon[data-v-1a9322cd]{background:#ffffff12;border-radius:12px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;display:inline-flex}.contact__channel-label[data-v-1a9322cd]{color:var(--cream-60);font-size:12px;display:block}.contact__channel-value[data-v-1a9322cd]{color:var(--paper);font-size:16px;font-weight:600}.contact__callback[data-v-1a9322cd]{color:var(--cream-80);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;align-items:flex-start;gap:12px;margin-top:22px;padding:14px 16px;font-size:13.5px;line-height:1.55;display:flex}.contact__callback-icon[data-v-1a9322cd]{background:var(--sage);width:20px;height:20px;color:var(--sage-ink);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.contact__note[data-v-1a9322cd]{margin-top:auto;padding-top:32px}.contact__note-box[data-v-1a9322cd]{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;padding:20px}.contact__note-title[data-v-1a9322cd]{color:var(--paper);margin-bottom:6px;font-size:15px;font-weight:700}.contact__note-box p[data-v-1a9322cd]{color:var(--cream-80);margin:0;font-size:13.5px;line-height:1.55}@media (width<=960px){.contact__panel[data-v-1a9322cd]{grid-template-columns:1fr}}@media (width<=480px){.contact__form-side[data-v-1a9322cd],.contact__info-side[data-v-1a9322cd]{padding:28px 20px}}
