.lead-signup{--lead-signup-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23010203' stroke-width='1.5'/%3E%3C/svg%3E");max-width:1440px;margin:0 auto;padding-left:var(--space-m, 16px);padding-right:var(--space-m, 16px)}.lead-signup__inner{max-width:520px;margin:0 auto}.lead-signup__eyebrow{font-family:var(--font-body);font-size:var(--text-body-2, 12px);letter-spacing:.08em;text-align:center;margin:0 0 var(--space-xs, 8px)}.lead-signup__heading{font-family:var(--font-display, inherit);text-align:center;margin:0 0 var(--space-xl, 28px)}.lead-signup__form{display:flex;flex-direction:column;gap:var(--space-m, 16px)}.lead-signup__form[hidden]{display:none}.lead-signup__field{display:flex;flex-direction:column;gap:var(--space-xxs, 6px)}.lead-signup__input{width:100%;padding:var(--space-s, 12px) var(--space-m, 16px);border:var(--border-weight, .5px) solid var(--color-black);background-color:var(--color-white);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-body-1, 12px);line-height:1.5;border-radius:0;-webkit-appearance:none;appearance:none}.lead-signup__input::placeholder{color:var(--color-text-muted, #818181);opacity:1}.lead-signup__input.is-invalid{border-color:var(--color-error, #dc2626)}.lead-signup__select{text-transform:uppercase;background-image:var(--lead-signup-chevron);background-repeat:no-repeat;background-position:right var(--space-m, 16px) center;padding-right:calc(var(--space-m, 16px) * 2 + 12px)}.lead-signup__select:invalid,.lead-signup__select option[value=""]{color:var(--color-text-muted, #818181)}.lead-signup__select option{color:var(--color-text)}.lead-signup__phone-row{display:flex;gap:var(--space-xs, 8px)}.lead-signup__dial-code{flex:0 0 auto;width:auto;text-transform:none;background-image:var(--lead-signup-chevron);background-repeat:no-repeat;background-position:right var(--space-s, 12px) center;padding-right:calc(var(--space-s, 12px) * 2 + 12px)}.lead-signup__phone{flex:1 1 auto;min-width:0}.lead-signup__field-error,.lead-signup__form-error{font-family:var(--font-body);font-size:var(--text-body-2, 12px);color:var(--color-error, #dc2626);margin:0}.lead-signup__submit{width:100%;padding:var(--space-s, 12px) var(--space-m, 16px);border:var(--border-weight, .5px) solid var(--color-black);background-color:var(--color-black);color:var(--color-white);font-family:var(--font-body);font-size:var(--text-body-1, 14px);letter-spacing:.08em;cursor:pointer;border-radius:0;-webkit-appearance:none;appearance:none}.lead-signup__submit:hover:not(:disabled){background-color:var(--color-white);color:var(--color-black)}.lead-signup__submit:disabled{opacity:.6;cursor:default}.lead-signup__submit:focus-visible{outline:var(--focus-ring-width, 2px) solid var(--color-koi, #bd4a27);outline-offset:var(--focus-ring-offset, 2px)}.lead-signup__consent{font-family:var(--font-body);font-size:var(--text-body-2, 11px);color:var(--color-text-muted, #818181);text-align:center}.lead-signup__consent p{margin:0}.lead-signup__success{text-align:center;padding:var(--space-xxl, 36px) 0;outline:none}.lead-signup__success-heading{font-family:var(--font-display, inherit);margin:0 0 var(--space-xl, 28px)}.lead-signup__success-text{font-family:var(--font-body);font-size:var(--text-body-2, 12px);letter-spacing:.04em;line-height:1.5;margin:0 auto var(--space-xl, 28px);max-width:500px}.lead-signup__success-button{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-s, 12px) var(--space-xl, 28px);border:var(--border-weight, .5px) solid var(--color-black);background-color:var(--color-black);color:var(--color-white);font-family:var(--font-body);font-size:var(--text-body-1, 14px);letter-spacing:.08em;text-decoration:none}.lead-signup__success-button:hover{background-color:var(--color-white);color:var(--color-black)}.lead-signup__success-button:focus-visible{outline:var(--focus-ring-width, 2px) solid var(--color-koi, #bd4a27);outline-offset:var(--focus-ring-offset, 2px)}@media(max-width:767px){.lead-signup__input{font-size:16px}}
/*# sourceMappingURL=/cdn/shop/t/327/assets/section-lead-signup.css.map */
