.contact-section{--contact-page-width: 1320px;--contact-radius-xl: 28px;--contact-radius-lg: 24px;--contact-radius-md: 16px;--contact-shadow: 0 18px 42px rgba(0, 0, 0, .06);--contact-shadow-soft: 0 10px 28px rgba(0, 0, 0, .04);background:var(--contact-section-bg, #f5f1e8);color:var(--contact-section-text, #1f1f1a);overflow:visible}.contact-section a{color:inherit}.contact-shell__inner{width:100%;max-width:var(--contact-page-width);margin:0 auto;padding:0 24px;box-sizing:border-box}.contact-is-uppercase{text-transform:uppercase}.contact-section-title,.contact-card__title,.contact-hero__heading,.contact-help__heading{margin:0;line-height:1.04;letter-spacing:-.03em}.contact-copy,.contact-copy p,.contact-card-text,.contact-card-text p,.contact-detail-richtext,.contact-detail-richtext p,.contact-detail-value,.contact-detail-value p,.contact-form-note,.contact-form-note p,.contact-help__text,.contact-help__text p,.contact-form-app__wrap,.contact-form-app__wrap p,.contact-form-app__wrap li{line-height:1.75}.contact-copy>*:last-child,.contact-card-text>*:last-child,.contact-detail-richtext>*:last-child,.contact-detail-value>*:last-child,.contact-form-note>*:last-child,.contact-help__text>*:last-child{margin-bottom:0}.contact-box{background:var(--contact-box-bg, #ffffff);color:var(--contact-box-text, inherit);border:1px solid var(--contact-box-border, transparent);border-radius:var(--contact-radius-xl);box-shadow:var(--contact-shadow-soft);min-width:0}.contact-box--no-border{border-color:transparent!important}.contact-box--no-shadow{box-shadow:none!important}.contact-box a{color:inherit}.contact-section--hero{padding:74px 0 58px}.contact-hero__panel{padding:54px}.contact-hero__eyebrow{margin:0 0 14px;font-size:.95rem;line-height:1.2}.contact-hero__heading{font-size:clamp(3rem,6vw,5.6rem)}.contact-hero__copy{margin-top:20px;max-width:820px;font-size:1.05rem}.contact-section--cards{padding:0 0 34px;position:relative;z-index:2}.contact-section--cards.contact-section--cards-lift .contact-cards__grid{transform:translateY(-22px);margin-bottom:-22px}.contact-cards__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:20px}.contact-help__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.contact-card{padding:30px;height:100%;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease;will-change:transform}.contact-card--centered{text-align:center;align-items:center}.contact-card:hover{transform:translateY(-8px);box-shadow:0 20px 44px #00000014}.contact-card__icon{width:64px;height:64px;margin:0 auto 18px;display:flex;align-items:center;justify-content:center;border-radius:999px;background:var(--contact-icon-bg, rgba(0, 0, 0, .04));color:var(--contact-icon-text, currentColor);border:1px solid var(--contact-icon-border, transparent)}.contact-card__icon-svg{width:26px;height:26px;transition:transform .35s ease}.contact-card:hover .contact-card__icon-svg{animation:contact-card-wobble .7s ease}.contact-card__title{margin-bottom:10px;font-size:1.24rem}.contact-card__link{display:inline-flex;margin-top:14px;justify-content:center;font-weight:600;text-decoration-thickness:1px;text-underline-offset:.18em}@keyframes contact-card-wobble{0%,to{transform:rotate(0) translate(0)}20%{transform:rotate(-6deg) translate(-1px)}40%{transform:rotate(5deg) translate(1px)}60%{transform:rotate(-3deg) translate(-1px)}80%{transform:rotate(2deg) translate(1px)}}.contact-section--form{padding:18px 0 72px}.contact-form-details__grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);gap:24px;align-items:stretch}.contact-form-panel,.contact-details-panel{padding:34px;height:100%;box-sizing:border-box}.contact-section-title{margin-bottom:12px;font-size:clamp(2rem,4vw,3rem)}.contact-form-app__wrap{margin-top:20px;width:100%}.contact-form-app__wrap,.contact-form-app__wrap .shopify-block,.contact-form-app__wrap .shopify-app-block,.contact-form-app__wrap [data-shopify-editor-block],.contact-form-app__wrap form{display:block;width:100%;max-width:100%}.contact-form-app__wrap form,.contact-form-app__wrap fieldset{margin:0;background:transparent}.contact-form-app__wrap fieldset{min-width:0;padding:0;border:0}.contact-form-app__wrap :is(label,legend){display:block;margin:0 0 8px;font-size:.95rem;font-weight:600;line-height:1.4}.contact-form-app__wrap input:not([type=checkbox]):not([type=radio]):not([type=submit]),.contact-form-app__wrap select,.contact-form-app__wrap textarea,.contact-form-app__wrap .field__input,.contact-form-app__wrap .select__select{width:100%;max-width:100%;min-height:52px;padding:14px 16px;border:1px solid var(--contact-box-border, #ddd8cf);border-radius:var(--contact-radius-md);background:#fff;color:#1f1f1a;box-sizing:border-box;box-shadow:none;font:inherit}.contact-form-app__wrap textarea{min-height:150px;resize:vertical}.contact-form-app__wrap input:focus,.contact-form-app__wrap select:focus,.contact-form-app__wrap textarea:focus,.contact-form-app__wrap .field__input:focus,.contact-form-app__wrap .select__select:focus{outline:none;box-shadow:0 0 0 3px #0000000f}.contact-form-app__wrap button,.contact-form-app__wrap input[type=submit],.contact-form-app__wrap .button{min-height:52px;padding:0 24px;border:1px solid var(--contact-button-border, var(--contact-box-border, transparent));border-radius:999px;background:var(--contact-button-bg, #1f1f1a);color:var(--contact-button-text, #ffffff);box-shadow:none;font:inherit;font-weight:600}.contact-form-app__wrap button:hover,.contact-form-app__wrap input[type=submit]:hover,.contact-form-app__wrap .button:hover{opacity:.92}.contact-form-app__wrap .field,.contact-form-app__wrap .fields,.contact-form-app__wrap .form__message,.contact-form-app__wrap .contact__fields,.contact-form-app__wrap .contact__button,.contact-form-app__wrap .form-status,.contact-form-app__wrap .customer,.contact-form-app__wrap .field-wrapper,.contact-form-app__wrap .shopify-forms__row,.contact-form-app__wrap .shopify-forms__field{margin-bottom:16px}.contact-form-app--hide-headings [data-contact-app-hide=true]{display:none!important}.contact-form-note{margin-top:16px;font-size:.95rem;opacity:.82}.contact-details-stack{display:grid;gap:0;margin-top:22px}.contact-detail-row{padding:18px 0;border-top:1px solid var(--contact-box-border, #e6e1d8)}.contact-detail-row:first-child{padding-top:0;border-top:0}.contact-detail-label{display:block;margin:0 0 6px;font-size:.84rem;letter-spacing:.08em;line-height:1.35}.contact-detail-value,.contact-detail-value a{text-decoration:none;font-size:1.02rem}.contact-section--help{padding:48px 0 72px}.contact-help__intro{margin-bottom:22px}.contact-help__heading{font-size:clamp(2rem,4vw,3rem)}.contact-help__panel{padding:28px;margin-bottom:20px}.contact-help__card{padding:28px;height:100%}@media screen and (max-width:1099px){.contact-help__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:989px){.contact-section--hero{padding:58px 0 42px}.contact-hero__panel,.contact-form-panel,.contact-details-panel{padding:28px}.contact-section--cards.contact-section--cards-lift .contact-cards__grid{transform:none;margin-bottom:0}.contact-section--cards{padding-top:24px}.contact-form-details__grid{grid-template-columns:1fr}.contact-section--form{padding:10px 0 52px}}@media screen and (max-width:749px){.contact-shell__inner{padding:0 16px}.contact-cards__grid,.contact-help__grid{grid-template-columns:1fr;gap:16px}.contact-hero__panel,.contact-card,.contact-form-panel,.contact-details-panel,.contact-help__panel,.contact-help__card{padding:22px;border-radius:22px}.contact-hero__heading{font-size:clamp(2.3rem,10vw,3.6rem)}.contact-section-title,.contact-help__heading{font-size:clamp(1.7rem,7vw,2.4rem)}.contact-form-app__wrap input:not([type=checkbox]):not([type=radio]):not([type=submit]),.contact-form-app__wrap select,.contact-form-app__wrap textarea,.contact-form-app__wrap .field__input,.contact-form-app__wrap .select__select{min-height:48px;padding:13px 14px}.contact-form-app__wrap button,.contact-form-app__wrap input[type=submit],.contact-form-app__wrap .button{width:100%}}.contact-form-app__wrap [class*=container],.contact-form-app__wrap [class*=Container],.contact-form-app__wrap [class*=panel],.contact-form-app__wrap [class*=Panel],.contact-form-app__wrap [class*=card],.contact-form-app__wrap [class*=Card]{background:transparent!important;border:0!important;box-shadow:none!important;padding-left:0!important;padding-right:0!important}.contact-form-app__wrap .shopify-forms__row:last-child,.contact-form-app__wrap .field:last-child,.contact-form-app__wrap .shopify-forms__field:last-child{margin-bottom:0}
/*# sourceMappingURL=/cdn/shop/t/3/assets/contact-forms.css.map */
