.ia22-lead-form-wrap{max-width:980px;margin:24px auto;scroll-margin-top:90px}.ia22-lead-form{background:linear-gradient(180deg,#ffffff 0%,#f6fbfa 100%);border:1px solid rgba(4,123,121,.14);border-radius:22px;box-shadow:0 18px 38px rgba(3,71,67,.12);padding:24px}.ia22-lead-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ia22-field-full{grid-column:1 / -1}.ia22-field label{display:block;font-weight:700;margin-bottom:8px;color:#034743;font-size:16px}.ia22-field input,.ia22-field textarea{width:100%;border:1px solid rgba(4,123,121,.2);border-radius:16px;padding:14px 16px;font-size:16px;background:#fff;box-shadow:inset 0 1px 2px rgba(0,0,0,.03)}.ia22-field input:focus,.ia22-field textarea:focus{outline:none;border-color:#047B79;box-shadow:0 0 0 4px rgba(4,123,121,.12)}.ia22-field input::placeholder,.ia22-field textarea::placeholder{color:#9aa5a9}.ia22-submit-btn{background:linear-gradient(135deg,#047B79,#0a9b97);color:#fff;border:0;border-radius:999px;padding:14px 28px;font-size:16px;font-weight:800;cursor:pointer;box-shadow:0 10px 22px rgba(4,123,121,.22)}.ia22-submit-btn:disabled{opacity:.78;cursor:wait}.ia22-consent label{display:flex;gap:12px;align-items:flex-start}.ia22-consent input{width:20px;height:20px;margin-top:3px}.ia22-honeypot{position:absolute!important;left:-9999px!important;opacity:0!important;pointer-events:none!important}.ia22-lead-notice{margin:0 0 16px;padding:16px 18px;border-radius:16px;font-weight:700}.ia22-lead-success{background:#eaf8f5;color:#034743;border:1px solid #b8e3da}.ia22-lead-error{background:#fff1f1;color:#7d1d1d;border:1px solid #f1c3c3}.ia22-field.has-error label{color:#8b1e1e}.ia22-field.has-error input,.ia22-field.has-error textarea{border-color:#d86a6a;box-shadow:0 0 0 4px rgba(216,106,106,.12)}.ia22-field-error{margin-top:8px;color:#8b1e1e;font-size:14px;line-height:1.45}.ia22-consent.has-error{padding:12px 14px;border:1px solid #f1c3c3;background:#fff7f7;border-radius:14px}@media (max-width:767px){.ia22-lead-grid{grid-template-columns:1fr}.ia22-lead-form{padding:18px;border-radius:18px}}
