.lead-form{position:relative}.lead-form__container{max-width:56rem}.lead-form__inner{display:grid;gap:1.5rem}.lead-form__intro{margin:0 0 .5rem;color:rgb(var(--color-foreground));opacity:.85}.lead-form__component{display:block;width:100%}.lead-form__form{display:grid;gap:1.25rem}.lead-form__honeypot{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.lead-form__field{display:flex;flex-direction:column-reverse;gap:.35rem}.lead-form__field--checkbox{flex-direction:row;align-items:flex-start;gap:.625rem}.lead-form__field--checkbox .lead-form__checkbox{margin-top:.2rem;flex-shrink:0}.lead-form__label{color:rgb(var(--color-foreground));font-weight:500}.lead-form__input{width:100%;padding:.875rem 1rem;border:1px solid rgba(var(--color-foreground),.25);border-radius:var(--inputs-radius, .25rem);background-color:rgb(var(--color-background));color:rgb(var(--color-foreground));font-family:var(--font-body-family, inherit);font-size:1rem;line-height:1.4;transition:border-color .12s ease,box-shadow .12s ease;appearance:none;-webkit-appearance:none}.lead-form__input:hover{border-color:rgba(var(--color-foreground),.45)}.lead-form__input:focus-visible{outline:2px solid rgb(var(--color-foreground));outline-offset:2px;border-color:rgb(var(--color-foreground))}.lead-form__input[aria-invalid=true]{border-color:rgb(var(--color-error, 200 0 0))}.lead-form__textarea{resize:vertical;min-height:6rem;font-family:inherit}.lead-form__checkbox{width:1.25rem;height:1.25rem;accent-color:rgb(var(--color-foreground))}.lead-form__consent{margin:0;opacity:.8;font-size:.875rem;line-height:1.4}.lead-form__consent a,.lead-form__consent a:visited{color:inherit;text-decoration:underline}.lead-form__submit{margin-top:.5rem;align-self:flex-start;min-width:12rem;justify-content:center}.lead-form__submit:disabled{opacity:.55;cursor:not-allowed}.lead-form__status{min-height:1.25rem;font-size:.9375rem;color:rgb(var(--color-error, 200 0 0))}.lead-form__status[data-kind=error]{color:rgb(var(--color-error, 200 0 0))}.lead-form__field-error{margin:.35rem 0 0;color:rgb(var(--color-error, 200 0 0));font-size:.875rem}.lead-form__success[hidden]{display:none!important}.lead-form__success:not([hidden]){display:flex}.lead-form__success .form-status{display:flex;gap:1rem;align-items:flex-start;padding:1.25rem 1.5rem;border:1px solid rgba(var(--color-foreground),.15);border-radius:var(--inputs-radius, .25rem);background-color:rgba(var(--color-foreground),.04)}.lead-form__success-headline{margin:0 0 .5rem;font-weight:600;color:rgb(var(--color-foreground))}.lead-form__success-body{margin:0 0 .75rem;color:rgb(var(--color-foreground));opacity:.9}.lead-form__secondary-cta{margin-top:.75rem}@media(min-width:750px){.lead-form__form{grid-template-columns:1fr 1fr}.lead-form__field:has(textarea),.lead-form__field--checkbox,.lead-form__form>.lead-form__consent,.lead-form__form>.lead-form__submit,.lead-form__form>.lead-form__status,.lead-form__field:has(select#LeadForm-service-desired),.lead-form__field:has(select[name=service_desired]),.lead-form__field:has(select[name=intended_use]),.lead-form__field:has(select[name=budget_range]),.lead-form__field:has(select[name=preferred_contact_method]){grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){.lead-form__input{transition:none}}.lead-form--split .lead-form__container{max-width:100%}.lead-form--split .lead-form__split-heading,.lead-form--split .lead-form__split-heading .heading-group,.lead-form--split .lead-form__split-heading>.container,.lead-form--split .lead-form__intro,.lead-form--split .heading-group__left,.lead-form--split .heading-group__actions{text-align:left;max-width:100%;margin-inline:0;padding-inline:0}.lead-form--split .lead-form__split-wrap{display:flex;flex-direction:column;gap:2.4rem}@media(min-width:990px){.lead-form--split .lead-form__split-wrap{flex-direction:row;gap:4.8rem;align-items:flex-start}.lead-form--split .lead-form__split-heading,.lead-form--split .lead-form__split-form{flex:1 1 50%;max-width:50%;min-width:0}}.lead-form--split .lead-form__intro{margin-top:1.2rem;max-width:52ch;line-height:1.6;opacity:.85}.lead-form--split .lead-form__inner{padding:0;max-width:100%;width:100%}.lead-form--split .lead-form__component{display:block;width:100%}.lead-form--split .lead-form__form{width:100%}
/*# sourceMappingURL=/cdn/shop/t/5/assets/section-lead-form.css.map */
