.contact img{max-width:100%}.contact__content{margin-bottom:2.4rem}.contact__content--left{text-align:left}.contact__content--center{text-align:center}.contact__content--right{text-align:right}.contact__description{margin-top:1.2rem;color:rgba(var(--color-foreground),.75)}.contact__description>*:first-child{margin-top:0}.contact__description>*:last-child{margin-bottom:0}.contact .form__message{align-items:flex-start}.contact .icon-success{margin-top:.2rem}.contact__upload-message{margin-bottom:1.6rem}.contact__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--contact-field-gap, 1.6rem)}.contact__grid-item .field{margin-bottom:0}.contact__grid-item .field__input[type=number]{-moz-appearance:textfield}.contact__grid-item .field__input[type=number]::-webkit-inner-spin-button,.contact__grid-item .field__input[type=number]::-webkit-outer-spin-button{margin:0}.contact__custom-label{display:inline-block;margin:0 0 .8rem;font-size:1.4rem;color:rgba(var(--color-foreground),.8)}.contact__select,.contact__select .select__select{width:100%}.contact__checkbox-field{min-height:100%;display:flex;align-items:center}.contact__checkbox-label{display:flex;align-items:flex-start;gap:1rem;font-size:1.5rem;line-height:1.5;color:rgb(var(--color-foreground));cursor:pointer}.contact__checkbox-label input{margin-top:.3rem}.contact__file-input{width:100%;border:.1rem solid rgba(var(--color-foreground),var(--inputs-border-opacity));border-radius:var(--inputs-radius);background:rgb(var(--color-background));color:rgb(var(--color-foreground));padding:1.2rem 1.5rem}.contact__file-input::file-selector-button{margin-right:1.2rem;border:0;border-radius:calc(var(--buttons-radius) * .75);background:rgba(var(--color-button),.12);color:rgb(var(--color-foreground));padding:.9rem 1.4rem;cursor:pointer}.contact__field-help{margin-top:.8rem;font-size:1.3rem;color:rgba(var(--color-foreground),.7)}.contact__field-help>*:first-child{margin-top:0}.contact__field-help>*:last-child{margin-bottom:0}.contact__button{margin-top:3rem}@media screen and (min-width:750px){.contact__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact__grid-item--full{grid-column:span 2}.contact__button{margin-top:4rem}}.contact-form-builder__wrapper{display:flex;width:100%;justify-content:center}.contact-form-builder__wrapper--left{justify-content:flex-start}.contact-form-builder__wrapper--center{justify-content:center}.contact-form-builder__wrapper--right{justify-content:flex-end}.contact-form-builder__dialog{width:min(100%,var(--contact-popup-width));max-width:100%;margin:0}.contact-form-builder__dialog.contact-popup-modal__dialog{max-height:none}.contact-form-builder__dialog .contact-popup-modal__layout{min-height:auto}.contact-form-builder__dialog .contact-popup-modal__content{width:100%;overflow:visible;font-family:var(--font-body-family);font-style:var(--font-body-style)}.contact-form-builder__dialog .contact-popup-modal__intro{padding-right:0}.contact-form-builder__dialog .contact-popup-modal__eyebrow{font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight-bold);letter-spacing:.13rem}.contact-form-builder__dialog .contact-popup-modal__title,.contact-form-builder__dialog .contact-popup__success-title{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);line-height:calc(1 + .3/max(1,var(--font-heading-scale)));letter-spacing:calc(var(--font-heading-scale) * .06rem)}.contact-form-builder__dialog .contact-popup-modal__description,.contact-form-builder__dialog .contact-popup__form-note,.contact-form-builder__dialog .contact-popup__success-description,.contact-form-builder__dialog .contact__field-help{font-weight:var(--contact-popup-body-weight);letter-spacing:.06rem;line-height:calc(1 + .8 / var(--font-body-scale))}.contact-form-builder__dialog .contact__custom-label,.contact-form-builder__dialog .field__label{font-weight:var(--contact-popup-label-weight)}.contact-form-builder__dialog .field__input,.contact-form-builder__dialog .select__select,.contact-form-builder__dialog .contact__file-input{font-weight:var(--contact-popup-input-weight)}.contact-form-builder__dialog .contact-popup__submit.button{font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);font-size:1.5rem;letter-spacing:.1rem;line-height:calc(1 + .2 / var(--font-body-scale));min-width:calc(12rem + var(--buttons-border-width) * 2);min-height:calc(4.5rem + var(--buttons-border-width) * 2);padding:0 3rem;border-radius:var(--buttons-radius-outset);background-color:rgba(var(--color-button),var(--alpha-button-background));color:rgb(var(--color-button-text));transition:box-shadow var(--duration-short) ease}.contact-form-builder__dialog .contact-popup__submit.button:hover{background-color:rgba(var(--color-button),var(--alpha-button-background));color:rgb(var(--color-button-text));transform:none}.contact-form-builder__dialog .contact-popup__submit.button:focus-visible,.contact-form-builder__dialog .contact-popup__submit.button:focus{outline:0}@media screen and (max-width:749px){.contact-form-builder__dialog.contact-popup-modal__dialog{width:min(100%,var(--contact-popup-width));max-height:none}.contact-form-builder__dialog .contact-popup-modal__intro{padding-right:0}.contact-form-builder__dialog .contact-popup__submit.button{min-width:0}}
/*# sourceMappingURL=/cdn/shop/t/133/assets/section-contact-form.css.map */
