body.nv-contact{--nv-oat:#F5F3EF;--nv-ink:#2C2A28;--nv-gold:#C49B6A;background:var(--nv-oat);color:var(--nv-ink);font-family:Inter,-apple-system,Helvetica Neue,sans-serif;line-height:1.75}.nv-contact .page-wrapper{min-height:100vh}.nv-contact-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 44px;border-bottom:1px solid #2c2a281a;background:#f5f3ef}.nv-contact a{color:inherit}.nv-contact-logo{font-size:14px;font-weight:300;letter-spacing:.36em;text-decoration:none;white-space:nowrap}.nv-contact-nav{display:flex;gap:28px;align-items:center;font-size:12px;letter-spacing:.08em}.nv-contact-nav a,.nv-contact-footer a{text-decoration:none}.nv-contact-nav [aria-current]{text-decoration:underline;text-underline-offset:7px;text-decoration-color:var(--nv-gold)}.nv-contact-join{font-size:11px;letter-spacing:.1em;border:1px solid var(--nv-ink);border-radius:99px;padding:10px 20px;text-decoration:none;white-space:nowrap}.nv-contact #MainContent{flex:1;background:var(--nv-oat)}.nv-contact #MainContent h1{font-family:Hoefler Text,Baskerville,Georgia,serif;font-size:clamp(38px,5vw,60px);font-weight:400;line-height:1.15;letter-spacing:-.02em;color:var(--nv-ink)}.nv-contact #MainContent h3{font-family:Hoefler Text,Baskerville,Georgia,serif;font-size:28px;font-weight:400;color:var(--nv-ink);margin-bottom:20px}.nv-contact #MainContent p{font-size:14px;line-height:1.9;color:#5c5751;max-width:640px;margin:12px auto}.nv-contact #MainContent a{text-underline-offset:4px;text-decoration-color:var(--nv-gold)}.nv-contact .contact-form{width:100%!important;max-width:640px;margin-inline:auto}.nv-contact .contact-form__form{gap:18px}.nv-contact .contact-form__input{font:inherit;font-size:16px;line-height:1.6;color:var(--nv-ink);background:#fdfcfa;border:1px solid #2c2a2833;border-radius:2px;padding:16px 18px;min-width:0}.nv-contact .contact-form__form-row{gap:18px}.nv-contact .contact-form__input::placeholder{color:#6c655d;opacity:1}.nv-contact .contact-form__input--textarea{min-height:190px}.nv-contact .contact-form button[type=submit]{background:var(--nv-ink);color:var(--nv-oat);border:1px solid var(--nv-ink);border-radius:99px;padding:14px 30px;font:inherit;font-size:12px;letter-spacing:.1em;min-height:48px}.nv-contact :focus-visible{outline:2px solid var(--nv-ink);outline-offset:4px}.nv-contact .contact-form__success{color:#385b3b}.nv-contact .contact-form__error{color:#8b352d}.nv-contact-footer{background:var(--nv-ink);color:#d8d2c8;padding:60px 44px 28px}.nv-contact-footer-inner{max-width:1200px;margin:auto;display:flex;justify-content:space-between;gap:40px}.nv-contact-footer .nv-contact-logo{color:var(--nv-oat)}.nv-contact-footer p{max-width:290px;font-size:12px;line-height:1.9;margin-top:18px;color:#b9b3aa}.nv-contact-footer-links{display:flex;gap:16px 30px;flex-wrap:wrap;max-width:500px;align-content:start;font-size:12px}.nv-contact-footer a:hover{color:#fff}.nv-contact-footer .nv-contact-copyright{max-width:1200px;margin:36px auto 0;border-top:1px solid #ffffff22;padding-top:22px;font-size:11px}@media(max-width:749px){.nv-contact-header{padding:22px 20px;gap:20px;flex-wrap:wrap}.nv-contact-logo{font-size:12px}.nv-contact-nav{gap:22px;order:3;width:100%;font-size:12px}.nv-contact-join{padding:9px 12px;font-size:10px}.nv-contact-footer{padding:44px 24px 24px}.nv-contact-footer-inner{flex-direction:column;gap:28px}.nv-contact-footer-links{gap:16px 24px}.nv-contact #MainContent .section{padding-inline:24px}.nv-contact .contact-form__form-row{flex-direction:column}.nv-contact #MainContent p{font-size:14px}}.nv-contact .nv-contact-nav{font-size:13px;gap:22px}.nv-contact .nv-contact-join{font-size:12px}.nv-contact #MainContent p{font-size:16px;line-height:1.8}.nv-contact .nv-contact-footer p,.nv-contact .nv-contact-footer-links a{font-size:14px}.nv-contact .nv-contact-footer-links a{overflow-wrap:anywhere}.nv-contact .contact-form__input{font-size:16px}@media(max-width:749px){.nv-contact .nv-contact-nav{gap:18px;flex-wrap:wrap}.nv-contact .nv-contact-join{font-size:12px}.nv-contact #MainContent h1{font-size:clamp(36px,10vw,50px)}.nv-contact #MainContent p{font-size:16px;line-height:1.8}}@media(max-width:380px){.nv-contact-header{padding:16px}.nv-contact .nv-contact-nav{gap:12px}.nv-contact .nv-contact-nav a{font-size:12px}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/nv-contact.css.map */
