.contact__hero[data-astro-cid-h2b5pp6l]{padding:66px var(--ojf-layout-page-gutter) 54px;border-bottom:1px solid var(--ojf-color-rule);background:var(--ojf-color-paper-alt)}.contact__hero-inner[data-astro-cid-h2b5pp6l],.contact__layout[data-astro-cid-h2b5pp6l]{max-width:var(--ojf-layout-section-max);margin:0 auto}.contact__hero-inner[data-astro-cid-h2b5pp6l]{display:flex;flex-direction:column;gap:16px}.contact__eyebrow[data-astro-cid-h2b5pp6l],.contact__direct[data-astro-cid-h2b5pp6l] h2[data-astro-cid-h2b5pp6l],.contact__shipping[data-astro-cid-h2b5pp6l] h2[data-astro-cid-h2b5pp6l]{color:var(--ojf-color-ink-secondary);font-size:var(--ojf-font-size-eyebrow);font-weight:var(--ojf-font-weight-semibold);letter-spacing:var(--ojf-font-tracking-eyebrow);text-transform:uppercase}.contact__hero[data-astro-cid-h2b5pp6l] h1[data-astro-cid-h2b5pp6l]{margin:0;font-size:var(--ojf-font-size-h1);line-height:var(--ojf-font-leading-tight);letter-spacing:var(--ojf-font-tracking-display)}.contact__hero[data-astro-cid-h2b5pp6l] p[data-astro-cid-h2b5pp6l]{max-width:620px;margin:0;font-size:var(--ojf-font-size-lead);line-height:var(--ojf-font-leading-body);text-wrap:pretty}.contact__body[data-astro-cid-h2b5pp6l]{padding:60px var(--ojf-layout-page-gutter);background:var(--ojf-color-paper)}.contact__layout[data-astro-cid-h2b5pp6l]{display:flex;flex-wrap:wrap;align-items:flex-start;gap:28px}.contact__form-card[data-astro-cid-h2b5pp6l]{flex:2 1 480px;min-width:0;padding:34px 36px;border:1px solid var(--ojf-color-rule);background:var(--ojf-color-paper-alt)}.contact[data-astro-cid-h2b5pp6l] form[data-astro-cid-h2b5pp6l],.contact__subject-panel[data-astro-cid-h2b5pp6l]{display:flex;flex-direction:column;gap:18px}.contact__subject-panel[data-astro-cid-h2b5pp6l]{min-width:0;margin:0;padding:0;border:0}.contact__row[data-astro-cid-h2b5pp6l]{display:flex;flex-wrap:wrap;gap:18px}.contact__field[data-astro-cid-h2b5pp6l]{display:flex;flex:none;min-width:0;flex-direction:column;gap:6px}.contact__row[data-astro-cid-h2b5pp6l]>.contact__field[data-astro-cid-h2b5pp6l]{flex:1 1 200px}.contact__field--short[data-astro-cid-h2b5pp6l]{max-width:320px}.contact__field--phone[data-astro-cid-h2b5pp6l]{max-width:280px}.contact__field[data-astro-cid-h2b5pp6l]>span[data-astro-cid-h2b5pp6l]:first-child{color:var(--ojf-color-ink-strong);font-size:var(--ojf-font-size-caption);font-weight:var(--ojf-font-weight-semibold);letter-spacing:var(--ojf-font-tracking-button)}.contact__required[data-astro-cid-h2b5pp6l]{color:var(--ojf-color-accent)}.contact__optional[data-astro-cid-h2b5pp6l]{color:var(--ojf-color-ink-secondary);font-weight:var(--ojf-font-weight-regular)}.contact[data-astro-cid-h2b5pp6l] input[data-astro-cid-h2b5pp6l],.contact[data-astro-cid-h2b5pp6l] select[data-astro-cid-h2b5pp6l],.contact[data-astro-cid-h2b5pp6l] textarea[data-astro-cid-h2b5pp6l]{width:100%;min-height:var(--ojf-min-hit-target);padding:12px 14px;border:1px solid var(--ojf-color-border-input);border-radius:var(--ojf-radius-default);background:var(--ojf-color-surface-input);color:var(--ojf-color-ink-strong);font:inherit;font-size:var(--ojf-font-size-body)}.contact[data-astro-cid-h2b5pp6l] textarea[data-astro-cid-h2b5pp6l]{min-height:112px;resize:vertical}.contact[data-astro-cid-h2b5pp6l] input[data-astro-cid-h2b5pp6l][aria-invalid=true],.contact[data-astro-cid-h2b5pp6l] select[data-astro-cid-h2b5pp6l][aria-invalid=true],.contact[data-astro-cid-h2b5pp6l] textarea[data-astro-cid-h2b5pp6l][aria-invalid=true]{border-color:var(--ojf-color-state-error);background:var(--ojf-color-state-error-bg)}.contact__field-error[data-astro-cid-h2b5pp6l]{color:var(--ojf-color-state-error);font-size:var(--ojf-font-size-small);font-weight:var(--ojf-font-weight-semibold)}.contact__pinned[data-astro-cid-h2b5pp6l]{display:flex;flex-direction:column;gap:6px}.contact__pinned-label[data-astro-cid-h2b5pp6l]{color:var(--ojf-color-ink-strong);font-size:var(--ojf-font-size-caption);font-weight:var(--ojf-font-weight-semibold);letter-spacing:var(--ojf-font-tracking-button)}.contact__pinned-card[data-astro-cid-h2b5pp6l]{display:flex;align-items:center;gap:16px;padding:14px;border:1px solid var(--ojf-color-ink-strong);background:var(--ojf-color-paper);flex-wrap:wrap}.contact__pinned-card[data-astro-cid-h2b5pp6l] img{width:112px;height:84px;display:block;flex:none;object-fit:cover}.contact__pinned-copy[data-astro-cid-h2b5pp6l]{display:flex;min-width:0;flex:1 1 180px;flex-direction:column;gap:4px}.contact__pinned-copy[data-astro-cid-h2b5pp6l]>div[data-astro-cid-h2b5pp6l]{color:var(--ojf-color-ink-secondary);font-size:var(--ojf-font-size-eyebrow);font-weight:var(--ojf-font-weight-semibold);letter-spacing:var(--ojf-font-tracking-lockup);text-transform:uppercase}.contact__pinned-copy[data-astro-cid-h2b5pp6l] strong[data-astro-cid-h2b5pp6l]{color:var(--ojf-color-ink-strong);font-family:var(--ojf-font-family-display);font-size:var(--ojf-font-size-card-title);line-height:var(--ojf-font-leading-snug)}.contact__pinned-copy[data-astro-cid-h2b5pp6l] span[data-astro-cid-h2b5pp6l]{color:var(--ojf-color-ink);font-size:var(--ojf-font-size-ui);font-weight:var(--ojf-font-weight-semibold)}.contact__pinned-card[data-astro-cid-h2b5pp6l] button[data-astro-cid-h2b5pp6l]{min-height:var(--ojf-min-hit-target);padding:8px 14px;border:1px solid var(--ojf-color-accent);border-radius:var(--ojf-radius-default);background:transparent;color:var(--ojf-color-accent);font:inherit;font-size:var(--ojf-font-size-caption);font-weight:var(--ojf-font-weight-semibold);letter-spacing:var(--ojf-font-tracking-button);text-transform:uppercase;cursor:pointer}.contact__validation[data-astro-cid-h2b5pp6l]{padding:14px 18px;border-left:3px solid var(--ojf-color-state-error);background:var(--ojf-color-state-error-bg)}.contact__validation[data-astro-cid-h2b5pp6l] h2[data-astro-cid-h2b5pp6l]{margin:0;color:var(--ojf-color-state-error);font-size:var(--ojf-font-size-card-title)}.contact__submit-row[data-astro-cid-h2b5pp6l]{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding-top:4px}.contact__submit-row[data-astro-cid-h2b5pp6l] button[data-astro-cid-h2b5pp6l]{min-height:var(--ojf-min-hit-target);padding:12px 30px;border:0;border-radius:var(--ojf-radius-default);background:var(--ojf-color-accent);color:var(--ojf-color-ink-on-dark);font-size:var(--ojf-font-size-small);font-weight:var(--ojf-font-weight-semibold);letter-spacing:var(--ojf-font-tracking-button);text-transform:uppercase;cursor:pointer}.contact__submit-row[data-astro-cid-h2b5pp6l] button[data-astro-cid-h2b5pp6l]:hover{background:var(--ojf-color-accent-hover)}.contact__submit-row[data-astro-cid-h2b5pp6l]>span[data-astro-cid-h2b5pp6l]{color:var(--ojf-color-ink-secondary);font-size:var(--ojf-font-size-ui)}.contact__rail[data-astro-cid-h2b5pp6l]{display:flex;flex:1 1 280px;min-width:0;flex-direction:column;gap:20px}.contact__direct[data-astro-cid-h2b5pp6l]{display:flex;flex-direction:column;gap:14px;padding:26px 28px;border:1px solid var(--ojf-color-rule);background:var(--ojf-color-paper-alt)}.contact__direct[data-astro-cid-h2b5pp6l] h2[data-astro-cid-h2b5pp6l],.contact__shipping[data-astro-cid-h2b5pp6l] h2[data-astro-cid-h2b5pp6l]{margin:0;letter-spacing:var(--ojf-font-tracking-lockup)}.contact__direct[data-astro-cid-h2b5pp6l]>div[data-astro-cid-h2b5pp6l]{display:flex;flex-direction:column;gap:4px}.contact__direct[data-astro-cid-h2b5pp6l] strong[data-astro-cid-h2b5pp6l]{color:var(--ojf-color-ink-secondary);font-size:var(--ojf-font-size-caption);letter-spacing:var(--ojf-font-tracking-button)}.contact__direct[data-astro-cid-h2b5pp6l] a[data-astro-cid-h2b5pp6l]{display:inline-flex;align-items:center;min-height:var(--ojf-min-hit-target);color:var(--ojf-color-accent);font-size:var(--ojf-font-size-body);font-weight:var(--ojf-font-weight-medium);overflow-wrap:anywhere}.contact__shipping[data-astro-cid-h2b5pp6l]{padding:26px 28px;background:var(--ojf-color-base)}.contact__shipping[data-astro-cid-h2b5pp6l] h2[data-astro-cid-h2b5pp6l]{color:var(--ojf-color-eyebrow-on-dark)}.contact__shipping[data-astro-cid-h2b5pp6l] address[data-astro-cid-h2b5pp6l]{margin-top:12px;color:var(--ojf-color-ink-on-dark);font-family:var(--ojf-font-family-display);font-size:var(--ojf-font-size-lead);font-style:normal;font-weight:var(--ojf-font-weight-semibold);line-height:var(--ojf-font-leading-snug)}.contact__shipping[data-astro-cid-h2b5pp6l] p[data-astro-cid-h2b5pp6l]{margin:12px 0 0;color:var(--ojf-color-ink-on-dark-dim);font-size:var(--ojf-font-size-ui);line-height:var(--ojf-font-leading-body)}.contact__state[data-astro-cid-h2b5pp6l]{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:30px 0}.contact__state[data-astro-cid-h2b5pp6l] h2[data-astro-cid-h2b5pp6l]{margin:0;font-size:var(--ojf-font-size-h3)}.contact__state[data-astro-cid-h2b5pp6l] p[data-astro-cid-h2b5pp6l]{max-width:440px;margin:0;line-height:var(--ojf-font-leading-body)}.contact__success-banner[data-astro-cid-h2b5pp6l]{display:flex;align-self:stretch;align-items:center;gap:12px;padding:14px 18px;border-left:3px solid var(--ojf-color-state-success);background:var(--ojf-color-state-success-bg);color:var(--ojf-color-state-success)}.contact__success-banner[data-astro-cid-h2b5pp6l]>span[data-astro-cid-h2b5pp6l]{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border-radius:var(--ojf-radius-full);background:var(--ojf-color-state-success);color:var(--ojf-color-state-success-bg);font-size:var(--ojf-font-size-ui);font-weight:var(--ojf-font-weight-bold)}.contact__secondary-action[data-astro-cid-h2b5pp6l]{display:inline-flex;min-height:var(--ojf-min-hit-target);align-items:center;font-size:var(--ojf-font-size-ui);font-weight:var(--ojf-font-weight-semibold);letter-spacing:var(--ojf-font-tracking-button);text-transform:uppercase;text-underline-offset:3px}.contact__state--error[data-astro-cid-h2b5pp6l]{padding:22px;border-left:3px solid var(--ojf-color-state-error);background:var(--ojf-color-state-error-bg)}.contact__state--error[data-astro-cid-h2b5pp6l] h2[data-astro-cid-h2b5pp6l]{color:var(--ojf-color-state-error)}.sr-only[data-astro-cid-h2b5pp6l]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[data-astro-cid-h2b5pp6l][hidden]{display:none!important}@media(max-width:600px){.contact__hero[data-astro-cid-h2b5pp6l],.contact__body[data-astro-cid-h2b5pp6l]{padding-inline:18px}.contact__hero[data-astro-cid-h2b5pp6l]{padding-block:48px 42px}.contact__body[data-astro-cid-h2b5pp6l]{padding-block:40px}.contact__form-card[data-astro-cid-h2b5pp6l]{padding:26px 20px}.contact__submit-row[data-astro-cid-h2b5pp6l] button[data-astro-cid-h2b5pp6l]{width:100%}}
