.contact{margin:0 auto;display:flex;flex-direction:column;gap:.5rem}.contact__form-container{padding:1.25rem 1rem;flex:2;background:#fff}.contact__form-heading{font-weight:600;font-size:1rem;line-height:1.143;color:#000}@media screen and (min-width:750px){.contact{flex-direction:row}.contact__form-heading{font-size:1.3125rem}.contact__form-container{padding:3rem 4rem}}.contact__fields{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-bottom:1.5rem}@media screen and (min-width:750px){.contact__fields{grid-template-columns:repeat(2,1fr);gap:.75rem;margin-bottom:.5rem}}.contact__button{margin-top:2rem}@media screen and (min-width:750px){.contact__button{margin-top:2.5rem}}.contact__button .button{background-color:#000;color:#fff;border:none;border-radius:.1875rem;padding:.75rem 1.5rem;font-family:Archivo,sans-serif;font-weight:600;font-size:.875rem;line-height:1.143;text-transform:uppercase;cursor:pointer;transition:background-color .2s ease;min-height:auto}.contact__button .button:hover{background-color:#333}.contact .form__message{margin-bottom:1.5rem}.contact .field--with-error:before,.contact .field:has(.field__input--error):before,.contact .form-group--with-error .field:before{border-color:var(--color-error)}.contact .field--with-error:hover:before,.contact .field:has(.field__input--error):hover:before,.contact .form-group--with-error .field:hover:before{border-color:var(--color-error)}.contact .field--with-error:has(.field__input:focus):before,.contact .field:has(.field__input--error:focus):before,.contact .form-group--with-error .field:has(.field__input:focus):before{border-color:var(--color-error);box-shadow:0 0 0 .125rem rgba(var(--color-error),.2)}.contact .contact__field-error,.contact .field__error{color:var(--color-error);font-size:.875rem;margin-top:.5rem;display:block;font-family:var(--font-body-family);font-weight:400;line-height:1.4}.contact .form-group{margin-bottom:0}.contact img{max-width:100%}.contact-info{background-color:#fff}.contact-info__container{display:flex;flex:1;flex-direction:column;gap:.5rem}.contact-info__item{flex:1;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:1rem;padding:1.25rem;background:#fff}@media screen and (min-width:750px){.contact-info__item{align-items:center;text-align:center;padding:3rem}}.contact-info__icon{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;color:#000;flex-shrink:0}.contact-info__icon svg{width:100%;height:100%}.contact-info__content{flex:1;font-size:18px;line-height:28px;display:flex;flex-direction:column;align-items:flex-start}.contact-info__text{font-weight:400;font-size:1.125rem;line-height:1.556;color:#000;margin:0}.contact-info__hours{font-family:Archivo,sans-serif;font-weight:400;font-size:1.125rem;line-height:1.556;color:#3d3d3d;margin:0}.contact-info__subtitle{font-weight:400;font-size:1.125rem;line-height:1.556;color:#000;margin:0}@media screen and (max-width:749px){.contact-info__icon{width:2rem;height:2rem}.contact-info__text,.contact-info__hours,.contact-info__subtitle{font-size:14px;line-height:1.5;text-align:left}}
/*# sourceMappingURL=/cdn/shop/t/48/assets/section-contact-form.css.map */
