.lead-form{width:100%;max-width:460px;margin:0 auto;padding:28px 26px 26px;font-family:var(--font-poppins),"Poppins",sans-serif}.lead-form__title{text-align:center;margin-bottom:24px}.lead-form__title h1{font-family:var(--font-krona),"Krona One",sans-serif;font-size:1.05rem;line-height:1.35;color:#14146b;font-weight:700;margin:0 auto;max-width:320px}.lead-form__title:after{content:"";display:block;width:46px;height:4px;border-radius:999px;margin:14px auto 0;background:linear-gradient(90deg,#2424d4,#009cff)}.lead-form .form-group{display:flex;flex-direction:column;margin-bottom:16px}.lead-form label{font-size:13px;margin-bottom:7px;font-weight:600;color:#475569;text-align:left}.lead-form .form-control,.lead-form input{width:100%;background:#f8fafc;color:#0f172a;padding:13px 16px;border-radius:12px;border:1.5px solid #e2e8f0;outline:none;font-size:15px;font-family:inherit;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.lead-form input::-moz-placeholder{color:#94a3b8}.lead-form input::placeholder{color:#94a3b8}.lead-form .form-control:focus,.lead-form input:focus{border-color:#2424d4;background:#fff;box-shadow:0 0 0 4px rgba(36,36,212,.12)}.lead-form select{width:100%;background:#f8fafc;color:#0f172a;padding:13px 16px;border-radius:12px;border:1.5px solid #e2e8f0;font-family:inherit;font-size:15px}.lead-form__field-error{color:#ef4444;font-size:12.5px;margin-top:5px}.lead-form__error{text-align:center;color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;padding:10px 14px;margin-bottom:16px;font-size:13.5px}.lead-form__consent{margin:2px 0 6px;font-size:12px;color:#94a3b8;line-height:1.5;text-align:left}.lead-form .primary.button{background:linear-gradient(135deg,#2424d4,#1515cc);width:100%;padding:14px 20px;border:none;border-radius:12px;cursor:pointer;font-size:15px;font-weight:700;letter-spacing:.03em;color:#fff;margin-top:8px;box-shadow:0 8px 22px rgba(36,36,212,.28);transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.lead-form .primary.button:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(36,36,212,.38);filter:brightness(1.06)}.lead-form .primary.button:active{transform:translateY(0);box-shadow:0 6px 16px rgba(36,36,212,.3)}.lead-form .leading-form-cta{gap:10px}.lead-form .leading-form-cta,.lead-form--success{display:flex;align-items:center;justify-content:center}.lead-form--success{min-height:140px;text-align:center}.lead-form__success-text{font-size:16px;font-weight:600;color:#14146b;line-height:1.5}