.contact img{max-width:100%}.contact .form__message{align-items:flex-start}.contact .icon-success{margin-top:.2rem}.contact .field{margin-bottom:1.5rem}@media screen and (min-width:750px){.contact .field{margin-bottom:2rem}}.contact__button{margin-top:3rem}@media screen and (min-width:750px){.contact__button{margin-top:4rem}}@media screen and (min-width:750px){.contact__fields{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:2rem}}.contact-page__intro{text-align:center;max-width:62rem;margin:0 auto 5rem}.contact-page__eyebrow{font-size:1.2rem;letter-spacing:.25rem;text-transform:uppercase;opacity:.7;margin:0 0 1rem}.contact-page__heading{font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:clamp(3.2rem,5vw,5rem);line-height:1.1;text-transform:uppercase;letter-spacing:.02rem;margin:0}.contact-page__divider{display:block;width:4rem;height:1px;margin:1.6rem auto;background:currentColor;opacity:.4}.contact-page__subheading{font-size:1.5rem;line-height:1.7;margin:0;opacity:.85}.contact-page__grid{display:grid;grid-template-columns:1fr;gap:3rem;align-items:stretch}@media screen and (min-width:990px){.contact-page__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:4rem}}.contact-page__info{background:#faf6f0;border:1px solid rgba(74,58,46,.12);border-radius:10px;padding:3.2rem 2.8rem;height:100%}.contact-page__detail{display:flex;align-items:flex-start;gap:1.6rem}.contact-page__detail+.contact-page__detail{margin-top:1.8rem;padding-top:1.8rem;border-top:1px solid rgba(74,58,46,.1)}.contact-page__detail-icon{flex-shrink:0;width:4.2rem;height:4.2rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#fff;border:1px solid rgba(74,58,46,.12);color:#8a5a3b}.contact-page__detail-icon svg{width:1.9rem;height:1.9rem}.contact-page__detail-body{min-width:0}.contact-page__detail-label{display:block;font-size:1.1rem;letter-spacing:.16rem;text-transform:uppercase;color:#8a7d70;margin-bottom:.5rem}.contact-page__detail-value{display:inline-block;font-size:1.6rem;color:#2e241c;text-decoration:none;word-break:break-word;transition:color var(--duration-short) ease}a.contact-page__detail-value:hover{color:#8a5a3b}.contact-page__detail-meta{display:block;margin-top:.4rem;font-size:1.3rem;color:#8a7d70}.contact-page__note{margin:2.4rem 0 0;padding-top:2rem;border-top:1px solid rgba(74,58,46,.1);font-size:1.3rem;line-height:1.6;color:#8a7d70}.contact-page__form-wrapper{background:#fff;border:1px solid rgba(74,58,46,.12);border-radius:10px;padding:3.2rem 2.8rem;box-shadow:0 10px 30px #4a3a2e0f;height:100%;display:flex;flex-direction:column}.contact-page__form{display:flex;flex-direction:column;flex:1}.contact-page__field--comment{flex:1;display:flex;flex-direction:column}.contact-page__field--comment .text-area{flex:1;min-height:12rem;resize:vertical}.contact-page__form .field{margin-bottom:1.6rem}.contact-page__form .field:after,.contact-page__form .field__input,.contact-page__form .text-area{border-radius:5px}.contact-page__form .field__input:focus,.contact-page__form .field__input:focus-visible,.contact-page__form .text-area:focus,.contact-page__form .text-area:focus-visible{outline:0;border-radius:5px;box-shadow:0 0 0 .2rem #8a5a3b8c}.contact-page__form .field:hover.field:after{box-shadow:0 0 0 .1rem #4a3a2e73;border-radius:5px}.contact-page__button{margin-top:.8rem}.contact-page__button .button{border-radius:5px;width:100%;background:#4a3a2e;color:#fdfaf6;border:1px solid #4a3a2e;transition:background-color var(--duration-short) ease}.contact-page__button .button:before,.contact-page__button .button:after{display:none}.contact-page__button .button:hover{background:#2e241c}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-contact-form.css.map */
