.bb-contact{--bb-line: rgba(var(--color-foreground), .16);--bb-surface: rgba(var(--color-foreground), .045);--bb-field: #fffdf9;--bb-field-border: rgba(var(--color-foreground), .32);--bb-error: 163 32 32;--bb-success: 46 94 62;display:grid;grid-template-columns:minmax(0,1fr);gap:3.2rem;color:rgba(var(--color-foreground),.85)}.bb-contact *,.bb-contact *:before,.bb-contact *:after{box-sizing:border-box}.bb-contact [hidden]{display:none!important}.bb-contact__welcome{min-width:0;max-width:56rem}.bb-contact__eyebrow{margin:0 0 1.2rem;color:rgb(var(--color-foreground));font-size:1.3rem;letter-spacing:.18rem;text-transform:uppercase}.bb-contact__title{margin:0;color:rgb(var(--color-foreground));font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);font-size:calc(var(--font-heading-scale) * 3.2rem);line-height:1.12;letter-spacing:0;overflow-wrap:break-word}.bb-contact__intro{margin-top:1.4rem}.bb-contact__intro p{margin:0;font-size:1.6rem;line-height:1.6}.bb-contact__direct{margin-top:2.4rem;padding-top:2rem;border-top:.1rem solid var(--bb-line)}.bb-contact__direct-label{margin:0 0 .4rem;font-size:1.3rem;letter-spacing:.12rem;text-transform:uppercase;color:rgba(var(--color-foreground),.75)}.bb-contact__email{display:inline-block;padding:.4rem 0;color:rgb(var(--color-foreground));font-family:var(--font-body-family);font-size:1.9rem;line-height:1.35;text-decoration:underline;text-decoration-thickness:.1rem;text-underline-offset:.45rem;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.bb-contact__email:hover{text-decoration-thickness:.2rem}.bb-contact__email:focus-visible{outline:.2rem solid rgb(var(--color-foreground));outline-offset:.3rem;box-shadow:none}.bb-contact__direct-note{margin:.8rem 0 0;font-size:1.5rem;line-height:1.55;color:rgba(var(--color-foreground),.8)}.bb-contact__form-wrap{display:block;min-width:0;padding:2.4rem 2rem 2.8rem;border-radius:1.6rem;background:var(--bb-surface)}.bb-contact__form-title{margin:0 0 .4rem;color:rgb(var(--color-foreground));font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);font-size:calc(var(--font-heading-scale) * 2.4rem);line-height:1.2}.bb-contact__form{margin:0}.bb-contact__required-note{margin:0 0 2rem;font-size:1.4rem;color:rgba(var(--color-foreground),.75)}.bb-contact__req,.bb-contact__required-note span{color:rgb(var(--bb-error));margin-left:.2rem}.bb-contact__required-note span{margin:0}.bb-contact__row{display:grid;grid-template-columns:minmax(0,1fr);gap:0 1.6rem}.bb-contact__field{margin:0 0 2rem;min-width:0}.bb-contact__label{display:block;margin-bottom:.6rem;color:rgb(var(--color-foreground));font-family:var(--font-body-family);font-size:1.5rem;line-height:1.4;letter-spacing:.02rem}.bb-contact__optional{margin-left:.4rem;font-size:1.35rem;color:rgba(var(--color-foreground),.7)}.bb-contact__input{display:block;width:100%;min-height:4.8rem;margin:0;padding:1.1rem 1.4rem;border:.1rem solid var(--bb-field-border);border-radius:.6rem;background:var(--bb-field);color:rgb(var(--color-foreground));font-family:var(--font-body-family);font-size:1.6rem;line-height:1.5;letter-spacing:.02rem;-webkit-appearance:none;appearance:none;transition:border-color .15s ease,box-shadow .15s ease}.bb-contact__textarea{min-height:18rem;resize:vertical}.bb-contact__input:hover{border-color:rgba(var(--color-foreground),.55)}.bb-contact__input:focus{outline:none}.bb-contact__input:focus-visible,.bb-contact__input:focus{border-color:rgb(var(--color-foreground));outline:.2rem solid rgb(var(--color-foreground));outline-offset:.1rem;box-shadow:none}.bb-contact__input[aria-invalid=true]{border-color:rgb(var(--bb-error));box-shadow:inset .3rem 0 rgb(var(--bb-error))}.bb-contact__input[aria-invalid=true]:focus{outline-color:rgb(var(--bb-error))}.bb-contact__error{margin:.6rem 0 0;color:rgb(var(--bb-error));font-size:1.4rem;line-height:1.45}.bb-contact__status{margin:0 0 2rem;padding:1.4rem 1.6rem;border-left:.3rem solid currentColor;border-radius:.4rem;font-size:1.5rem;line-height:1.5}.bb-contact__status:focus{outline:none}.bb-contact__status:focus-visible{outline:.2rem solid currentColor;outline-offset:.2rem;box-shadow:none}.bb-contact__status--success{color:rgb(var(--bb-success));background:rgba(var(--bb-success),.08)}.bb-contact__status--error{color:rgb(var(--bb-error));background:rgba(var(--bb-error),.06)}.bb-contact__status--note{color:rgb(var(--color-foreground));background:var(--bb-surface)}.bb-contact__status-title{margin:0;font-weight:700}.bb-contact__status-text{margin:.4rem 0 0}.bb-contact__status-list{margin:.6rem 0 0;padding-left:1.8rem}.bb-contact__status-list a{color:inherit;text-underline-offset:.3rem}.bb-contact__actions{margin-top:.4rem}.bb-contact__submit{width:100%;min-height:5.2rem;font-size:1.6rem;letter-spacing:.06rem}.bb-contact__submit:focus-visible{outline:.2rem solid rgb(var(--color-foreground));outline-offset:.3rem;box-shadow:none}.bb-contact__submit[aria-disabled=true],.bb-contact__submit:disabled{cursor:progress;opacity:.75}@media screen and (min-width:750px){.bb-contact{gap:4.8rem}.bb-contact__title{font-size:calc(var(--font-heading-scale) * 4rem)}.bb-contact__intro p{font-size:1.7rem}.bb-contact__email{font-size:2.2rem}.bb-contact__form-wrap{padding:4rem 4rem 4.4rem}.bb-contact__form-title{font-size:calc(var(--font-heading-scale) * 2.6rem)}.bb-contact__row{grid-template-columns:repeat(2,minmax(0,1fr))}.bb-contact__submit{width:auto;min-width:22rem;padding:0 3.6rem}}@media screen and (min-width:990px){.bb-contact{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:8rem;align-items:start}.bb-contact__welcome{padding-top:4rem}.bb-contact__title{font-size:calc(var(--font-heading-scale) * 4.6rem)}.bb-contact__direct{margin-top:3.6rem;padding-top:2.8rem}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/bb-contact.css.map */
