.hx-form{display:grid;gap:18px}.hx-field{display:grid;gap:6px;min-width:0}.hx-field-row{display:grid;gap:18px}@media (min-width:640px){.hx-field-row{grid-template-columns:1fr 1fr}}.hx-field label,.hx-legend{font-size:15px;font-weight:700;line-height:1.3;color:var(--hx-ink)}.hx-opt{font-weight:400;color:var(--hx-soft)}.hx-field input,.hx-field select,.hx-field textarea{width:100%;min-height:52px;padding:13px 14px;font:inherit;font-size:16px;line-height:1.4;color:var(--hx-ink);background:#fff;border:1.5px solid #8997ab;border-radius:12px;appearance:none;-webkit-appearance:none}.hx-field textarea{min-height:132px;resize:vertical}.hx-field select{padding-right:42px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9' fill='none' stroke='%2310306b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 1.5l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 15px center}.hx-field ::placeholder{color:#6b7a90;opacity:1}.hx-field input:hover,.hx-field select:hover,.hx-field textarea:hover{border-color:var(--hx-navy)}.hx-field input:focus-visible,.hx-field select:focus-visible,.hx-field textarea:focus-visible{border-color:var(--hx-navy);outline:3px solid var(--hx-blue);outline-offset:2px}.hx-field [aria-invalid=true]{border-color:#b3261e}.hx-err{font-size:14.5px;line-height:1.4;color:#b3261e}.hx-err,.hx-ok{font-weight:600}.hx-ok{font-size:15.5px;line-height:1.45;color:#0b5e36}.hx-form-status:empty{display:none}.hx button.hx-btn{border:2px solid transparent;cursor:pointer;font-family:inherit}.hx .hx-btn-solid{background:var(--hx-navy);color:#fff}.hx .hx-btn-solid:hover{background:var(--hx-blue)}.hx button.hx-btn-line{border-color:var(--hx-navy);background:none}.hx .hx-btn-text{color:var(--hx-navy);padding:0 6px;text-decoration:underline;text-decoration-color:var(--hx-mint);text-decoration-thickness:2px;text-underline-offset:5px}.hx .hx-btn-text:hover{color:var(--hx-blue);text-decoration-color:var(--hx-blue)}.hx .hx-btn[disabled]{opacity:.6;cursor:default}.hx button:focus-visible{outline:3px solid var(--hx-blue);outline-offset:3px}.hx-btn-block{width:100%;justify-content:center}.hx-vh{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}