.contact-layout.page-width{max-width:1480px}.contact-layout__grid{display:grid;grid-template-columns:1fr;gap:3.6rem}@media screen and (min-width:750px){.contact-layout__grid{grid-template-columns:1fr 1fr;align-items:center;gap:6.4rem}.contact-layout__grid--image-right .contact-layout__media{order:2}.contact-layout__grid--image-right .contact-layout__fields{order:1}.contact-layout__grid--single{grid-template-columns:1fr}.contact-layout__grid--single .contact-layout__fields{max-width:60rem;margin:0 auto}}.contact-layout__media{border-radius:20px;overflow:hidden;box-shadow:0 2.4rem 4.8rem #2a251f1a;aspect-ratio:4 / 3}@media screen and (min-width:750px){.contact-layout__media{aspect-ratio:6 / 5}}.contact-layout__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.contact-layout__fields{display:flex;flex-direction:column;justify-content:center;width:100%;max-width:58rem;margin:0}.contact-layout__eyebrow{margin:0 0 1.2rem;font-family:Helvetica,Arial,sans-serif;font-size:1.25rem;letter-spacing:.16rem;text-transform:uppercase;opacity:.55}.contact-layout__subtext{margin:1.4rem 0 0;max-width:44rem;font-family:var(--font-body-family);font-size:1.5rem;line-height:1.6;opacity:.75}.contact img{max-width:100%}.contact .form__message{align-items:flex-start}.contact .icon-success{margin-top:.2rem}.contact>.isolate{margin-top:2.8rem}.contact .field{margin-bottom:2rem}@media screen and (min-width:750px){.contact .field{margin-bottom:2.6rem}}.contact .field__input{height:5.4rem;padding:1.8rem;border-radius:14px;background-color:#d3c2ae24;transition:background-color var(--duration-short) ease,box-shadow var(--duration-short) ease}.contact .field__input:focus,.contact .field__input:not(:placeholder-shown),.contact .field__input:-webkit-autofill{padding:2.6rem 1.8rem 1rem 2.4rem}.contact .field__label{top:1.2rem}.contact .field__input:focus~.field__label,.contact .field__input:not(:placeholder-shown)~.field__label,.contact .field__input:-webkit-autofill~.field__label{top:.6rem}.contact .field__input:focus{background-color:#d3c2ae38}.contact .text-area.field__input{height:auto;min-height:15rem}.contact .field:before,.contact .field:after{border-radius:14px}.contact .field:focus-within:after{box-shadow:0 0 0 calc(.15rem + var(--inputs-border-width)) rgb(var(--color-foreground))}.contact .field__input[aria-invalid=true]{background-color:#a1462c0f}.contact .field:has(.field__input[aria-invalid=true]):after{box-shadow:0 0 0 calc(.1rem + var(--inputs-border-width)) #a1462c99}.contact__field-error .form__message,.contact__field-error .svg-wrapper{color:#a1462c}.contact__button{margin-top:3.6rem}@media screen and (min-width:750px){.contact__button{margin-top:4.4rem}}.contact__button .button{border-radius:1.4rem;min-height:5.6rem;font-size:1.5rem;letter-spacing:.06em;text-transform:uppercase;transition:background-color var(--duration-short) ease}.contact__button .button:after{border-radius:1.3rem}.contact__button .button:not([disabled]):hover{--alpha-button-background: .85}@media screen and (min-width:750px){.contact__fields{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:2.4rem}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-contact-form.css.map */
