.nr .nr-contact-card{position:relative;background:var(--nr-paper);border:1px solid var(--nr-line);border-radius:var(--nr-radius);padding:26px 26px 24px;margin:0 0 8px;box-shadow:0 1px 2px rgba(15,44,95,.04)}.nr .nr-contact-tally{position:absolute;top:0;left:0;right:0;height:4px;border-radius:var(--nr-radius) var(--nr-radius) 0 0;background:linear-gradient(90deg,var(--nr-signal) 0 24%,var(--nr-gold) 24% 31%,rgba(232,178,58,.2) 31%)}.nr .nr-contact-form{display:flex;flex-direction:column;gap:16px;margin:6px 0 0}.nr .nr-contact-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.nr .nr-contact-field{display:flex;flex-direction:column;gap:6px;min-width:0}.nr .nr-contact-field label{font-family:var(--nr-display);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--nr-midnight)}.nr .nr-contact-field input,.nr .nr-contact-field textarea{width:100%;font-family:var(--nr-body);font-size:15.5px;line-height:1.55;color:var(--nr-ink);background:var(--nr-powder);border:1px solid var(--nr-line);border-radius:var(--nr-radius);padding:12px 14px;transition:border-color .15s,background .15s}.nr .nr-contact-field textarea{resize:vertical;min-height:150px}.nr .nr-contact-field input::-moz-placeholder,.nr .nr-contact-field textarea::-moz-placeholder{color:var(--nr-muted-ink);opacity:.85}.nr .nr-contact-field input::placeholder,.nr .nr-contact-field textarea::placeholder{color:var(--nr-muted-ink);opacity:.85}.nr .nr-contact-field input:hover,.nr .nr-contact-field textarea:hover{border-color:var(--nr-muted)}.nr .nr-contact-field input:focus,.nr .nr-contact-field textarea:focus{background:var(--nr-paper);border-color:var(--nr-midnight)}.nr .nr-contact-field textarea:focus-visible{outline:3px solid var(--nr-gold);outline-offset:2px;box-shadow:var(--nr-rest-shadow),var(--nr-ring)}.nr .nr-contact-field input[aria-invalid=true],.nr .nr-contact-field textarea[aria-invalid=true]{border-color:var(--nr-signal);background:rgba(222,43,38,.04)}.nr .nr-static__body .nr-contact-err{margin:0;max-width:none;font-size:13.5px;line-height:1.45;font-weight:600;color:var(--nr-signal)}.nr .nr-static__body .nr-contact-err--form{border-left:3px solid var(--nr-signal);background:rgba(222,43,38,.05);border-radius:0 var(--nr-radius) var(--nr-radius) 0;padding:11px 14px}.nr .nr-contact-hp{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;pointer-events:none}.nr .nr-contact-foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:2px}.nr .nr-contact-send{font-family:var(--nr-display);font-size:14px;letter-spacing:.02em;padding:13px 26px;cursor:pointer}.nr .nr-contact-send:disabled{opacity:.65;cursor:default;transform:none}.nr .nr-static__body .nr-contact-note{margin:0;max-width:52ch;font-size:13.5px;line-height:1.45;color:var(--nr-muted-ink)}.nr .nr-contact-card--done{background:var(--nr-powder);border-color:rgba(232,178,58,.5);padding:34px 26px 30px;text-align:center}.nr .nr-static__body .nr-contact-done-star{margin:0 0 8px;max-width:none;font-size:26px;line-height:1;color:var(--nr-gold)}.nr .nr-contact-done-title{font-family:var(--nr-display);font-weight:800;font-size:21px;color:var(--nr-midnight);margin:0 0 8px}.nr .nr-static__body .nr-contact-done-say{margin:0 auto 8px;max-width:48ch;font-size:15px;line-height:1.6;color:var(--nr-ink)}.nr .nr-static__body .nr-contact-done-say:last-child{margin-bottom:0;color:var(--nr-muted-ink);font-size:14px}@media (max-width:640px){.nr .nr-contact-card{padding:22px 18px 20px}.nr .nr-contact-field textarea{min-height:132px}.nr .nr-contact-send{width:100%;text-align:center}.nr .nr-static__body .nr-contact-note{max-width:none}}