.jw-contact-page{--contact-shell: min(1400px, 100%);--contact-gutter: clamp(1.5rem, 3.4vw, 4rem);overflow:clip;background:var(--ep-paper, #fff);color:var(--ep-ink, #1a1a1a)}.jw-contact-page *,.jw-contact-page *:before,.jw-contact-page *:after{box-sizing:border-box}.jw-contact-page__shell{width:100%;max-width:var(--contact-shell);margin-inline:auto;padding-inline:var(--contact-gutter)}.jw-contact-page__hero{padding:clamp(3.5rem,6vw,7rem) 0 clamp(5rem,8vw,9rem);background:linear-gradient(90deg,rgb(240 196 23 / .1) 1px,transparent 1px) 0 0 / 7.5rem 100%,#fff}.jw-contact-page__hero-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(36rem,5fr);align-items:center;gap:clamp(3rem,7vw,9rem)}.jw-contact-page__hero-copy{max-width:78rem}.jw-contact-page__eyebrow,.jw-contact-page__section-index{display:flex;align-items:center;gap:1rem;margin:0 0 1.6rem;font-size:1.15rem;font-weight:700;letter-spacing:.13em;line-height:1.2;text-transform:uppercase}.jw-contact-page__eyebrow span{display:grid;width:3.2rem;height:3.2rem;place-items:center;border:1px solid var(--ep-ink, #1a1a1a);background:var(--ep-yellow, #f0c417);font-variant-numeric:tabular-nums}.jw-contact-page__title{max-width:12ch;margin:0;color:var(--ep-ink, #1a1a1a);font-family:Titillium Web,Arial,sans-serif;font-size:clamp(4rem,7vw,8rem);font-weight:700;letter-spacing:-.055em;line-height:.93;text-wrap:balance}.jw-contact-page__intro{max-width:61ch;margin-top:2.4rem;color:var(--ep-muted, #626262);font-size:clamp(1.55rem,1.7vw,1.8rem);line-height:1.65}.jw-contact-page__intro>:first-child,.jw-contact-page__form-heading .rte>:first-child{margin-top:0}.jw-contact-page__intro>:last-child,.jw-contact-page__form-heading .rte>:last-child{margin-bottom:0}.jw-contact-page__hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem 2.5rem;margin-top:3rem}.jw-contact-page__primary-action{gap:2.2rem;min-width:min(100%,19rem);justify-content:space-between}.jw-contact-page__text-action{display:inline-flex;min-height:4.6rem;align-items:center;gap:1rem;border-bottom:2px solid var(--ep-yellow, #f0c417);color:var(--ep-ink, #1a1a1a);font-size:1.3rem;font-weight:700;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.jw-contact-page__hero-media{position:relative;min-height:clamp(38rem,44vw,58rem);border:1px solid var(--ep-ink, #1a1a1a);background:var(--ep-surface, #f0f0f0);box-shadow:12px 12px 0 var(--ep-yellow, #f0c417)}.jw-contact-page__hero-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.jw-contact-page__media-label{position:absolute;right:1.5rem;bottom:1.5rem;display:flex;align-items:center;gap:.8rem;padding:1rem 1.2rem;border:1px solid rgb(255 255 255 / .35);background:#1a1a1ae0;color:#fff;font-size:1.05rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.jw-contact-page__status-dot{width:.8rem;height:.8rem;background:var(--ep-yellow, #f0c417);box-shadow:0 0 0 3px #f0c41733}.jw-contact-page__main{padding:clamp(6rem,9vw,10rem) 0 clamp(7rem,10vw,11rem);background:var(--ep-surface, #f0f0f0)}.jw-contact-page__contact-grid{display:grid;grid-template-columns:minmax(31rem,5fr) minmax(0,7fr);align-items:start;gap:clamp(2.5rem,5vw,6rem)}.jw-contact-page__details{position:sticky;top:2rem;padding:clamp(2.8rem,4vw,4.5rem);background:var(--ep-ink, #1a1a1a);color:#fff}.jw-contact-page__details .jw-contact-page__section-index{color:var(--ep-yellow, #f0c417)}.jw-contact-page__details-title{margin:0;color:#fff;font-family:Titillium Web,Arial,sans-serif;font-size:clamp(3.2rem,4vw,5rem);font-weight:700;letter-spacing:-.04em;line-height:.98}.jw-contact-page__details-text{max-width:46ch;margin:2rem 0 3rem;color:#c6c6c6;font-size:1.45rem;line-height:1.6}.jw-contact-page__methods{margin:0;padding:0;list-style:none}.jw-contact-page__method{display:grid;grid-template-columns:3.6rem minmax(0,1fr);gap:1.2rem;padding:1.7rem 0;border-top:1px solid #414141}.jw-contact-page__method:last-child{border-bottom:1px solid #414141}.jw-contact-page__method-index{color:var(--ep-yellow, #f0c417);font-size:1.05rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.08em}.jw-contact-page__method-label{display:block;margin-bottom:.45rem;color:#999;font-size:1rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.jw-contact-page__method a,.jw-contact-page__method address,.jw-contact-page__method-value{display:inline-block;color:#fff;font-size:clamp(1.45rem,1.7vw,1.7rem);font-style:normal;font-weight:600;line-height:1.4;overflow-wrap:anywhere;text-decoration:none}.jw-contact-page__method a:hover{color:var(--ep-yellow, #f0c417)}.jw-contact-page__phone-list{display:grid;gap:.35rem;justify-items:start}.jw-contact-page__method .jw-contact-page__method-subline{display:block;width:fit-content;margin-top:.8rem;border-bottom:1px solid currentColor;color:#c6c6c6;font-size:1.2rem;font-weight:600}.jw-contact-page__secondary-actions{display:flex;flex-wrap:wrap;gap:1rem 1.8rem;margin-top:2.4rem}.jw-contact-page__secondary-actions a{display:inline-flex;min-height:4.4rem;align-items:center;border-bottom:2px solid var(--ep-yellow, #f0c417);color:#fff;font-size:1.15rem;font-weight:700;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.jw-contact-page__form-panel{padding:clamp(2.8rem,5vw,5rem);border:1px solid var(--ep-ink, #1a1a1a);background:#fff;box-shadow:10px 10px 0 var(--ep-yellow, #f0c417)}.jw-contact-page__form-heading{max-width:62rem;margin-bottom:3.2rem;padding-bottom:2.5rem;border-bottom:1px solid var(--ep-line, #d9d9d9)}.jw-contact-page__form-heading h2{margin:0;color:var(--ep-ink, #1a1a1a);font-family:Titillium Web,Arial,sans-serif;font-size:clamp(3.2rem,4.8vw,5.4rem);font-weight:700;letter-spacing:-.045em;line-height:1}.jw-contact-page__form-heading .rte{max-width:58ch;margin-top:1.4rem;color:var(--ep-muted, #626262);font-size:1.45rem;line-height:1.6}.jw-contact-photo{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,24rem);align-items:center;gap:2rem;margin:-.8rem 0 3rem;padding:1.8rem;border:1px solid var(--ep-line, #d9d9d9);border-left:4px solid var(--ep-yellow, #f0c417);background:var(--ep-surface, #f0f0f0)}.jw-contact-photo__eyebrow{margin:0 0 .55rem;color:#756400;font-size:1rem;font-weight:700;letter-spacing:.13em}.jw-contact-photo h3{margin:0;color:var(--ep-ink, #1a1a1a);font-size:2rem;font-weight:700;letter-spacing:-.02em;line-height:1.15}.jw-contact-photo__copy>p:not(.jw-contact-photo__eyebrow,.jw-contact-photo__hint){max-width:59ch;margin:.75rem 0 0;color:#555;font-size:1.3rem;line-height:1.5;text-wrap:pretty}.jw-contact-photo__hint{margin:.9rem 0 0;color:var(--ep-ink, #1a1a1a);font-size:1.05rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.jw-contact-photo__action{display:flex;min-height:5.2rem;align-items:center;justify-content:space-between;gap:1.2rem;padding:1.1rem 1.4rem;background:var(--ep-ink, #1a1a1a);color:#fff;font-size:1.2rem;font-weight:700;letter-spacing:.04em;line-height:1.25;text-decoration:none}.jw-contact-photo__action>span:last-child{color:var(--ep-yellow, #f0c417);font-size:1.6rem}.jw-contact-photo__action:hover{background:#333;color:#fff;transform:translateY(-1px)}.jw-contact-photo__action:active{transform:translateY(1px)}.jw-contact-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.6rem}.jw-contact-field{min-width:0}.jw-contact-field--full{grid-column:1 / -1}.jw-contact-field label{display:block;margin-bottom:.7rem;color:var(--ep-ink, #1a1a1a);font-size:1.2rem;font-weight:700;letter-spacing:.045em}.jw-contact-field label>span:not([aria-hidden]){color:var(--ep-muted, #626262);font-weight:500}.jw-contact-field input,.jw-contact-field select,.jw-contact-field textarea{display:block;width:100%;min-height:5.2rem;padding:1.25rem 1.4rem;border:1px solid #a9a9a9;border-radius:0;background:#fff;color:var(--ep-ink, #1a1a1a);font-family:Titillium Web,Arial,sans-serif;font-size:1.5rem;line-height:1.4;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.jw-contact-field select{padding-right:4rem;-webkit-appearance:auto;appearance:auto}.jw-contact-field textarea{min-height:18rem;resize:vertical}.jw-contact-field input::placeholder,.jw-contact-field textarea::placeholder{color:#777;opacity:1}.jw-contact-field input:hover,.jw-contact-field select:hover,.jw-contact-field textarea:hover{border-color:var(--ep-ink, #1a1a1a)}.jw-contact-field input:focus,.jw-contact-field select:focus,.jw-contact-field textarea:focus{border-color:var(--ep-ink, #1a1a1a);outline:0;box-shadow:inset 0 -3px 0 var(--ep-yellow, #f0c417)}.jw-contact-field input[aria-invalid=true]{border-color:#a42b2b;background:#fff8f7}.jw-contact-field__error{display:block;margin-top:.6rem;color:#8d1f1f;font-size:1.2rem;line-height:1.4}.jw-contact-form__footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;margin-top:2.5rem;padding-top:2.2rem;border-top:1px solid var(--ep-line, #d9d9d9)}.jw-contact-form__footer p{max-width:54ch;margin:0;color:var(--ep-muted, #626262);font-size:1.15rem;line-height:1.55}.jw-contact-form__footer a{color:var(--ep-ink, #1a1a1a);text-underline-offset:.2rem}.jw-contact-form__submit{display:inline-flex;min-width:20rem;justify-content:space-between;gap:2rem}.jw-contact-form__status{display:grid;grid-template-columns:4.4rem minmax(0,1fr);gap:1.5rem;padding:2rem;border:1px solid var(--ep-ink, #1a1a1a);background:#fff}.jw-contact-form__status--success{border-top:5px solid var(--ep-yellow, #f0c417)}.jw-contact-form__status--error{margin-bottom:2.4rem;border-top:5px solid #a42b2b;background:#fff8f7}.jw-contact-form__status-mark{display:grid;width:4.4rem;height:4.4rem;place-items:center;background:var(--ep-yellow, #f0c417);color:var(--ep-ink, #1a1a1a);font-size:2rem;font-weight:700}.jw-contact-form__status--error .jw-contact-form__status-mark{background:#a42b2b;color:#fff}.jw-contact-form__status h3{margin:0 0 .5rem;font-size:2rem;font-weight:700}.jw-contact-form__status p,.jw-contact-form__status ul{margin:0;padding:0;font-size:1.35rem;line-height:1.5}.jw-contact-form__status ul{padding-left:1.8rem}.jw-contact-form__status a{color:inherit}.jw-contact-page__guide{padding:clamp(6rem,8vw,9rem) 0 clamp(7rem,9vw,10rem);background:#fff}.jw-contact-page__guide-grid{display:grid;grid-template-columns:minmax(24rem,4fr) minmax(0,8fr);gap:clamp(3rem,7vw,9rem)}.jw-contact-page__guide-intro h2{max-width:12ch;margin:0;color:var(--ep-ink, #1a1a1a);font-family:Titillium Web,Arial,sans-serif;font-size:clamp(3.2rem,4vw,5rem);font-weight:700;letter-spacing:-.045em;line-height:1;text-wrap:balance}.jw-contact-page__guide-list{margin:0;padding:0;list-style:none}.jw-contact-page__guide-list li{display:grid;grid-template-columns:5rem minmax(0,1fr);gap:1.5rem;padding:2.1rem 0;border-top:1px solid var(--ep-line, #d9d9d9)}.jw-contact-page__guide-list li:last-child{border-bottom:1px solid var(--ep-line, #d9d9d9)}.jw-contact-page__guide-list>li>span{color:#806d00;font-size:1.2rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.08em}.jw-contact-page__guide-list h3{margin:0 0 .45rem;color:var(--ep-ink, #1a1a1a);font-size:2rem;font-weight:700}.jw-contact-page__guide-list p{max-width:55ch;margin:0;color:var(--ep-muted, #626262);font-size:1.4rem;line-height:1.55}.jw-contact-page a,.jw-contact-page button{transition:color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease}.jw-contact-page__text-action:hover,.jw-contact-page__secondary-actions a:hover{color:#5d5000}.jw-contact-page__details .jw-contact-page__secondary-actions a:hover{color:var(--ep-yellow, #f0c417)}.jw-contact-page a:focus-visible,.jw-contact-page button:focus-visible{outline:3px solid var(--ep-ink, #1a1a1a);outline-offset:3px}.jw-contact-page__details a:focus-visible{outline-color:var(--ep-yellow, #f0c417)}@media screen and (max-width:989px){.jw-contact-page__hero-grid,.jw-contact-page__contact-grid,.jw-contact-page__guide-grid{grid-template-columns:1fr}.jw-contact-page__hero-copy{max-width:70rem}.jw-contact-page__hero-media{min-height:42rem}.jw-contact-page__details{position:static}.jw-contact-page__guide-grid{gap:3.5rem}}@media screen and (max-width:749px){.jw-contact-page__hero{padding-top:3rem}.jw-contact-page__hero-grid{gap:3.5rem}.jw-contact-page__title{max-width:10ch;font-size:clamp(4rem,15vw,6rem)}.jw-contact-page__hero-actions,.jw-contact-page__primary-action,.jw-contact-page__text-action{width:100%}.jw-contact-page__text-action{justify-content:space-between}.jw-contact-page__hero-media{min-height:30rem;box-shadow:7px 7px 0 var(--ep-yellow, #f0c417)}.jw-contact-page__media-label{right:1rem;bottom:1rem}.jw-contact-page__main{padding-top:5.5rem}.jw-contact-page__details,.jw-contact-page__form-panel{padding:2.4rem 1.8rem}.jw-contact-page__form-panel{box-shadow:7px 7px 0 var(--ep-yellow, #f0c417)}.jw-contact-form__grid,.jw-contact-form__footer{grid-template-columns:1fr}.jw-contact-photo{grid-template-columns:1fr;gap:1.5rem;margin-bottom:2.4rem;padding:1.5rem}.jw-contact-photo__action,.jw-contact-form__submit{width:100%}.jw-contact-page__guide-list li{grid-template-columns:3.8rem minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.jw-contact-page *,.jw-contact-page *:before,.jw-contact-page *:after{scroll-behavior:auto!important;transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/jw-contact-page.css.map */
