.nd-contact{display:grid;grid-template-columns:1.05fr 1fr;gap:72px;align-items:start}.nd-contact__block{margin-top:32px}.nd-contact__label{color:var(--rust-500);font-family:var(--font-display);font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:.16em;margin-bottom:12px}.nd-hours{margin:0;display:flex;flex-direction:column}.nd-hours__row{display:flex;justify-content:space-between;gap:24px;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.08)}.nd-hours dt{color:var(--ink-200);font-size:15px;font-weight:400;margin:0}.nd-hours dd{color:var(--text-body);font-size:15px;font-weight:300;margin:0}.nd-contact__note{margin-top:18px;color:var(--rust-500);font-family:var(--font-display);font-weight:600;font-size:16px;text-transform:uppercase;letter-spacing:.06em}.nd-contact__direct{display:flex;flex-wrap:wrap;gap:10px 28px;margin-top:26px;padding-top:22px;border-top:1px solid var(--border-subtle)}.nd-contact__direct a{color:var(--link);font-size:16px}.nd-contact__form{background:var(--surface-raised);padding:36px;box-shadow:var(--shadow-card)}.nd-contact__formtitle{color:var(--text-heading);font-family:var(--font-display);font-weight:600;font-size:22px;text-transform:uppercase;letter-spacing:.03em;margin-bottom:24px}.nd-field{margin-bottom:18px;display:flex;flex-direction:column;gap:7px}.nd-field label{color:var(--text-muted);font-size:12px;text-transform:uppercase;letter-spacing:.12em}.nd-field input,.nd-field textarea{background:#00000038;border:1px solid var(--border-subtle);color:#fff;font-family:var(--font-body);font-size:15px;font-weight:300;padding:13px 15px;outline:none;width:100%;transition:border-color .2s var(--ease)}.nd-field input:focus,.nd-field textarea:focus{border-color:var(--rust-500)}.nd-field textarea{resize:vertical}.nd-form__success{background:#4262e024;border:1px solid var(--blue-500);color:#fff;padding:14px 16px;margin-bottom:20px;font-size:14px}.nd-form__error{background:#b0122429;border:1px solid var(--red-600);color:#fff;padding:14px 16px;margin-bottom:20px;font-size:14px}.nd-form__error ul{margin:0;padding-left:18px}.nd-contact-page .nd-pagehero,body.template-page-contact .nd-pagehero{padding-bottom:96px}.nd-section:has(.nd-contact){padding-top:96px}@media(max-width:1000px){.nd-contact{grid-template-columns:1fr;gap:44px}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/ndr-contact.css.map */
