designer-contact-form{display:block}.designer-contact-form__band{background-color:var(--designer-contact-form-background, #f0eee9);color:var(--color-custom-text, var(--color-text));padding-top:var(--designer-contact-form-padding-top-mobile, 60px);padding-bottom:var(--designer-contact-form-padding-bottom-mobile, 60px)}.designer-contact-form--boxed .designer-contact-form__band{max-width:var(--site-max-width);margin-left:auto;margin-right:auto;border-radius:var(--border-radius)}.designer-contact-form .headline{box-sizing:content-box;max-width:var(--designer-contact-form-heading-max-width-mobile, 543px);padding-top:0;padding-bottom:var(--designer-contact-form-heading-gap, 40px);padding-left:var(--designer-contact-form-padding-inline, 16px);padding-right:var(--designer-contact-form-padding-inline, 16px)}.designer-contact-form .headline__title,.designer-contact-form .headline--rich{padding-top:0;padding-bottom:0;letter-spacing:var(--designer-contact-form-heading-letter-spacing, 0)}@media(max-width:899px){.designer-contact-form .headline__title,.designer-contact-form .headline--rich :is(h1,h2,h3,h4,h5,h6,p){font-size:var(--designer-contact-form-heading-font-size-mobile, 24px);line-height:var(--designer-contact-form-heading-line-height-mobile, 32px)}}@media(min-width:900px){.designer-contact-form__band{padding-top:var(--designer-contact-form-padding-top, 64px);padding-bottom:var(--designer-contact-form-padding-bottom, 80px)}.designer-contact-form .headline{max-width:var(--designer-contact-form-heading-max-width, 800px)}.designer-contact-form .headline__title,.designer-contact-form .headline--rich :is(h1,h2,h3,h4,h5,h6,p){line-height:var(--designer-contact-form-heading-line-height, 43px)}}.designer-contact-form__inner{box-sizing:border-box;width:100%;max-width:var(--designer-contact-form-form-max-width, 600px);margin-left:auto;margin-right:auto;padding-left:var(--designer-contact-form-padding-inline, 16px);padding-right:var(--designer-contact-form-padding-inline, 16px)}.designer-contact-form__form{display:flex;flex-direction:column;align-items:stretch;gap:var(--designer-contact-form-field-gap, 16px)}.designer-contact-form__fieldset{display:flex;flex-direction:column;row-gap:var(--designer-contact-form-field-gap, 16px);column-gap:var(--designer-contact-form-field-gap-inline, 0);width:100%}.designer-contact-form .designer-contact-form__field{width:100%;margin-bottom:0}.designer-contact-form .designer-contact-form__input,.designer-contact-form .designer-contact-form__textarea{box-sizing:border-box;font-size:var(--designer-contact-form-input-font-size-mobile, 16px);border-width:var(--designer-contact-form-input-border-width, 1px);border-style:solid;border-color:var(--designer-contact-form-input-border-color, #d6d6d6);border-radius:var(--designer-contact-form-input-radius, 4px);background-color:var(--designer-contact-form-input-background, #ffffff);color:var(--designer-contact-form-input-text-color, #27272a);padding-left:var(--designer-contact-form-input-padding-inline, 16px);padding-right:var(--designer-contact-form-input-padding-inline, 16px)}.designer-contact-form .designer-contact-form__textarea{height:auto;resize:none;padding-top:var(--designer-contact-form-input-padding-block, 16px);padding-bottom:var(--designer-contact-form-input-padding-block, 16px)}.designer-contact-form .designer-contact-form__label{inset-inline-start:var(--designer-contact-form-input-padding-inline, 16px);color:var(--designer-contact-form-input-placeholder-color, #707372);font-size:var(--designer-contact-form-input-font-size-mobile, 16px);pointer-events:none;-webkit-user-select:none;user-select:none}.designer-contact-form .designer-contact-form__input:focus+.designer-contact-form__label,.designer-contact-form .designer-contact-form__input:not(:placeholder-shown)+.designer-contact-form__label,.designer-contact-form .designer-contact-form__textarea:focus+.designer-contact-form__label,.designer-contact-form .designer-contact-form__textarea:not(:placeholder-shown)+.designer-contact-form__label{padding-left:var(--designer-contact-form-label-float-padding, 6px);padding-right:var(--designer-contact-form-label-float-padding, 6px);background-image:linear-gradient(to bottom,var(--designer-contact-form-background, #f0eee9) var(--designer-contact-form-label-float-split, 50%),var(--designer-contact-form-input-background, #ffffff) var(--designer-contact-form-label-float-split, 50%))}@media(min-width:1200px){.designer-contact-form .designer-contact-form__input,.designer-contact-form .designer-contact-form__textarea,.designer-contact-form .designer-contact-form__label{font-size:var(--designer-contact-form-input-font-size, 17px)}}.designer-contact-form__error[hidden]{display:none}.designer-contact-form__error{display:block;padding-top:var(--designer-contact-form-error-gap, 4px);padding-inline-start:var(--designer-contact-form-input-padding-inline, 16px);color:var(--designer-contact-form-error-text-color, #d02b20);font-size:var(--designer-contact-form-error-font-size, 14px);line-height:var(--font-base-line-height, normal);text-align:start}.designer-contact-form .is-invalid .designer-contact-form__input,.designer-contact-form .is-invalid .designer-contact-form__textarea{border-color:var(--designer-contact-form-error-text-color, #d02b20)}.designer-contact-form__honeypot{position:absolute;width:1px;height:1px;padding:0;border:0;margin:-1px;overflow:hidden;white-space:nowrap;clip-path:inset(50%)}.designer-contact-form .designer-contact-form__submit{align-self:flex-start;margin-top:0;margin-bottom:0;padding-top:var(--designer-contact-form-submit-padding-block, 16px);padding-bottom:var(--designer-contact-form-submit-padding-block, 16px);padding-left:var(--designer-contact-form-submit-padding-inline, 24px);padding-right:var(--designer-contact-form-submit-padding-inline, 24px)}.designer-contact-form.is-loading .designer-contact-form__submit{cursor:wait}@media(max-width:599px){.designer-contact-form .designer-contact-form__submit--full-mobile{width:100%;align-self:stretch}}.designer-contact-form__status{margin-top:var(--designer-contact-form-field-gap, 16px);color:var(--color-custom-text, var(--color-text));font-size:var(--designer-contact-form-input-font-size-mobile, 16px);line-height:var(--font-base-line-height, normal)}.designer-contact-form__status:empty{position:absolute;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);white-space:nowrap}.designer-contact-form__status.is-error{color:var(--designer-contact-form-error-text-color, #d02b20)}.designer-contact-form__notice{margin-top:var(--designer-contact-form-field-gap, 16px);color:var(--designer-contact-form-input-placeholder-color, #707372);font-size:var(--designer-contact-form-error-font-size, 14px);line-height:var(--font-base-line-height, normal)}.designer-contact-form__success{color:var(--color-custom-text, var(--color-text));font-size:var(--designer-contact-form-input-font-size-mobile, 16px);line-height:var(--font-base-line-height, normal);text-align:var(--designer-contact-form-success-align-mobile, var(--designer-contact-form-success-align, center))}.designer-contact-form__success:focus-visible{outline:var(--designer-contact-form-input-border-width, 1px) solid currentColor;outline-offset:var(--designer-contact-form-error-gap, 4px)}.designer-contact-form__success>:first-child{margin-top:0}.designer-contact-form__success>:last-child{margin-bottom:0}@media(min-width:900px){.designer-contact-form__success{text-align:var(--designer-contact-form-success-align, center)}}@media(min-width:600px){.designer-contact-form__fieldset{flex-direction:row}.designer-contact-form .designer-contact-form__field--half{flex:1 1 0;width:auto;min-width:0}}@media(min-width:1200px){.designer-contact-form__status,.designer-contact-form__success{font-size:var(--designer-contact-form-input-font-size, 17px)}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-designer-contact-form.css.map */
