.form-builder{padding-top:calc(var(--fb-pt) * .5);padding-bottom:calc(var(--fb-pb) * .5)}.form-builder__inner{max-width:var(--fb-max-width);margin:0 auto}.form-builder__inner--boxed{padding:2.4rem 1.6rem;border:.1rem solid rgba(var(--color-foreground),.15);border-radius:var(--inputs-radius)}.form-builder__header{margin-bottom:3.2rem}.form-builder__heading{margin:0}.form-builder__description{margin-top:1.2rem;color:rgba(var(--color-foreground),.75)}.form-builder__description>*:first-child{margin-top:0}.form-builder__description>*:last-child{margin-bottom:0}.form-builder__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--fb-col-gap);row-gap:var(--fb-row-gap)}.form-builder__item{grid-column:span 2;min-width:0;display:flex;flex-direction:column}.form-builder__item--mobile-half{grid-column:span 1}.form-builder__item--divider{grid-column:1 / -1}.form-builder__label{display:block;margin-bottom:.8rem;padding:0;font-size:1.5rem;line-height:1.4;color:rgb(var(--color-foreground))}.form-builder__required{margin-left:.2rem;color:rgba(var(--color-foreground),.75)}.form-builder__help{margin:.6rem 0 0;font-size:1.3rem;line-height:1.4;color:rgba(var(--color-foreground),.7)}.form-builder--labels-above .field__input,.form-builder--labels-above .field__input:focus,.form-builder--labels-above .field__input:not(:placeholder-shown),.form-builder--labels-above .field__input:-webkit-autofill{padding:1.2rem 1.6rem}.form-builder--labels-above .field__input::placeholder{opacity:1;color:rgba(var(--color-foreground),.5)}.form-builder .form-builder__textarea{height:auto;min-height:9rem;resize:vertical;line-height:1.5}.form-builder .form-builder__select{height:4.5rem;font-size:1.6rem;color:rgb(var(--color-foreground))}.form-builder .form-builder__select:invalid{color:rgba(var(--color-foreground),.6)}.form-builder .select .svg-wrapper{right:1.6rem}.form-builder__error{width:100%}.form-builder__fieldset{border:0;margin:0;padding:0;min-width:0}.form-builder__choices{display:flex;flex-direction:column;gap:0 2.4rem}.form-builder__choices--inline{flex-direction:row;flex-wrap:wrap}.form-builder__choice{display:flex;align-items:center;gap:1rem;min-height:4.4rem;cursor:pointer;font-size:1.5rem;line-height:1.4}.form-builder__choice--consent{align-items:flex-start;min-height:0;padding:1rem 0}.form-builder__choice input[type=radio],.form-builder__choice input[type=checkbox]{flex-shrink:0;width:1.8rem;height:1.8rem;margin:0;accent-color:rgb(var(--color-foreground));cursor:pointer}.form-builder__choice--consent input[type=checkbox]{margin-top:.1rem}.form-builder__choice input:focus-visible{outline:.2rem solid rgba(var(--color-foreground),.5);outline-offset:.3rem}.form-builder__consent-text a{color:inherit}.form-builder__item--content{margin-top:.8rem}.form-builder__item--content:first-child{margin-top:0}.form-builder__content-heading{margin:0}.form-builder__content-text{margin-top:.4rem;color:rgba(var(--color-foreground),.75)}.form-builder__content-text>*:first-child{margin-top:0}.form-builder__content-text>*:last-child{margin-bottom:0}.form-builder__divider{width:100%;margin:.8rem 0;border:0;border-top:.1rem solid rgba(var(--color-foreground),.15)}.form-builder__actions{margin-top:3.2rem}.form-builder__submit{width:100%}.form-builder__actions .form-builder__help{margin-top:1.2rem}.form-builder__status .form__message{align-items:flex-start;margin-top:0}.form-builder__status .icon-success{margin-top:.2rem}.form-builder__success{margin-top:1.2rem}@media screen and (min-width:750px){.form-builder{padding-top:var(--fb-pt);padding-bottom:var(--fb-pb)}.form-builder__inner--boxed{padding:4rem}.form-builder__header{margin-bottom:4rem}.form-builder__grid{grid-template-columns:repeat(12,minmax(0,1fr))}.form-builder__item--desktop-full{grid-column:span 12}.form-builder__item--desktop-two-thirds{grid-column:span 8}.form-builder__item--desktop-half{grid-column:span 6}.form-builder__item--desktop-third{grid-column:span 4}.form-builder__item--desktop-quarter{grid-column:span 3}.form-builder__item--divider{grid-column:1 / -1}.form-builder__submit{width:auto;min-width:20rem}.form-builder__submit.form-builder__submit--full{width:100%}}@media(prefers-reduced-motion:reduce){.form-builder .field__input,.form-builder .field__label{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/section-contact-form-builder.css.map */
