.nova-contact{--bg: var(--color-bg, #faf8f4);--bg-subtle: var(--color-bg-subtle, #f4f1ea);--ink: var(--color-text, #1c1c1e);--ink-soft: var(--color-text-muted, #6b6b6e);--gold: var(--color-accent, #c4a45a);--gold-deep: var(--color-accent-hover, #b08f47);--gold-soft: var(--color-accent-soft, #e8d9ad);--line: var(--color-border, #e8e3d8);--surface: #ffffff;--fg-3: #9a978f;--f-display: var(--font-display, "Comfortaa", ui-rounded, system-ui, sans-serif);--f-body: var(--font-body, "Outfit", ui-sans-serif, system-ui, sans-serif);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 20px;--radius-pill: 999px;--shadow-1: 0 1px 2px rgba(28,28,30,.04);--shadow-2: 0 4px 14px rgba(28,28,30,.06);--ease: cubic-bezier(.22,.61,.36,1);--dur-q: .14s;background:var(--bg);color:var(--ink);font-family:var(--f-body);font-weight:300;font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding:clamp(56px,9vw,104px) 24px clamp(72px,11vw,128px)}.nova-contact__wrap{max-width:680px;margin:0 auto}.nova-contact__eyebrow{font-family:var(--f-display);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.22em;color:var(--gold);margin:0 0 16px}.nova-contact__head h1{font-family:var(--f-display);font-weight:300;font-size:clamp(34px,6vw,52px);letter-spacing:-.02em;line-height:1.12;margin:0;color:var(--ink)}.nova-contact__intro{margin:18px 0 0;font-size:16px;color:var(--ink-soft);max-width:52ch}.nova-contact__reassure{list-style:none;margin:32px 0 40px;padding:0;display:flex;flex-wrap:wrap;gap:12px 28px}.nova-contact__reassure li{display:inline-flex;align-items:center;gap:9px;font-size:14px;color:var(--ink-soft)}.nova-contact__reassure svg{width:17px;height:17px;color:var(--gold);flex:none}.nova-contact__reassure a{color:var(--ink);text-decoration:none;border-bottom:1px solid var(--gold);padding-bottom:1px;transition:color var(--dur-q) var(--ease),border-color var(--dur-q) var(--ease)}.nova-contact__reassure a:hover{color:var(--gold-deep);border-color:var(--gold-deep)}.nova-contact__card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);padding:clamp(24px,5vw,40px)}.nova-contact__row{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px}.nova-contact__field{display:flex;flex-direction:column;margin-bottom:18px}.nova-contact__row .nova-contact__field{margin-bottom:0}.nova-contact__field label{font-family:var(--f-body);font-size:13px;font-weight:500;color:var(--ink);margin-bottom:7px}.nova-contact__req{color:var(--gold-deep)}.nova-contact__opt{color:var(--fg-3);font-weight:300}.nova-contact__field input,.nova-contact__field textarea,.nova-contact__field select{width:100%;font-family:var(--f-body);font-size:15px;font-weight:300;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px 14px;transition:border-color var(--dur-q) var(--ease),box-shadow var(--dur-q) var(--ease);-webkit-appearance:none;appearance:none}.nova-contact__field textarea{resize:vertical;min-height:130px;line-height:1.6}.nova-contact__field input:focus,.nova-contact__field textarea:focus,.nova-contact__field select:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px #c4a45a26}.nova-contact__field input::placeholder,.nova-contact__field textarea::placeholder{color:var(--fg-3)}.nova-contact__select-wrap{position:relative}.nova-contact__select-arrow{position:absolute;right:14px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--ink-soft);pointer-events:none}.nova-contact__field select{padding-right:40px;cursor:pointer}.nova-contact__submit{width:100%;min-height:52px;margin-top:6px;padding:0 28px;background:var(--gold);color:var(--ink);border:none;border-radius:var(--radius-pill);font-family:var(--f-body);font-size:15px;font-weight:600;cursor:pointer;box-shadow:0 8px 24px #c4a45a2e;transition:transform var(--dur-q) var(--ease),background var(--dur-q) var(--ease)}.nova-contact__submit:hover{transform:translateY(-2px);background:var(--gold-deep)}.nova-contact__submit:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.nova-contact__privacy{margin:16px 0 0;font-size:12.5px;color:var(--ink-soft);text-align:center}.nova-contact__privacy a{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.nova-contact__privacy a:hover{color:var(--gold-deep)}.nova-contact__success{display:flex;align-items:flex-start;gap:12px;background:var(--bg-subtle);border:1px solid var(--gold-soft);border-left:3px solid var(--gold);border-radius:var(--radius-md);padding:18px 20px;margin-bottom:24px}.nova-contact__success svg{width:22px;height:22px;color:var(--gold-deep);flex:none;margin-top:1px}.nova-contact__success strong{display:block;font-weight:600;color:var(--ink);margin-bottom:2px}.nova-contact__success span{font-size:14px;color:var(--ink-soft)}.nova-contact__error{background:#fbeaea;border:1px solid #e3b5b5;border-radius:var(--radius-md);padding:14px 18px;margin-bottom:24px;font-size:14px;color:#9a3b3b}.nova-contact__company{margin-top:36px;padding:22px 24px;background:var(--bg-subtle);border:1px solid var(--line);border-radius:var(--radius-md)}.nova-contact__company-eyebrow{display:block;font-family:var(--f-display);font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.16em;color:var(--gold-deep);margin-bottom:14px}.nova-contact__company-list{margin:0;display:grid;gap:10px}.nova-contact__company-list div{display:grid;grid-template-columns:140px 1fr;gap:12px;align-items:baseline;font-size:14px;line-height:1.5}.nova-contact__company-list dt{color:var(--ink-soft)}.nova-contact__company-list dd{margin:0;color:var(--ink)}.nova-contact__company-list a{color:var(--ink);text-decoration:none;border-bottom:1px solid var(--gold);padding-bottom:1px}.nova-contact__company-list a:hover{color:var(--gold-deep);border-color:var(--gold-deep)}@media(max-width:600px){.nova-contact__row{grid-template-columns:1fr;gap:0}.nova-contact__row .nova-contact__field{margin-bottom:18px}.nova-contact__company-list div{grid-template-columns:1fr;gap:2px}}@media(prefers-reduced-motion:reduce){.nova-contact__submit,.nova-contact__reassure a{transition:none}.nova-contact__submit:hover{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-contact.css.map */
