.nhtrk-form{width:100%}.nhtrk-form-fields{display:flex;flex-wrap:wrap;row-gap:12px;column-gap:12px}.nhtrk-field-wrap{display:flex;flex-direction:column;min-width:0}.nhtrk-field-width-100{flex:0 0 100%;max-width:100%}.nhtrk-field-width-80{flex:0 0 calc(80% - 3px);max-width:calc(80% - 3px)}.nhtrk-field-width-75{flex:0 0 calc(75% - 3px);max-width:calc(75% - 3px)}.nhtrk-field-width-70{flex:0 0 calc(70% - 4px);max-width:calc(70% - 4px)}.nhtrk-field-width-66{flex:0 0 calc(66.666% - 4px);max-width:calc(66.666% - 4px)}.nhtrk-field-width-60{flex:0 0 calc(60% - 5px);max-width:calc(60% - 5px)}.nhtrk-field-width-50{flex:0 0 calc(50% - 6px);max-width:calc(50% - 6px)}.nhtrk-field-width-40{flex:0 0 calc(40% - 7px);max-width:calc(40% - 7px)}.nhtrk-field-width-33{flex:0 0 calc(33.333% - 8px);max-width:calc(33.333% - 8px)}.nhtrk-field-width-30{flex:0 0 calc(30% - 8px);max-width:calc(30% - 8px)}.nhtrk-field-width-25{flex:0 0 calc(25% - 9px);max-width:calc(25% - 9px)}.nhtrk-field-width-20{flex:0 0 calc(20% - 10px);max-width:calc(20% - 10px)}@media (max-width:640px){.nhtrk-field-width-20,.nhtrk-field-width-25,.nhtrk-field-width-30,.nhtrk-field-width-33,.nhtrk-field-width-40,.nhtrk-field-width-50,.nhtrk-field-width-60,.nhtrk-field-width-66,.nhtrk-field-width-70,.nhtrk-field-width-75,.nhtrk-field-width-80{flex:0 0 100%;max-width:100%}}.nhtrk-field-label{display:none;margin-bottom:4px;font-size:14px;font-weight:500;color:#374151;line-height:1.4}.nhtrk-show-labels-yes .nhtrk-field-label{display:block}.nhtrk-field-required{color:#dc2626;margin-left:2px}.nhtrk-field-input,.nhtrk-field-select,.nhtrk-field-textarea{width:100%;padding:10px 14px;font-size:15px;line-height:1.5;color:#111827;background-color:#fff;border:1px solid #d1d5db;border-radius:8px;transition:border-color .15s ease,box-shadow .15s ease;outline:0;box-sizing:border-box;font-family:inherit}.nhtrk-field-textarea{resize:vertical;min-height:100px}.nhtrk-field-select{appearance:auto;cursor:pointer}.nhtrk-field-input:focus,.nhtrk-field-select:focus,.nhtrk-field-textarea:focus{border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.12)}.nhtrk-field-input::placeholder,.nhtrk-field-textarea::placeholder{color:#9ca3af}.nhtrk-input-size-xs .nhtrk-field-input,.nhtrk-input-size-xs .nhtrk-field-select,.nhtrk-input-size-xs .nhtrk-field-textarea{padding:4px 8px;font-size:12px}.nhtrk-input-size-sm .nhtrk-field-input,.nhtrk-input-size-sm .nhtrk-field-select,.nhtrk-input-size-sm .nhtrk-field-textarea{padding:6px 10px;font-size:13px}.nhtrk-input-size-md .nhtrk-field-input,.nhtrk-input-size-md .nhtrk-field-select,.nhtrk-input-size-md .nhtrk-field-textarea{padding:10px 14px;font-size:15px}.nhtrk-input-size-lg .nhtrk-field-input,.nhtrk-input-size-lg .nhtrk-field-select,.nhtrk-input-size-lg .nhtrk-field-textarea{padding:14px 18px;font-size:16px}.nhtrk-input-size-xl .nhtrk-field-input,.nhtrk-input-size-xl .nhtrk-field-select,.nhtrk-input-size-xl .nhtrk-field-textarea{padding:18px 22px;font-size:18px}.nhtrk-form-layout-inline .nhtrk-form-fields{flex-wrap:nowrap;align-items:flex-start;row-gap:0}.nhtrk-form-layout-inline .nhtrk-form-fields>.nhtrk-field-wrap{flex:1 1 0%;min-width:0;max-width:none!important}.nhtrk-form-layout-inline .nhtrk-form-button-wrap{flex:0 0 auto!important;max-width:none!important;margin-top:0}.nhtrk-form-layout-inline .nhtrk-form-submit{white-space:nowrap}.nhtrk-form-layout-inline.nhtrk-show-labels-yes .nhtrk-field-label{display:none}@media (max-width:600px){.nhtrk-form-layout-inline .nhtrk-form-fields{flex-wrap:wrap}.nhtrk-form-layout-inline .nhtrk-form-fields>.nhtrk-field-wrap{flex:0 0 100%;max-width:100%!important}.nhtrk-form-layout-inline .nhtrk-form-button-wrap{flex:0 0 100%!important;margin-top:8px}.nhtrk-form-layout-inline .nhtrk-form-submit{width:100%;height:auto}}.nhtrk-field-subgroup{display:flex;flex-direction:column;gap:8px}.nhtrk-field-subgroup--inline{flex-direction:row;flex-wrap:wrap;gap:12px 20px}.nhtrk-field-option{display:flex;align-items:center;gap:6px;font-size:14px;color:#374151;line-height:1.4;cursor:pointer}.nhtrk-field-option input[type=checkbox],.nhtrk-field-option input[type=radio]{-webkit-appearance:none;appearance:none;margin:0;width:16px;height:16px;border:2px solid #d1d5db;background-color:#fff;cursor:pointer;flex-shrink:0;display:inline-grid;place-content:center;transition:background-color .15s ease,border-color .15s ease}.nhtrk-field-option input[type=radio]{border-radius:50%}.nhtrk-field-option input[type=checkbox]{border-radius:3px}.nhtrk-field-option input[type=checkbox]::before{content:"";width:10px;height:10px;transform:scale(0);transition:transform .12s ease-in-out;clip-path:polygon(14% 44%,0% 65%,50% 100%,100% 16%,80% 0%,43% 62%);background-color:#fff}.nhtrk-field-option input[type=checkbox]:checked::before{transform:scale(1)}.nhtrk-field-option input[type=checkbox]:checked{background-color:#6366f1;border-color:#6366f1}.nhtrk-field-option input[type=radio]::before{content:"";width:8px;height:8px;border-radius:50%;transform:scale(0);transition:transform .12s ease-in-out;background-color:#fff}.nhtrk-field-option input[type=radio]:checked::before{transform:scale(1)}.nhtrk-field-option input[type=radio]:checked{background-color:#6366f1;border-color:#6366f1}.nhtrk-field-option input[type=checkbox]:focus-visible,.nhtrk-field-option input[type=radio]:focus-visible{outline:2px solid #6366f1;outline-offset:2px}.nhtrk-field-option label{cursor:pointer;margin:0}.nhtrk-field-acceptance .nhtrk-field-option{align-items:flex-start}.nhtrk-field-acceptance .nhtrk-field-option input[type=checkbox]{margin-top:3px}.nhtrk-field-acceptance .nhtrk-field-option label{font-size:13px;color:#6b7280}.nhtrk-field-acceptance .nhtrk-field-option label a{color:#6366f1;text-decoration:underline}.nhtrk-field-html{font-size:14px;line-height:1.6;color:#374151}.nhtrk-field--invalid{border-color:#dc2626!important;box-shadow:0 0 0 3px rgba(220,38,38,.1)!important}.nhtrk-field-wrap.nhtrk-field--invalid .nhtrk-field-subgroup{border:1px solid #dc2626;border-radius:6px;padding:8px}.nhtrk-field-error{font-size:12px;color:#dc2626;margin-top:4px;line-height:1.3}.nhtrk-form-button-wrap{display:flex;margin-top:16px}.nhtrk-form-submit{display:inline-flex;align-items:center;justify-content:center;padding:12px 28px;font-size:15px;font-weight:600;line-height:1.4;color:#fff;background-color:#6366f1;border:none;border-radius:8px;cursor:pointer;transition:background-color .15s ease,transform .1s ease;font-family:inherit}.nhtrk-form-submit:hover{background-color:#4f46e5}.nhtrk-form-submit:active{transform:scale(.98)}.nhtrk-form-submit:disabled{opacity:.7;cursor:not-allowed}.nhtrk-form-button-wrap.nhtrk-field-width-100 .nhtrk-form-submit{width:100%}.nhtrk-btn-size-xs .nhtrk-form-submit{padding:5px 10px;font-size:11px}.nhtrk-btn-size-sm .nhtrk-form-submit{padding:8px 16px;font-size:13px}.nhtrk-btn-size-md .nhtrk-form-submit{padding:11px 22px;font-size:15px}.nhtrk-btn-size-lg .nhtrk-form-submit{padding:13px 26px;font-size:17px}.nhtrk-btn-size-xl .nhtrk-form-submit{padding:16px 32px;font-size:19px}.nhtrk-btn-icon{display:inline-flex;align-items:center;line-height:1}.nhtrk-btn-icon svg{width:1em;height:1em;fill:currentColor}.nhtrk-btn-icon i{font-size:inherit}.nhtrk-btn-icon--before{margin-right:8px}.nhtrk-btn-icon--after{margin-left:8px}.nhtrk-hp-wrap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.nhtrk-form-message{margin-top:16px;padding:12px 16px;border-radius:8px;font-size:14px;line-height:1.5}.nhtrk-form-message--success{color:#065f46;background-color:#ecfdf5}.nhtrk-form-message--error{color:#991b1b;background-color:#fef2f2}.nhtrk-form-step{display:none;flex-wrap:wrap;row-gap:12px;column-gap:12px;width:100%}.nhtrk-form-step--active{display:flex}.nhtrk-form-steps-indicator{display:flex;align-items:center;justify-content:center;gap:20px;margin-bottom:24px;width:100%}.nhtrk-step-indicator{display:flex;flex-direction:column;align-items:center;cursor:default;flex-shrink:0}.nhtrk-step-indicator__icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;font-size:14px;font-weight:600;line-height:1;color:#9ca3af;background-color:#f3f4f6;transition:color .2s ease,background-color .2s ease}.nhtrk-step-indicator__icon svg{width:1em;height:1em;fill:currentColor}.nhtrk-step-indicator__icon i{font-size:inherit}.nhtrk-step-indicator__label{font-size:12px;margin-top:4px;color:#9ca3af;white-space:nowrap;transition:color .2s ease}.nhtrk-step-indicator--active .nhtrk-step-indicator__icon{color:#fff;background-color:#6366f1}.nhtrk-step-indicator--active .nhtrk-step-indicator__label{color:#6366f1;font-weight:600}.nhtrk-step-indicator--completed .nhtrk-step-indicator__icon{color:#fff;background-color:#16a34a}.nhtrk-step-indicator--completed .nhtrk-step-indicator__label{color:#16a34a}[data-step-shape=circle] .nhtrk-step-indicator__icon{border-radius:50%}[data-step-shape=square] .nhtrk-step-indicator__icon{border-radius:0}[data-step-shape=rounded] .nhtrk-step-indicator__icon{border-radius:6px}[data-step-shape=none] .nhtrk-step-indicator__icon{background-color:transparent}[data-step-shape=none] .nhtrk-step-indicator--active .nhtrk-step-indicator__icon{background-color:transparent;color:#6366f1}[data-step-shape=none] .nhtrk-step-indicator--completed .nhtrk-step-indicator__icon{background-color:transparent;color:#16a34a}.nhtrk-step-connector{flex:1;height:2px;min-width:20px;background-color:#d1d5db;transition:background-color .2s ease}.nhtrk-step-connector--completed{background-color:#16a34a}.nhtrk-step-progress{position:relative;width:100%;height:6px;background-color:#e5e7eb;border-radius:3px;overflow:visible}.nhtrk-step-progress__fill{height:6px;background-color:#6366f1;border-radius:3px;transition:width .3s ease}.nhtrk-step-progress__pct{position:absolute;top:calc(100% + 4px);right:0;font-size:11px;font-weight:600;color:#6366f1;line-height:1}.nhtrk-step-nav{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:16px;gap:12px}.nhtrk-step-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 24px;font-size:14px;font-weight:500;line-height:1.4;border-radius:8px;cursor:pointer;transition:background-color .15s ease,color .15s ease;font-family:inherit;border:none}.nhtrk-step-btn--prev{color:#374151;background-color:#f3f4f6;border:1px solid #d1d5db}.nhtrk-step-btn--prev:hover{background-color:#e5e7eb}.nhtrk-step-btn--next{color:#fff;background-color:#6366f1;margin-left:auto}.nhtrk-step-btn--next:hover{background-color:#4f46e5}.nhtrk-step-divider{display:none}@media (max-width:480px){.nhtrk-form-steps-indicator{gap:8px}.nhtrk-step-indicator__icon{width:24px;height:24px;font-size:11px}.nhtrk-step-indicator__label{font-size:10px}.nhtrk-step-btn{padding:8px 16px;font-size:13px}}.nhtrk-field-rating{display:flex;flex-direction:row-reverse;gap:4px;width:fit-content}.nhtrk-rating-input{display:none}.nhtrk-rating-label svg{width:28px;height:28px;fill:#d1d5db;cursor:pointer;transition:fill .1s ease;display:block}.nhtrk-rating-label:hover svg,.nhtrk-rating-label:hover~.nhtrk-rating-label svg{fill:#f59e0b}.nhtrk-rating-input:checked~.nhtrk-rating-label svg{fill:#f59e0b}.nhtrk-field-wrap.nhtrk-field--invalid .nhtrk-rating-label svg{fill:#fca5a5}.nhtrk-field-slider-wrap{position:relative;padding-top:28px}.nhtrk-field-slider{width:100%;cursor:pointer;accent-color:#6366f1;display:block}.nhtrk-slider-tooltip{position:absolute;top:0;transform:translateX(-50%);background:#1f2937;color:#fff;font-size:11px;padding:2px 6px;border-radius:4px;pointer-events:none;white-space:nowrap;line-height:1.4}.nhtrk-slider-tooltip::after{content:'';position:absolute;top:100%;left:50%;transform:translateX(-50%);border:4px solid transparent;border-top-color:#1f2937}.nhtrk-field-file{display:none}.nhtrk-file-trigger{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border:2px dashed #d1d5db;border-radius:8px;cursor:pointer;font-size:14px;color:#6b7280;transition:border-color .2s,color .2s;user-select:none}.nhtrk-file-trigger:hover{border-color:#6366f1;color:#6366f1}.nhtrk-file-preview{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.nhtrk-file-preview-item{display:flex;align-items:center;gap:6px;font-size:13px;color:#374151;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;padding:4px 8px}.nhtrk-file-preview-item img{width:48px;height:48px;object-fit:cover;border-radius:4px}.nhtrk-file-preview-item .nhtrk-file-remove{background:0 0;border:none;cursor:pointer;color:#9ca3af;padding:0 0 0 4px;font-size:16px;line-height:1}.nhtrk-file-preview-item .nhtrk-file-remove:hover{color:#ef4444}.nhtrk-field-phone-wrap{display:flex;align-items:stretch;position:relative;gap:0}.nhtrk-phone-country-btn{display:flex;align-items:center;gap:4px;padding:0 10px;border-right:none!important;border-radius:var(--nhtrk-field-radius-tl,6px) 0 0 var(--nhtrk-field-radius-bl,6px);cursor:pointer;white-space:nowrap;transition:filter .15s;min-width:80px}.nhtrk-phone-country-btn:hover{filter:brightness(.96)}.nhtrk-phone-flag{font-size:18px;line-height:1}.nhtrk-phone-dial-code{font-size:.87em}.nhtrk-phone-chevron{width:12px;height:12px;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;opacity:.5}.nhtrk-field-phone-wrap .nhtrk-field-phone{flex:1;min-width:0;border-radius:0 var(--nhtrk-field-radius-tr,6px) var(--nhtrk-field-radius-br,6px) 0}.nhtrk-field-phone-wrap:not(:has(.nhtrk-phone-country-btn)) .nhtrk-field-phone{border-radius:var(--nhtrk-field-radius-tl,6px) var(--nhtrk-field-radius-tr,6px) var(--nhtrk-field-radius-br,6px) var(--nhtrk-field-radius-bl,6px)}.nhtrk-phone-country-dropdown{position:absolute;top:calc(100% + 4px);left:0;z-index:9999;background:#fff;border:1px solid #d1d5db;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.12);min-width:260px;max-height:280px;display:flex;flex-direction:column;overflow:hidden}.nhtrk-phone-country-dropdown[hidden]{display:none}.nhtrk-phone-search{padding:8px 12px;border:none;border-bottom:1px solid #e5e7eb;font-size:13px;outline:0;background:#f9fafb}.nhtrk-phone-country-list{list-style:none;margin:0;padding:4px 0;overflow-y:auto;flex:1}.nhtrk-phone-country-list li{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;font-size:13px;color:#374151;transition:background .1s}.nhtrk-phone-country-list li:hover,.nhtrk-phone-country-list li[aria-selected=true]{background:#f3f4f6}.nhtrk-phone-country-list li .nhtrk-phone-flag{font-size:18px}.nhtrk-phone-country-list li .nhtrk-country-name{flex:1}.nhtrk-phone-country-list li .nhtrk-country-dial{color:#9ca3af;font-size:12px}