.ax-contact-form{--ax-contact-error-color: #ba4747;padding-top:var(--ax-contact-padding-top);padding-bottom:var(--ax-contact-padding-bottom)}.ax-contact-form__wrapper{display:flex;flex-direction:column;overflow:hidden;border:.1rem solid rgba(var(--color-foreground),.16);border-radius:var(--buttons-radius);background:rgb(var(--color-background));box-shadow:0 2rem 4rem rgba(var(--color-shadow),.03)}.ax-contact-form__intro,.ax-contact-form__form-panel{padding:2.4rem}.ax-contact-form__intro{display:flex;align-items:center}.ax-contact-form__intro-content,.ax-contact-form__form-content{width:100%}.ax-contact-form__title,.ax-contact-form__form-title,.ax-contact-form__feature-heading{margin:0}.ax-contact-form__title{max-width:48.7rem;line-height:1.05}.ax-contact-form__description{max-width:60.8rem;margin-top:1.6rem;color:rgba(var(--color-foreground),.72);font-size:var(--ax-text-small)}.ax-contact-form__description>:first-child,.ax-contact-form__description>:last-child,.ax-contact-form__form-text>:first-child,.ax-contact-form__form-text>:last-child,.ax-contact-form__legal>:first-child,.ax-contact-form__legal>:last-child{margin-top:0;margin-bottom:0}.ax-contact-form__features{display:grid;grid-template-columns:1fr;gap:2.4rem;margin:3.2rem 0 0;padding:0;list-style:none}.ax-contact-form__feature{display:flex;flex-direction:column;gap:1.2rem;min-width:0}.ax-contact-form__feature-icon{display:inline-flex;width:2.4rem;height:2.4rem;color:rgb(var(--color-button))}.ax-contact-form__feature-icon .icon{width:100%;height:100%;fill:currentColor}.ax-contact-form__feature-heading{font-family:var(--font-body-family);font-size:var(--ax-text-small);font-weight:700;line-height:1.25;letter-spacing:0;color:rgb(var(--color-foreground))}.ax-contact-form__form-panel{display:flex;color:rgba(var(--color-foreground),.75);background:rgb(var(--color-background))}.ax-contact-form__form-title{color:rgb(var(--color-foreground))}.ax-contact-form__form-text{max-width:48rem;margin-top:.8rem;color:rgba(var(--color-foreground),.72);font-size:var(--ax-text-small)}.ax-contact-form__form{display:grid;grid-template-columns:1fr;gap:1.6rem;margin-top:2.4rem}.ax-contact-form__form .field{min-width:0}.ax-contact-form__form .field__input{min-height:4.4rem}.ax-contact-form__form .field__label span{color:var(--ax-contact-error-color)}.ax-contact-form__form .form__message,.ax-contact-form__form .form-status-list,.ax-contact-form__request-field,.ax-contact-form__bottom{grid-column:1 / -1}.ax-contact-form__request-field .text-area{min-height:11.5rem;resize:vertical}.ax-contact-form__field-error{display:block;margin-top:.8rem;color:var(--ax-contact-error-color);font-size:1.2rem}.ax-contact-form__field-error .form__message{align-items:flex-start;margin:0}.ax-contact-form__bottom{display:flex;flex-direction:column;align-items:flex-start;gap:.8rem}.ax-contact-form__button{width:100%;min-height:4.4rem}.ax-contact-form__legal{max-width:42rem;color:rgba(var(--color-foreground),.7);font-size:var(--ax-text-tiny);line-height:1.5}.ax-contact-form__legal a{color:currentColor;text-underline-offset:.2rem}@media screen and (max-width:575px){.ax-contact-form--full-width-mobile .ax-contact-form__container{padding-right:0;padding-left:0}.ax-contact-form--full-width-mobile .ax-contact-form__wrapper{border-right:0;border-left:0;border-radius:0;box-shadow:none}}@media screen and (min-width:576px){.ax-contact-form__intro,.ax-contact-form__form-panel{padding:4rem}}@media screen and (min-width:750px){.ax-contact-form__features{grid-template-columns:repeat(3,minmax(0,1fr));gap:4rem;margin-top:6.4rem}.ax-contact-form__feature+.ax-contact-form__feature{position:relative}.ax-contact-form__feature+.ax-contact-form__feature:before{content:"";position:absolute;top:0;bottom:0;left:-2rem;width:.1rem;background:rgba(var(--color-foreground),.16)}.ax-contact-form__form{grid-template-columns:repeat(2,minmax(0,1fr))}.ax-contact-form__button{width:auto}}@media screen and (min-width:990px){.ax-contact-form__wrapper{flex-direction:row}.ax-contact-form__intro,.ax-contact-form__form-panel{flex:1 1 50%;min-width:0}.ax-contact-form__form-content{max-width:60rem;margin:auto}}@media screen and (min-width:1360px){.ax-contact-form__intro,.ax-contact-form__form-panel{padding:8rem}.ax-contact-form__features{gap:6rem;margin-top:8rem}.ax-contact-form__feature+.ax-contact-form__feature:before{left:-3rem}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/ax-section-contact-form.css.map */
