.contact-us-page{background:var(--contact-bg, #fff);color:var(--contact-text, #17130f);--contact-ivory: #fff;--contact-warm-card: #fff;--contact-deep: #211a15;--contact-deep-hover: #3a2d24;--contact-soft-line: rgba(33, 26, 21, .12)}.contact-us-page,.contact-us-page *{box-sizing:border-box}.shopify-section:has(>.contact-us-page){margin-bottom:0}.contact-us-page a{color:inherit;text-decoration:none}.contact-us-page a:focus-visible,.contact-us-page button:focus-visible,.contact-us-page input:focus-visible,.contact-us-page select:focus-visible,.contact-us-page textarea:focus-visible{outline:2px solid rgba(155,122,69,.55);outline-offset:3px}.contact-us-page__inner{margin:0 auto;max-width:var(--contact-max-width, 1180px);padding:0 24px}.contact-us-page__section{background:var(--contact-section-bg, transparent);padding:var(--contact-padding-top, 72px) 0 var(--contact-padding-bottom, 72px)}.contact-us-page__hero{align-items:center;display:flex;min-height:clamp(360px,38vw,440px);text-align:center}.contact-us-page__hero .contact-us-page__inner{max-width:780px}.contact-us-page__eyebrow{color:var(--contact-accent, #9b7a45);display:block;font-size:12px;letter-spacing:.18em;line-height:1.3;margin-bottom:20px;text-transform:uppercase}.contact-us-page h1,.contact-us-page h2,.contact-us-page h3{color:var(--contact-text, #17130f);font-family:var(--font-stack-headings);font-weight:var(--font-weight-headings);letter-spacing:0;margin:0}.contact-us-page h1{font-size:clamp(48px,6.4vw,82px);line-height:.96;text-wrap:balance}.contact-us-page h2{font-size:clamp(30px,3.4vw,44px);line-height:1.08;text-wrap:balance}.contact-us-page h3{font-size:clamp(20px,1.8vw,24px);line-height:1.2;text-wrap:balance}.contact-us-page p{color:var(--contact-muted, #62584d);font-size:16px;line-height:1.62;margin:0;text-wrap:pretty}.contact-us-page__subtitle{color:var(--contact-text, #17130f);font-size:clamp(18px,1.7vw,22px);line-height:1.46;margin:26px auto 0;max-width:620px}.contact-us-page__copy{margin:18px auto 0;max-width:660px}.contact-us-cards__grid{display:grid;gap:22px;grid-template-columns:repeat(3,minmax(0,1fr))}.contact-us-card{background:var(--contact-card-bg, var(--contact-warm-card));border:1px solid var(--contact-soft-line);border-radius:8px;display:flex;flex-direction:column;min-height:224px;padding:clamp(28px,3vw,36px);transition:border-color .18s ease,transform .18s ease}.contact-us-card h3{margin-bottom:18px}.contact-us-card p{margin-bottom:28px}.contact-us-card__link{color:var(--contact-text, #17130f);display:inline-flex;font-size:15px;line-height:1.5;margin-top:auto;overflow-wrap:anywhere;text-decoration:underline;text-decoration-color:#211a1538;text-underline-offset:5px;transition:color .16s ease,text-decoration-color .16s ease}.no-touchevents .contact-us-card:hover{border-color:#211a153d;transform:translateY(-2px)}.no-touchevents .contact-us-card__link:hover{color:var(--contact-accent, #9b7a45);text-decoration-color:currentColor}.contact-us-form__panel{background:var(--contact-card-bg, var(--contact-warm-card));border:1px solid var(--contact-soft-line);border-radius:8px;margin:0 auto;max-width:1120px;padding:clamp(28px,3.2vw,40px)}.contact-us-form--app-area .contact-us-form__panel{max-width:1120px}.contact-us-form__content{align-items:start;display:grid;gap:clamp(28px,3.5vw,44px);grid-template-columns:minmax(240px,.78fr) minmax(0,1.22fr)}.contact-us-form--app-area .contact-us-form__header{margin-bottom:0}.contact-us-form--app-area .contact-us-form__header h2{font-size:clamp(30px,3.6vw,44px)}.contact-us-form--app-area .contact-us-form__header p{font-size:16px;line-height:1.65;max-width:360px}.contact-us-form__header{margin-bottom:34px;text-align:left}.contact-us-form__header h2{margin-bottom:18px}.contact-us-form__notes{border-top:1px solid var(--contact-soft-line);display:grid;gap:14px;margin-top:28px;padding-top:24px}.contact-us-form__notes p{color:var(--contact-text, #17130f);font-size:14px;line-height:1.55}.contact-us-form__app-area{width:100%}.contact-us-form__app-area .shopify-app-block{margin:0}.contact-us-form--app-area .contact-us-form__app-area .shopify-app-block,.contact-us-form--app-area .contact-us-form__app-area form{margin-left:auto;margin-right:auto;max-width:var(--contact-form-max-width, 760px);width:100%}.contact-us-form--app-area .contact-us-form__app-area input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.contact-us-form--app-area .contact-us-form__app-area select{background:#fff;border:1px solid var(--contact-soft-line);border-radius:4px;color:var(--contact-text, #17130f);min-height:54px}.contact-us-form--app-area .contact-us-form__app-area textarea{background:#fff;border:1px solid var(--contact-soft-line);border-radius:4px;color:var(--contact-text, #17130f);min-height:160px}.contact-us-form--app-area .contact-us-form__app-area button,.contact-us-form--app-area .contact-us-form__app-area input[type=submit]{background:var(--contact-deep);border-color:var(--contact-deep);color:#fffaf2;min-height:54px;transition:background .16s ease,border-color .16s ease,transform .16s ease}.no-touchevents .contact-us-form--app-area .contact-us-form__app-area button:hover,.no-touchevents .contact-us-form--app-area .contact-us-form__app-area input[type=submit]:hover{background:var(--contact-deep-hover);border-color:var(--contact-deep-hover);color:#fffaf2;transform:translateY(-1px)}.contact-us-form__placeholder{border:1px dashed var(--contact-line, #ded6ca);padding:28px;text-align:center}.contact-us-form__placeholder p{font-size:14px}.contact-us-form__grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.contact-us-form__field{min-width:0}.contact-us-form__field--full{grid-column:1 / -1}.contact-us-form label{color:var(--contact-text, #17130f);display:block;font-size:12px;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.contact-us-form input,.contact-us-form textarea{background:#fff;border:1px solid var(--contact-soft-line);border-radius:4px;color:var(--contact-text, #17130f);display:block;font:inherit;min-height:48px;padding:12px 14px;width:100%}.contact-us-form textarea{min-height:150px;resize:vertical}.contact-us-form__actions{align-items:center;display:flex;justify-content:space-between;margin-top:22px}.contact-us-form__button{align-items:center;background:var(--contact-deep);border:1px solid var(--contact-deep);border-radius:4px;color:#fffaf2;display:inline-flex;font-size:12px;justify-content:center;letter-spacing:.12em;min-height:48px;min-width:180px;padding:0 24px;text-transform:uppercase;transition:background .16s ease,color .16s ease}.no-touchevents .contact-us-form__button:hover{background:var(--contact-deep-hover);border-color:var(--contact-deep-hover);color:#fffaf2}.contact-us-details{text-align:center}.contact-us-details .contact-us-page__inner{max-width:820px}.contact-us-details__card{background:#fff;border:0;border-radius:8px;padding:clamp(28px,4vw,44px)}.contact-us-details h2{font-size:clamp(22px,2.3vw,30px);margin-bottom:18px}.contact-us-details__text{color:var(--contact-muted, #62584d);font-size:15px;line-height:1.72}.contact-us-details__text strong{color:var(--contact-text, #17130f);font-weight:500}.contact-us-details__text p+p{margin-top:16px}.contact-us-details__text a{text-decoration:underline;text-underline-offset:4px}@media screen and (max-width:989px){.contact-us-cards__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-us-card{min-height:0}.contact-us-form__content{grid-template-columns:1fr}.contact-us-form--app-area .contact-us-form__header p{max-width:620px}}@media screen and (max-width:749px){.contact-us-page__inner{padding:0 20px}.contact-us-page__section{padding:var(--contact-mobile-padding-top, 56px) 0 var(--contact-mobile-padding-bottom, 56px)}.contact-us-page__hero{min-height:auto}.contact-us-page h1{font-size:clamp(40px,11vw,52px)}.contact-us-page__eyebrow{margin-bottom:16px}.contact-us-page__subtitle{font-size:17px;margin-top:22px}.contact-us-cards__grid{grid-template-columns:1fr}.contact-us-card{align-items:center;text-align:center}.contact-us-card__link{justify-content:center}.contact-us-form__grid{grid-template-columns:1fr}.contact-us-form__panel,.contact-us-card{padding:28px}.contact-us-form__panel{border:1px solid var(--contact-soft-line);border-radius:8px;margin-left:auto;margin-right:auto;max-width:100%;padding:24px}.contact-us-form--app-area .contact-us-form__panel{max-width:100%}.contact-us-form__app-area,.contact-us-form__app-area .shopify-app-block,.contact-us-form__app-area form{margin-left:auto;margin-right:auto;width:100%}.contact-us-form__app-area input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.contact-us-form__app-area select,.contact-us-form__app-area textarea,.contact-us-form__app-area button,.contact-us-form__app-area input[type=submit]{display:block;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;width:100%}.contact-us-form__content{gap:10px}.contact-us-form__actions,.contact-us-form__button{width:100%}.contact-us-form--app-area .contact-us-form__panel,.contact-us-form--app-area .contact-us-form__app-area .shopify-app-block,.contact-us-form--app-area .contact-us-form__app-area form{max-width:100%}.contact-us-form--app-area .contact-us-form__header{margin-bottom:0;text-align:center}.contact-us-form--app-area .contact-us-form__header h2{font-size:clamp(28px,8vw,34px)}.contact-us-form--app-area .contact-us-form__header p{font-size:15px;margin-left:auto;margin-right:auto}.contact-us-form__notes{gap:10px;margin-top:18px;padding-top:18px;text-align:center}.contact-us-form--app-area .contact-us-form__app-area input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.contact-us-form--app-area .contact-us-form__app-area select,.contact-us-form--app-area .contact-us-form__app-area button,.contact-us-form--app-area .contact-us-form__app-area input[type=submit]{min-height:52px}.contact-us-form--app-area .contact-us-form__app-area textarea{min-height:150px}.contact-us-details{text-align:center}.contact-us-details__card{padding:28px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/section-contact-us.css.map */
