.contact-form_form__KiyZ5{display:grid;gap:18px}.contact-form_fieldGrid__SODC0{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.contact-form_field__TpVre{display:grid;min-width:0;gap:8px;color:var(--color-text-dark);font-size:13.5px;font-weight:700;line-height:1.4}.contact-form_field__TpVre input,.contact-form_field__TpVre select,.contact-form_field__TpVre textarea{width:100%;min-height:44px;border:1px solid rgb(var(--color-neutral-900-rgb)/12%);border-radius:12px;background:var(--color-bg-white);color:var(--color-text-black);font:inherit;font-size:15.5px;font-weight:500;line-height:1.45;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.contact-form_field__TpVre input,.contact-form_field__TpVre select{padding:13px 14px}.contact-form_field__TpVre select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:42px;background-image:linear-gradient(45deg,transparent 50%,#7a7a7a 0),linear-gradient(135deg,#7a7a7a 50%,transparent 0);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 13px) calc(50% - 2px);background-repeat:no-repeat;background-size:5px 5px,5px 5px}.contact-form_field__TpVre textarea{min-height:152px;resize:vertical;padding:14px}.contact-form_field__TpVre input::-moz-placeholder,.contact-form_field__TpVre textarea::-moz-placeholder{color:var(--color-text-light);opacity:.82}.contact-form_field__TpVre input::placeholder,.contact-form_field__TpVre textarea::placeholder{color:var(--color-text-light);opacity:.82}.contact-form_field__TpVre input:hover,.contact-form_field__TpVre select:hover,.contact-form_field__TpVre textarea:hover{border-color:rgb(var(--color-primary-700-rgb)/34%)}.contact-form_field__TpVre input:focus-visible,.contact-form_field__TpVre select:focus-visible,.contact-form_field__TpVre textarea:focus-visible{border-color:var(--color-primary-700);background:var(--color-bg-white);box-shadow:0 0 0 3px rgb(var(--color-primary-rgb)/12%)}.contact-form_submitButton__ZcLJc{display:inline-flex;min-height:52px;align-items:center;justify-content:center;border:0;border-radius:12px;padding:13px 20px;background:var(--color-primary);box-shadow:0 14px 28px -18px rgb(var(--color-primary-900-rgb)/74%);color:var(--color-text-white);font:inherit;font-size:15.5px;font-weight:800;line-height:1.3;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease}.contact-form_submitButton__ZcLJc:focus-visible{outline:3px solid rgb(var(--color-primary-rgb)/24%);outline-offset:3px}@media (hover:hover) and (pointer:fine){.contact-form_submitButton__ZcLJc:hover{background:var(--color-primary-700);box-shadow:0 18px 32px -18px rgb(var(--color-primary-900-rgb)/74%);transform:translateY(-1px)}}@media (max-width:639px){.contact-form_fieldGrid__SODC0{grid-template-columns:1fr}.contact-form_field__TpVre input,.contact-form_field__TpVre select,.contact-form_field__TpVre textarea{font-size:16px}}@media (prefers-reduced-motion:reduce){.contact-form_field__TpVre input,.contact-form_field__TpVre select,.contact-form_field__TpVre textarea,.contact-form_submitButton__ZcLJc{transition:none}.contact-form_submitButton__ZcLJc:hover{transform:none}}.contact-form_captchaWrap__RitlG{display:flex;min-height:78px;max-width:100%;overflow-x:auto}.contact-form_formError__zEBAi,.contact-form_success__amUvU{margin:0;border-radius:10px;padding:10px 12px;font-size:14px;line-height:1.45}.contact-form_formError__zEBAi{background:var(--color-danger-bg,#fff1f2);color:var(--color-danger-text,#a91420)}.contact-form_success__amUvU{background:var(--color-success-bg,#e9f8ef);color:var(--color-success-text,#146f3d)}.contact-form_submitButton__ZcLJc:disabled{cursor:not-allowed;opacity:.62;transform:none}