.LeadForm-module__4NpJRG__card{font-family:var(--font-dm-sans),system-ui,sans-serif;color:#0f172a;text-align:left;background:#fff;border:1px solid #f1f5f9;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #0f172a59}.LeadForm-module__4NpJRG__accent{background:linear-gradient(90deg,#f59e0b,#f97316,#dc2626);width:100%;height:6px}.LeadForm-module__4NpJRG__body{padding:24px}@media (min-width:640px){.LeadForm-module__4NpJRG__body{padding:32px}}.LeadForm-module__4NpJRG__headerRow{justify-content:space-between;align-items:center;gap:12px;display:flex}.LeadForm-module__4NpJRG__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#d97706;font-size:12px;font-weight:700}.LeadForm-module__4NpJRG__confidential{color:#94a3b8;align-items:center;gap:4px;font-size:11px;font-weight:500;display:inline-flex}.LeadForm-module__4NpJRG__confidential svg{color:#10b981;width:12px;height:12px}.LeadForm-module__4NpJRG__title{letter-spacing:-.01em;color:#0f172a;margin:4px 0 0;font-size:24px;font-weight:700;line-height:1.2}@media (min-width:640px){.LeadForm-module__4NpJRG__title{font-size:28px}}.LeadForm-module__4NpJRG__subtitle{color:#475569;margin:6px 0 0;font-size:14px;line-height:1.6}.LeadForm-module__4NpJRG__header{margin-bottom:24px}.LeadForm-module__4NpJRG__grid{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:640px){.LeadForm-module__4NpJRG__grid{grid-template-columns:1fr 1fr}.LeadForm-module__4NpJRG__full{grid-column:1/-1}}.LeadForm-module__4NpJRG__labelRow{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.LeadForm-module__4NpJRG__label{letter-spacing:.06em;text-transform:uppercase;color:#334155;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.LeadForm-module__4NpJRG__labelRow .LeadForm-module__4NpJRG__label{margin-bottom:0}.LeadForm-module__4NpJRG__req{color:#f59e0b}.LeadForm-module__4NpJRG__counter{color:#94a3b8;font-size:11px;font-weight:500}.LeadForm-module__4NpJRG__wrap{position:relative}.LeadForm-module__4NpJRG__input{box-sizing:border-box;color:#0f172a;width:100%;font:inherit;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;outline:none;margin:0;padding:12px 36px 12px 42px;font-size:14px;line-height:1.4;transition:border-color .2s,background-color .2s,box-shadow .2s;display:block}.LeadForm-module__4NpJRG__input::placeholder{color:#94a3b8;opacity:1}.LeadForm-module__4NpJRG__input:focus{background:#fff;border-color:#f59e0b;box-shadow:0 0 0 4px #f59e0b26}.LeadForm-module__4NpJRG__select{cursor:pointer;appearance:none;background-image:none;padding-left:16px;padding-right:40px}.LeadForm-module__4NpJRG__textarea{resize:none;min-height:96px}.LeadForm-module__4NpJRG__icon,.LeadForm-module__4NpJRG__iconTop,.LeadForm-module__4NpJRG__chevron,.LeadForm-module__4NpJRG__alert{pointer-events:none;width:16px;height:16px;position:absolute}.LeadForm-module__4NpJRG__icon{color:#94a3b8;top:50%;left:14px;transform:translateY(-50%)}.LeadForm-module__4NpJRG__iconTop{color:#94a3b8;top:14px;left:14px}.LeadForm-module__4NpJRG__chevron{color:#94a3b8;top:50%;right:14px;transform:translateY(-50%)}.LeadForm-module__4NpJRG__alert{color:#ef4444;top:50%;right:12px;transform:translateY(-50%)}.LeadForm-module__4NpJRG__honeypot{width:0;height:0;position:absolute;left:-9999px;overflow:hidden}.LeadForm-module__4NpJRG__consent{cursor:pointer;align-items:flex-start;gap:12px;margin-top:16px;display:flex}.LeadForm-module__4NpJRG__checkboxInput{opacity:0;width:1px;height:1px;position:absolute}.LeadForm-module__4NpJRG__checkbox{background:#f8fafc;border:1px solid #cbd5e1;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;margin-top:2px;transition:all .15s;display:flex}.LeadForm-module__4NpJRG__checkbox svg{color:#0f172a;width:12px;height:12px}.LeadForm-module__4NpJRG__checkboxOn{background:#f59e0b;border-color:#f59e0b}.LeadForm-module__4NpJRG__checkboxInput:focus-visible+.LeadForm-module__4NpJRG__checkbox{box-shadow:0 0 0 2px #fff,0 0 0 4px #f59e0b}.LeadForm-module__4NpJRG__consentText{color:#64748b;font-size:12px;line-height:1.6}.LeadForm-module__4NpJRG__consentText a{color:inherit;text-underline-offset:2px;text-decoration:underline}.LeadForm-module__4NpJRG__consentText a:hover{color:#d97706}.LeadForm-module__4NpJRG__error{color:#dc2626;background:#ef444414;border:1px solid #ef444433;border-radius:12px;align-items:center;gap:8px;margin-top:16px;padding:12px 14px;font-size:12px;display:flex}.LeadForm-module__4NpJRG__error svg{flex-shrink:0;width:16px;height:16px}.LeadForm-module__4NpJRG__submit{color:#0f172a;width:100%;font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:linear-gradient(90deg,#fbbf24,#f59e0b,#f97316);border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:24px;padding:14px 24px;font-size:14px;font-weight:800;transition:box-shadow .2s,transform .1s,filter .2s;display:flex;box-shadow:0 10px 20px -6px #f59e0b73}.LeadForm-module__4NpJRG__submit:hover{filter:brightness(1.04);box-shadow:0 14px 28px -8px #f59e0b8c}.LeadForm-module__4NpJRG__submit:active{transform:scale(.99)}.LeadForm-module__4NpJRG__submit:disabled{opacity:.6;cursor:not-allowed}.LeadForm-module__4NpJRG__submit svg{width:16px;height:16px;transition:transform .2s}.LeadForm-module__4NpJRG__submit:hover .LeadForm-module__4NpJRG__arrow{transform:translate(4px)}.LeadForm-module__4NpJRG__spin{animation:1s linear infinite LeadForm-module__4NpJRG__spin}@keyframes LeadForm-module__4NpJRG__spin{to{transform:rotate(360deg)}}.LeadForm-module__4NpJRG__privacy{text-align:center;color:#94a3b8;justify-content:center;align-items:center;gap:8px;margin-top:16px;font-size:11px;display:flex}.LeadForm-module__4NpJRG__privacy svg{color:#10b981;flex-shrink:0;width:14px;height:14px}.LeadForm-module__4NpJRG__success{text-align:center;flex-direction:column;align-items:center;padding:40px 0;display:flex}.LeadForm-module__4NpJRG__successIcon{color:#10b981;background:#10b9811a;border:1px solid #10b9814d;border-radius:999px;margin-bottom:20px;padding:16px}.LeadForm-module__4NpJRG__successIcon svg{width:48px;height:48px;display:block}.LeadForm-module__4NpJRG__successTitle{color:#0f172a;margin:0 0 8px;font-size:24px;font-weight:700}.LeadForm-module__4NpJRG__successText{color:#475569;max-width:420px;margin:0 0 24px;font-size:14px;line-height:1.6}.LeadForm-module__4NpJRG__callBox{box-sizing:border-box;text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:12px;width:100%;max-width:360px;margin-bottom:24px;padding:16px;display:flex}.LeadForm-module__4NpJRG__callBox svg{color:#f59e0b;flex-shrink:0;width:16px;height:16px}.LeadForm-module__4NpJRG__callLabel{color:#94a3b8;margin:0;font-size:12px;font-weight:500}.LeadForm-module__4NpJRG__callLink{color:#d97706;font-size:14px;font-weight:700;text-decoration:none}.LeadForm-module__4NpJRG__callLink:hover{text-decoration:underline}.LeadForm-module__4NpJRG__again{color:#334155;font:inherit;cursor:pointer;background:0 0;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:12px;font-weight:600;display:inline-flex}.LeadForm-module__4NpJRG__again:hover{background:#f1f5f9}.LeadForm-module__4NpJRG__again svg{width:14px;height:14px}
