.ContactForm_form__VhbQi{display:grid;gap:16px}.ContactForm_field__j_fuK{display:grid;gap:6px}.ContactForm_label__p3xwI{font-weight:600;color:#0c2857}.ContactForm_input__L4xtR,.ContactForm_textarea__FaaK8{width:100%;border-radius:12px;border:1px solid rgba(12,73,156,.25);padding:12px 14px;font-size:1rem;line-height:1.5;color:#0c2857;background:rgba(255,255,255,.95);transition:border-color .2s ease,box-shadow .2s ease}.ContactForm_input__L4xtR:focus,.ContactForm_textarea__FaaK8:focus{outline:none;border-color:#1380d1;box-shadow:0 0 0 3px rgba(19,128,209,.2)}.ContactForm_textarea__FaaK8{min-height:140px;resize:vertical}.ContactForm_submit__976rw{justify-self:start;border:none;border-radius:999px;background:linear-gradient(120deg,#0c499c,#15a2ff);color:#fff;font-weight:600;padding:12px 28px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.ContactForm_submit__976rw[disabled]{opacity:.7;cursor:not-allowed;box-shadow:none}.ContactForm_submit__976rw:not([disabled]):hover{transform:translateY(-2px);box-shadow:0 12px 24px rgba(12,73,156,.25)}.ContactForm_hint__uwE5l{font-size:.9rem;color:#1f3a6d}.ContactForm_status__U20Jx{padding:12px 14px;border-radius:12px;font-size:.95rem}.ContactForm_success__KfYHg{background:rgba(20,155,99,.12);border:1px solid rgba(20,155,99,.3);color:#156c42}.ContactForm_error__GaJRQ{background:rgba(214,76,76,.12);border:1px solid rgba(214,76,76,.3);color:#8d2e2e}.page_page__6Z7nH{display:grid;gap:32px;padding:24px 0 48px}.page_header__glZs6{display:grid;gap:12px}.page_title__Owwlz{font-size:clamp(2rem,3vw,2.6rem);font-weight:700;color:#0c2857}.page_subtitle__6kypn{max-width:560px;color:#1f3a6d;line-height:1.7}.page_grid__mXZou{display:grid;gap:24px}@media (min-width:900px){.page_grid__mXZou{grid-template-columns:minmax(280px,1fr) minmax(320px,1.1fr);align-items:start}}.page_infoCard__mh7oG{background:#fff;border-radius:18px;border:1px solid rgba(12,73,156,.12);box-shadow:0 12px 24px rgba(12,73,156,.08);padding:24px;display:grid;gap:20px}.page_infoHeading__fMB9V{font-size:1.2rem;font-weight:600;color:#0c2857;margin:0}.page_infoList__KXFXW{display:grid;gap:16px;list-style:none;margin:0;padding:0;color:#1f3a6d}.page_infoItem__OjbML{display:grid;gap:6px}.page_infoLabel__SZo6H{font-weight:600;color:#0c2857}.page_formCard___YUrT{background:#fff;border-radius:18px;border:1px solid rgba(12,73,156,.12);box-shadow:0 12px 24px rgba(12,73,156,.08);padding:24px}.page_formHeading__1AmiP{font-size:1.2rem;font-weight:600;color:#0c2857;margin-bottom:16px}