.aa-lead-wrap,.aa-lead-wrap *{box-sizing:border-box}
.aa-lead-wrap{position:relative;overflow:hidden;width:100%;max-width:1300px;margin:-135px auto 0;border-radius:26px;min-height:410px;background:rgba(7,10,15,.35);color:#fff;font-family:Inter,Arial,sans-serif;display:flex;align-items:center;justify-content:center;padding:42px 28px 34px;box-shadow:0 24px 80px rgba(0,0,0,.35)}
.aa-lead-bg{position:absolute;inset:0;background:linear-gradient(135deg,rgba(22,27,34,.35),rgba(12,16,22,.35)),radial-gradient(circle at 78% 16%,rgba(255,61,18,.12),transparent 38%),radial-gradient(circle at 18% 78%,rgba(255,255,255,.06),transparent 34%);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}
.aa-lead-content{position:relative;z-index:2;width:100%;max-width:1180px;text-align:center;margin:0 auto;text-shadow:0 3px 18px rgba(0,0,0,.55)}.aa-kicker{display:inline-flex;padding:8px 14px;border:1px solid rgba(255,61,18,.45);border-radius:999px;background:rgba(255,61,18,.12);color:#ff3d12;font-weight:800;letter-spacing:.04em;text-transform:uppercase;font-size:12px;margin-bottom:16px}.aa-lead-content h2{font-size:clamp(34px,4.5vw,58px);line-height:1.05;margin:0 0 12px;font-weight:900;color:#fff}.aa-lead-content h2 strong,.aa-lead-content h2 span{color:#ff3d12}.aa-lead-content p{font-size:18px;color:rgba(255,255,255,.84);margin:0 0 28px}.aa-lead-form{width:100%;max-width:1180px;margin:0 auto;background:#fff;text-shadow:none;border-radius:24px;padding:18px;box-shadow:0 14px 0 rgba(0,0,0,.24),0 28px 70px rgba(0,0,0,.32);text-align:left;overflow:hidden}.aa-fields{display:grid;grid-template-columns:minmax(150px,1.08fr) minmax(150px,1fr) minmax(125px,.72fr) minmax(150px,.9fr) minmax(210px,1.22fr) minmax(116px,auto);gap:10px;align-items:end}.aa-fields>*{min-width:0}.aa-lead-form label{display:flex;flex-direction:column;gap:7px;min-width:0}.aa-lead-form label span{font-size:12px;font-weight:800;color:#5a6472;text-transform:uppercase;letter-spacing:.04em;padding-left:4px;white-space:nowrap}.aa-lead-form select,.aa-lead-form input{width:100%;min-width:0;height:56px;border:1px solid #e4e8ef;border-radius:12px;background:#f8fafc;color:#1d2733;font-size:15px;font-weight:700;padding:0 16px;outline:none;transition:.2s}.aa-lead-form select:focus,.aa-lead-form input:focus{border-color:#ff3d12;background:#fff;box-shadow:0 0 0 4px rgba(255,61,18,.12)}.aa-submit{height:56px;border:0;border-radius:12px;background:#ff3d12;color:#fff;font-size:15px;font-weight:900;padding:0 22px;cursor:pointer;box-shadow:0 12px 24px rgba(255,61,18,.32);transition:.2s;white-space:nowrap}.aa-submit:hover{transform:translateY(-1px);background:#e9340d}.aa-submit:disabled{opacity:.7;cursor:not-allowed}.aa-message{margin-top:14px;font-weight:800;text-align:center}.aa-success{color:#15803d}.aa-error{color:#b91c1c}.aa-call-box{margin:22px auto 0;display:inline-flex;gap:12px;align-items:center;justify-content:center;flex-wrap:wrap;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(10px);border-radius:18px;padding:14px 18px;color:rgba(255,255,255,.78)}.aa-call-box a{color:#fff;text-decoration:none;font-weight:900}.aa-call-box a:hover{color:#ff3d12}
.aa-powered{margin:16px auto 0;display:flex;gap:6px;align-items:center;justify-content:center;color:rgba(255,255,255,.68);font-size:13px;font-weight:700;text-shadow:none}.aa-powered a{color:#fff;text-decoration:none;font-weight:900}.aa-powered a:hover{color:#ff3d12;text-decoration:underline}
@media(max-width:1100px){.aa-lead-wrap{max-width:calc(100% - 32px);padding-left:20px;padding-right:20px;margin-top:-105px}.aa-fields{grid-template-columns:1fr 1fr}.aa-submit{width:100%}.aa-contact-field{grid-column:1/-1}.aa-fields .aa-submit{grid-column:1/-1}}
@media(max-width:640px){.aa-lead-wrap{max-width:calc(100% - 20px);border-radius:18px;padding:24px 14px 24px;min-height:auto;margin-top:-150px}.aa-fields{grid-template-columns:1fr}.aa-lead-form{padding:14px;border-radius:18px}.aa-lead-content h2{font-size:31px}.aa-lead-content p{font-size:15px;margin-bottom:22px}.aa-call-box{width:100%;font-size:14px}.aa-lead-form select,.aa-lead-form input,.aa-submit{height:54px}}
