.cvxf{--cvxf-a:#5b5bd6;--cvxf-line:#dcdce4;--cvxf-mut:#6b6b78;--cvxf-red:#dc2626;max-width:560px;margin:0 auto;font-size:15px;line-height:1.5}.cvxf *{box-sizing:border-box}.cvxf-title{margin:0 0 16px;font-size:20px;font-weight:600}.cvxf-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.cvxf-field{display:flex;flex-direction:column;gap:6px;min-width:0}.cvxf-wide{grid-column:1/-1}.cvxf-field label{font-size:13px;font-weight:600}.cvxf-field label i{color:var(--cvxf-red);font-style:normal}.cvxf input,.cvxf select,.cvxf textarea{width:100%;padding:11px 13px;border:1px solid var(--cvxf-line);border-radius:9px;font:inherit;font-size:15px;background:#fff;color:inherit;-webkit-appearance:none}.cvxf input:focus,.cvxf select:focus,.cvxf textarea:focus{outline:none;border-color:var(--cvxf-a);box-shadow:0 0 0 3px rgb(91 91 214 / .14)}.cvxf .is-invalid{border-color:var(--cvxf-red)}.cvxf-help{font-size:12px;color:var(--cvxf-mut)}.cvxf-error{font-size:12px;color:var(--cvxf-red);font-style:normal}.cvxf-submit{width:100%;margin-top:16px;padding:14px 20px;border:0;border-radius:9px;background:var(--cvxf-a);color:#fff;font:inherit;font-size:16px;font-weight:600;cursor:pointer}.cvxf-submit:hover{filter:brightness(.94)}.cvxf-submit:disabled{opacity:.6;cursor:progress}.cvxf-note{margin:12px 0 0;font-size:14px;text-align:center;min-height:1.4em}.cvxf-note.is-ok{color:#15803d;font-weight:600}.cvxf-note.is-bad{color:var(--cvxf-red)}.cvxf-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.cvxf.is-sent .cvxf-grid,.cvxf.is-sent .cvxf-submit{display:none}@media (max-width:560px){.cvxf-grid{grid-template-columns:1fr}}.cvxf-consent{display:flex;gap:9px;align-items:flex-start;margin:14px 0 4px;font-size:13px;line-height:1.45;cursor:pointer;position:relative}.cvxf-consent input[type=checkbox]{margin:2px 0 0;flex:0 0 auto;width:16px;height:16px;cursor:pointer}.cvxf-consent span{flex:1 1 auto}.cvxf-consent a{text-decoration:underline}.cvxf-consent .cvxf-error{display:block;flex-basis:100%;margin-top:4px}.cvxf-consent input.is-invalid{outline:2px solid #d33;outline-offset:2px;border-radius:3px}.cf-turnstile{margin:12px 0}