.jj-contact{color:var(--jc-ink);background:var(--jc-bg);font-family:var(--font-body-family);font-style:var(--font-body-style)}.jj-contact *{box-sizing:border-box}.jj-contact__wrap{max-width:1180px;margin:auto}.jj-contact__hero{padding:72px 24px 66px;background:#edf3e9;border-bottom:1px solid #dce6d8}.jj-contact__hero .jj-contact__wrap{max-width:780px;text-align:center}.jj-contact__eyebrow{font-size:12px;letter-spacing:.15em;font-weight:600;color:var(--jc-green);margin:0 0 16px}.jj-contact h1,.jj-contact h2,.jj-contact h3{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);color:inherit;letter-spacing:-.025em;margin:0 0 18px}.jj-contact h1{font-size:clamp(36px,4.2vw,54px);line-height:1.15;text-wrap:balance}.jj-contact h2{font-size:28px;line-height:1.25}.jj-contact h3{font-size:20px;line-height:1.3}.jj-contact p,.jj-contact__details>div,.jj-contact__intro,.jj-contact__form-intro{font-size:16px;line-height:1.75}.jj-contact__intro p{margin:0}.jj-contact__layout{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,6fr);gap:clamp(32px,6vw,86px);padding:64px 24px 80px;align-items:start}.jj-contact__details{min-width:0;padding:10px 0}.jj-contact__details>div>p{margin:0 0 18px}.jj-contact__detail{padding:24px 0;border-bottom:1px solid #dce6d8}.jj-contact__detail .jj-contact__eyebrow{font-size:12px;margin:0 0 8px}.jj-contact__detail a{font-size:17px;overflow-wrap:anywhere;color:inherit;text-underline-offset:5px}.jj-contact__detail p{margin:0}.jj-contact figure{margin:28px 0}.jj-contact figure img{display:block;width:100%;max-width:260px;aspect-ratio:4/3;object-fit:cover;object-position:top;border-radius:12px;background:#edf3e9}.jj-contact figcaption{font-size:13px;line-height:1.6;margin-top:12px}.jj-contact__links{padding-top:28px}.jj-contact__links>a{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;color:inherit;text-decoration:none;border-bottom:1px solid #dce6d8;font-size:15px;min-height:48px}.jj-contact__links>a:hover{color:var(--jc-green)}.jj-contact__panel{background:#fff;border:1px solid #dce6d8;border-radius:14px;padding:clamp(24px,4vw,44px);box-shadow:0 8px 30px #193d2b09;min-width:0}.jj-contact__form-intro{margin:0 0 28px}.jj-contact__form-intro p{margin:0}.jj-contact__fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.jj-contact label{display:block;font:500 14px/1.5 var(--font-body-family);margin-bottom:9px}.jj-contact input,.jj-contact textarea{width:100%;border:1px solid #bdcdbb;background:#fafcf8;color:var(--jc-ink);font:400 16px/1.6 var(--font-body-family);border-radius:6px;padding:12px 14px;min-height:48px;box-shadow:none}.jj-contact textarea{resize:vertical;min-height:160px}.jj-contact input:focus,.jj-contact textarea:focus{outline:2px solid var(--jc-green);outline-offset:2px;background:#fff}.jj-contact__field{margin-top:22px}.jj-contact__optional{font-size:12px;font-weight:400;opacity:.75}.jj-contact__note{font-size:13px!important;margin:14px 0 22px}.jj-contact__submit{display:inline-flex;align-items:center;justify-content:center;gap:34px;min-height:50px;padding:14px 26px;border:1px solid var(--jc-green);border-radius:6px;background:var(--jc-green);color:#fff;font:600 14px/1.4 var(--font-body-family);cursor:pointer;transition:background .2s}.jj-contact__submit:hover{background:var(--jc-ink)}.jj-contact__privacy{font-size:12px!important;line-height:1.6!important;margin:18px 0 0}.jj-contact__privacy a{color:inherit;text-underline-offset:4px}.jj-contact__success,.jj-contact__errors{padding:18px;margin-bottom:24px;border-radius:6px;line-height:1.6}.jj-contact__success{background:#edf5e9;border:1px solid #a8c9a4}.jj-contact__errors{background:#fff3ef;border:1px solid #a23827;color:#8c2b1c}.jj-contact a:focus-visible,.jj-contact button:focus-visible{outline:2px solid currentColor;outline-offset:4px}.jj-contact__errors a{color:inherit}@media(max-width:749px){.jj-contact__hero{padding:48px 20px}.jj-contact__layout{grid-template-columns:minmax(0,1fr);padding:36px 20px 48px;gap:36px}.jj-contact__panel{grid-row:1}.jj-contact__fields{grid-template-columns:minmax(0,1fr);gap:22px}.jj-contact__details{padding:0}.jj-contact__submit{width:100%}}@media(prefers-reduced-motion:reduce){.jj-contact *{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/31/compiled_assets/styles.css.map?subset=ACA */
