.nh-v2 .nh-form-field{gap:var(--space-2);margin-bottom:var(--space-4);flex-direction:column;display:flex}.nh-v2 .nh-form-field__label{align-items:baseline;gap:var(--space-1);font-size:var(--fs-body);color:var(--ink);font-weight:600;line-height:1.3;display:flex}.nh-v2 .nh-form-field__required{color:var(--accent);font-weight:500}.nh-v2 .nh-form-field__error,.nh-v2 .nh-form-field__helper{font-size:var(--fs-eyebrow);margin:0;line-height:1.4}.nh-v2 .nh-form-field__helper{color:var(--ink-3)}.nh-v2 .nh-form-field__error{color:#ff5d5d}.nh-v2 .nh-input,.nh-v2 .nh-textarea,.nh-v2 .nh-select{width:100%;padding:var(--space-3) var(--space-5);font-family:var(--f-sans);font-size:var(--fs-body);color:var(--ink);background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--r);appearance:none;line-height:1.4;transition:border-color .18s,box-shadow .18s,background .18s}.nh-v2 .nh-input::placeholder,.nh-v2 .nh-textarea::placeholder{color:var(--ink-3);opacity:1}.nh-v2 .nh-input:focus,.nh-v2 .nh-textarea:focus,.nh-v2 .nh-select:focus{border-color:var(--accent);padding:calc(var(--space-3) - 1px) calc(var(--space-5) - 1px);box-shadow:0 0 0 3px var(--accent-soft);border-width:2px;outline:none}.nh-v2 .nh-select:focus{padding-right:calc(var(--space-10) - 1px)}.nh-v2 .nh-input:disabled,.nh-v2 .nh-textarea:disabled,.nh-v2 .nh-select:disabled{opacity:.6;cursor:not-allowed}.nh-v2 .nh-form-field--error .nh-input,.nh-v2 .nh-form-field--error .nh-textarea,.nh-v2 .nh-form-field--error .nh-select{border-color:#ff5d5d}.nh-v2 .nh-form-field--error .nh-input:focus,.nh-v2 .nh-form-field--error .nh-textarea:focus,.nh-v2 .nh-form-field--error .nh-select:focus{box-shadow:0 0 0 3px #ff5d5d2e}.nh-v2 .nh-textarea{resize:vertical;min-height:140px;max-height:320px;line-height:1.5}.nh-v2 .nh-select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' d='M1 1.5l5 5 5-5'/></svg>");background-repeat:no-repeat;background-position:right var(--space-4) center;padding-right:var(--space-10);cursor:pointer}.nh-v2 .nh-select option{background:var(--bg-2);color:var(--ink)}.nh-v2 .nh-select option[value=""]{color:var(--ink-3)}.nh-v2 .nh-btn--loading{pointer-events:none;opacity:.85;position:relative}.nh-v2 .nh-btn__spinner{vertical-align:-2px;width:14px;height:14px;margin-right:var(--space-2);border:2px solid;border-right-color:#0000;border-radius:50%;animation:.7s linear infinite apps-v2-spin;display:inline-block}.nh-v2 .nh-form-disclosure{font-family:var(--f-sans);font-size:var(--fs-eyebrow);color:var(--ink-3);text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px;cursor:pointer;align-self:flex-start;align-items:center;gap:var(--space-2);background:0 0;border:0;padding:0;transition:color .15s,text-decoration-color .15s;display:inline-flex}.nh-v2 .nh-form-disclosure:hover{color:var(--ink-2);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.nh-v2 .nh-form-disclosure__chevron{font-size:10px;line-height:1;transition:transform .2s;display:inline-block}.nh-v2 .nh-form-disclosure[aria-expanded=true] .nh-form-disclosure__chevron{transform:rotate(180deg)}.nh-v2 .nh-form-optional{gap:var(--space-3);flex-direction:column;grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.4,0,.2,1);display:grid;overflow:hidden}.nh-v2 .nh-form-optional[data-open=true]{grid-template-rows:1fr}.nh-v2 .nh-form-optional__inner{gap:var(--space-3);flex-direction:column;min-height:0;display:flex}.nh-v2 .nh-privacy-link{font-size:var(--fs-eyebrow);color:var(--ink-3);line-height:1.4}.nh-v2 .nh-privacy-link a{color:var(--ink-3);text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:2px;transition:color .15s,text-decoration-color .15s}.nh-v2 .nh-privacy-link a:hover{color:var(--ink);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.nh-v2 .nh-form-message{padding:var(--space-4) var(--space-5);border-radius:var(--r-sm);border:1px solid var(--line);background:var(--bg-2);font-size:var(--fs-body);align-items:flex-start;gap:var(--space-3);line-height:1.5;display:flex}.nh-v2 .nh-form-message__icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.nh-v2 .nh-form-message--success{color:var(--ink);background:#5ce8b114;border-color:#5ce8b159}.nh-v2 .nh-form-message--success .nh-form-message__icon{background:var(--green,#5ce8b1);color:#0a0614}.nh-v2 .nh-form-message--error{color:var(--ink);background:#ff5d5d14;border-color:#ff5d5d59}.nh-v2 .nh-form-message--error .nh-form-message__icon{color:#fff;background:#ff5d5d}.nh-v2 .nh-form-message--info{background:var(--accent-soft);border-color:var(--accent);color:var(--ink)}.nh-v2 .nh-form-message--info .nh-form-message__icon{background:var(--accent);color:var(--accent-ink)}
