.lead-form__field--invalid{box-shadow:0 0 0 2px rgba(239,68,68,.75)}.lead-form__field--invalid:focus{box-shadow:0 0 0 3px rgba(239,68,68,.38)}.lead-form__trigger-icon{height:1rem;width:1rem}.lead-form__success{border-radius:calc(var(--radius) - 2px);border-width:1px;border-color:hsl(var(--primary-border));background-color:hsl(var(--primary-ui)/.4);padding:1rem;font-size:.875rem;line-height:1.25rem}.lead-form{display:grid;gap:1rem}.lead-form__honeypot{display:none}.lead-form__field{display:grid;gap:.5rem}.lead-form__label{font-size:.875rem;line-height:1.25rem;font-weight:500}.lead-form__required{color:#ef4444}.lead-form__submit-wrapper--incomplete{cursor:not-allowed}.lead-form__submit-wrapper--incomplete>button{pointer-events:none}.lead-form__submit{width:100%}