.np-field{flex-direction:column;gap:6px;display:flex}.np-label{color:var(--np-text-dark,#3e2723);letter-spacing:.01em;font-size:14px;font-weight:600}.np-label .np-required{color:var(--np-saffron,#f37420);margin-left:2px}.np-field ::selection,.np-input::selection,.np-input-group ::selection,.np-ts .ts-control ::selection{color:var(--np-text-dark,#3e2723);background:#f3742033}.np-input{width:100%;height:46px;font-size:15px;font-family:var(--np-font,"Noto Sans", sans-serif);color:var(--np-text-dark,#3e2723);-webkit-appearance:none;appearance:none;accent-color:var(--np-saffron,#f37420);caret-color:var(--np-saffron,#f37420);background:#fff;border:1.5px solid #e0d5cc;border-radius:10px;outline:none;padding:0 14px;transition:border-color .2s,box-shadow .2s}.np-input::placeholder{color:#b0a098;font-size:14px}.np-input:hover{border-color:#c8b8ae}.np-input:focus{border-color:var(--np-saffron,#f37420);box-shadow:0 0 0 3px #f374201f}textarea.np-input,.np-textarea{resize:vertical;height:auto;min-height:100px;padding:12px 14px;line-height:1.6}.np-input.is-error,.np-input.is-error:focus{border-color:#e53935;box-shadow:0 0 0 3px #e539351a}.np-input.is-success,.np-input.is-success:focus{border-color:#43a047;box-shadow:0 0 0 3px #43a0471a}.np-input:disabled{color:#b0a098;cursor:not-allowed;background:#f5f0ec;border-color:#e0d5cc}.np-helper{color:var(--np-text-mid,#6b5b4f);margin-top:2px;font-size:12px;line-height:1.4}.np-error-text{color:#e53935;margin-top:2px;font-size:12px}.np-success-text{color:#43a047;margin-top:2px;font-size:12px}.np-input-group{background:#fff;border:1.5px solid #e0d5cc;border-radius:10px;align-items:stretch;gap:0;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}.np-input-group:hover{border-color:#c8b8ae}.np-input-group:focus-within{border-color:var(--np-saffron,#f37420);box-shadow:0 0 0 3px #f374201f}.np-input-group.is-error{border-color:#e53935;box-shadow:0 0 0 3px #e539351a}.np-input-group .np-cc-picker{overflow:visible}.np-input-group .np-cc-picker__trigger{border-radius:8px 0 0 8px!important}.np-input-group__btn:last-child{border-radius:0 8px 8px 0}.np-input-group>:first-child{border-radius:8px 0 0 8px}.np-input-group>:last-child{border-radius:0 8px 8px 0}.np-input-group .np-cc-picker{border-radius:8px 0 0 8px;overflow:visible}.np-input-group .np-cc-picker__dropdown{border-radius:12px}.np-input-group .np-input{box-shadow:none;background:0 0;border:none;border-radius:0;flex:1;height:46px;font-size:15px}.np-input-group .np-input:focus{box-shadow:none;border:none}.np-input-group__btn{cursor:pointer;white-space:nowrap;background:var(--np-saffron,#f37420);color:#fff;border:none;border-left:1.5px solid #e0d5cc;flex-shrink:0;align-items:center;gap:5px;padding:0 18px;font-size:14px;font-weight:600;transition:background .2s,opacity .2s;display:inline-flex}.np-input-group__btn:hover{background:var(--np-saffron-dark,#e05515)}.np-input-group__btn:active{opacity:.85}.np-input-group__btn--outline{color:var(--np-saffron,#f37420);background:0 0;border-left:1.5px solid #e0d5cc}.np-input-group__btn--outline:hover{background:#f374200f}.np-input-group__btn--ghost{color:var(--np-text-mid,#6b5b4f);background:0 0;border-left:1.5px solid #e0d5cc;font-weight:500}.np-input-group__btn--ghost:hover{background:#f5f0ec}.np-input-group__btn--green{background:var(--np-green,#059669)!important;color:#fff!important}.np-input-group__btn--green:hover{background:#047857!important}.np-input-group__btn--green:active{background:#065f46!important}.np-input-group__btn--dark{background:var(--np-text-dark,#3e2723)!important;color:#fff!important}.np-input-group__btn--white{color:var(--np-saffron,#f37420)!important;background:#fff!important}.np-cs{cursor:pointer;user-select:none;width:100%;height:46px;color:var(--np-text-dark,#3e2723);font-family:var(--np-font,"Noto Sans", sans-serif);background:#fff;border:1.5px solid #e0d5cc;border-radius:10px;outline:none;transition:border-color .2s,box-shadow .2s;position:relative}.np-cs:hover{border-color:#c8b8ae}.np-cs:focus,.np-cs.is-open{border-color:var(--np-saffron,#f37420);box-shadow:0 0 0 3px #f374201f}.np-cs__trigger{justify-content:space-between;align-items:center;gap:8px;height:100%;padding:0 14px;display:flex}.np-cs__text{color:var(--np-text-dark,#3e2723);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:15px;overflow:hidden}.np-cs__text.is-placeholder{color:#b0a098;font-size:14px}.np-cs__arrow{color:#b0a098;flex-shrink:0;transition:transform .2s,color .2s}.np-cs.is-open .np-cs__arrow{color:var(--np-saffron,#f37420);transform:rotate(180deg)}.np-cs__list{z-index:1050;border:1.5px solid var(--np-saffron,#f37420);background:#fff;border-radius:10px;max-height:240px;margin:0;padding:4px 0;list-style:none;display:none;position:absolute;top:calc(100% + 4px);left:-1.5px;right:-1.5px;overflow-y:auto;box-shadow:0 8px 24px #0000001a}.np-cs.is-open .np-cs__list{display:block}.np-cs__option{color:var(--np-text-dark,#3e2723);cursor:pointer;padding:10px 14px;font-size:14px;transition:background .15s,color .15s}.np-cs__option:hover,.np-cs__option.is-focused{background:var(--np-bg-cream,#fff8f0);color:var(--np-saffron,#f37420)}.np-cs__option.is-selected{color:var(--np-text-dark,#3e2723);background:#f3742014;font-weight:600}.np-cs__option.is-selected.is-focused{color:var(--np-saffron,#f37420);background:#f3742024}.np-select-native{width:100%;height:46px;font-size:15px;font-family:var(--np-font,"Noto Sans", sans-serif);color:var(--np-text-dark,#3e2723);cursor:pointer;-webkit-appearance:none;appearance:none;accent-color:var(--np-saffron,#f37420);color-scheme:light;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23B0A098' stroke-width='1.8' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 14px center no-repeat;border:1.5px solid #e0d5cc;border-radius:10px;outline:none;padding:0 38px 0 14px;transition:border-color .2s,box-shadow .2s}.np-select-native:hover{border-color:#c8b8ae}.np-select-native:focus{border-color:var(--np-saffron,#f37420);box-shadow:0 0 0 3px #f374201f}.np-phone-group{background:#fff;border:1.5px solid #e0d5cc;border-radius:12px;align-items:stretch;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}.np-phone-group:focus-within{border-color:var(--np-saffron,#f37420);box-shadow:0 0 0 3px #f374201f}.np-phone-group .np-cc-picker{overflow:visible}.np-phone-group .np-cc-picker__trigger{border-radius:10px 0 0 10px}.np-input--phone{flex:1;min-width:0;box-shadow:none!important;border:none!important;border-radius:0 10px 10px 0!important}.np-cc-picker{flex-shrink:0;position:relative}.np-cc-picker__trigger{background:var(--np-bg-cream,#fff8f0);cursor:pointer;height:46px;font-size:14px;font-family:var(--np-font,"Noto Sans", sans-serif);color:var(--np-text-dark,#3e2723);white-space:nowrap;-webkit-tap-highlight-color:transparent;border:none;border-right:1.5px solid #e0d5cc;align-items:center;gap:4px;padding:0 10px 0 12px;font-weight:500;transition:background .15s;display:flex}.np-cc-picker__trigger:hover{background:#f0e8e0}.np-cc-picker__trigger svg{opacity:.55;transition:transform .2s}.np-cc-picker.is-open .np-cc-picker__trigger svg{opacity:.9;transform:rotate(180deg)}.np-cc-picker__dropdown{z-index:1200;border:1.5px solid var(--np-saffron,#f37420);background:#fff;border-radius:12px;min-width:200px;display:none;position:absolute;top:calc(100% + 6px);left:-1px;overflow:hidden;box-shadow:0 10px 30px #00000021}.np-cc-picker.is-open .np-cc-picker__dropdown{display:block}.np-cc-picker__search-wrap{border-bottom:1px solid #f0e8e0;padding:8px 10px}.np-cc-picker__search{width:100%;height:34px;font-size:13px;font-family:var(--np-font,"Noto Sans", sans-serif);color:var(--np-text-dark,#3e2723);caret-color:var(--np-saffron,#f37420);box-sizing:border-box;background:#fffbf5;border:1.5px solid #e0d5cc;border-radius:8px;outline:none;padding:0 10px}.np-cc-picker__search:focus{border-color:var(--np-saffron,#f37420)}.np-cc-picker__list{max-height:220px;margin:0;padding:4px 0;list-style:none;overflow-y:auto}.np-cc-picker__option{color:var(--np-text-dark,#3e2723);cursor:pointer;align-items:center;gap:8px;padding:9px 14px;font-size:14px;transition:background .12s;display:flex}.np-cc-picker__option:hover{background:var(--np-bg-cream,#fff8f0)}.np-cc-picker__option.is-selected{color:var(--np-saffron,#f37420);background:#f3742014;font-weight:600}.np-cc-picker__option-flag{font-size:18px;line-height:1}.np-cc-picker__option-name{color:var(--np-text-mid,#6b5b4f);flex:1;font-size:13px}.np-cc-picker__option-code{color:var(--np-saffron,#f37420);font-size:13px;font-weight:600}.np-cc-picker input[type=hidden]{display:none}.np-phone-group .np-cc-picker__trigger,.np-input-group .np-cc-picker__trigger{border-radius:0}.np-time-input,.flatpickr-input.np-time-input{cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none'%3E%3Ccircle cx='12' cy='12' r='9' stroke='%23B0A098' stroke-width='1.8'/%3E%3Cpath d='M12 7v5l3 3' stroke='%23B0A098' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") right 14px center no-repeat!important;padding-right:38px!important}.flatpickr-calendar.hasTime.noCalendar{min-width:200px;border:1.5px solid var(--np-saffron,#f37420)!important;border-radius:12px!important;width:auto!important;padding:16px!important;box-shadow:0 8px 30px #0000001f!important}.flatpickr-time{border:none!important;height:auto!important;max-height:none!important;overflow:visible!important}.flatpickr-time input,.flatpickr-time .flatpickr-am-pm{font-family:var(--np-font,"Noto Sans", sans-serif)!important;color:var(--np-text-dark,#3e2723)!important;background:var(--np-bg-cream,#fff8f0)!important;border:1.5px solid #e0d5cc!important;border-radius:8px!important;height:48px!important;font-size:22px!important;font-weight:600!important}.flatpickr-time .flatpickr-am-pm{text-align:center!important;min-width:52px!important;font-size:16px!important}.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus,.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover{border-color:var(--np-saffron,#f37420)!important;color:var(--np-saffron,#f37420)!important;background:#f374200f!important}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:var(--np-saffron,#f37420)!important}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:var(--np-saffron,#f37420)!important}.flatpickr-input.np-input{cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none'%3E%3Crect x='3' y='4' width='18' height='18' rx='3' stroke='%23B0A098' stroke-width='1.8'/%3E%3Cpath d='M3 9h18M8 2v4M16 2v4' stroke='%23B0A098' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") right 14px center no-repeat;padding-right:38px}.flatpickr-calendar{font-family:var(--np-font,"Noto Sans", sans-serif)!important;border:1px solid #e0d5cc!important;border-radius:14px!important;box-shadow:0 8px 30px #0000001f!important}.flatpickr-day.selected,.flatpickr-day.selected:hover{background:var(--np-saffron,#f37420)!important;border-color:var(--np-saffron,#f37420)!important}.flatpickr-day:hover{background:var(--np-bg-cream,#fff8f0)!important;border-color:#0000!important}.flatpickr-day.today{border-color:var(--np-saffron,#f37420)!important}.flatpickr-months .flatpickr-month,.flatpickr-weekdays{background:var(--np-bg-cream,#fff8f0)!important}.flatpickr-prev-month,.flatpickr-next-month{fill:var(--np-saffron,#f37420)!important}.ts-wrapper.np-ts{--ts-border-radius:10px;--ts-border-color:#e0d5cc;--ts-font-size:15px;--ts-color:var(--np-text-dark,#3e2723)}.np-ts .ts-control{min-height:46px;box-shadow:none;color:var(--np-text-dark,#3e2723);cursor:pointer;background:#fff;border:1.5px solid #e0d5cc;border-radius:10px;align-items:center;padding:0 14px;font-size:15px;transition:border-color .2s,box-shadow .2s;display:flex}.np-ts .ts-control:hover{border-color:#c8b8ae}.np-ts.focus .ts-control{border-color:var(--np-saffron,#f37420)!important;box-shadow:0 0 0 3px #f374201f!important}.np-ts .ts-control input{color:var(--np-text-dark,#3e2723);font-size:15px}.np-ts .ts-control input::placeholder{color:#b0a098}.np-ts .ts-dropdown{border:1.5px solid #e0d5cc;border-radius:10px;margin-top:4px;overflow:hidden;box-shadow:0 8px 24px #0000001a}.np-ts .ts-dropdown .option{color:var(--np-text-dark,#3e2723);cursor:pointer;padding:10px 14px;font-size:14px;transition:background .15s}.np-opt:hover,.np-opt.active{background:var(--np-bg-cream,#fff8f0);color:var(--np-saffron,#f37420)}.np-opt.selected{color:var(--np-text-dark,#3e2723);background:#f3742014;font-weight:600}.np-opt.active.selected{color:var(--np-saffron,#f37420);background:#f3742024}.np-ts .ts-dropdown-content{max-height:240px}.np-autocomplete-list{z-index:1000;background:#fff;border:1.5px solid #e0d5cc;border-top:none;border-radius:0 0 10px 10px;max-height:240px;margin:0;padding:4px 0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 8px 20px #0000001a}.np-autocomplete-list li{color:var(--np-text-dark,#3e2723);cursor:pointer;border-bottom:1px solid #f5f0ec;padding:10px 14px;font-size:14px;transition:background .15s}.np-autocomplete-list li:last-child{border-bottom:none}.np-autocomplete-list li:hover{background:var(--np-bg-cream,#fff8f0);color:var(--np-saffron,#f37420)}.np-form-card{background:var(--np-bg-light,#fffbf5);border:1px solid #f3d8b0;border-radius:16px;padding:32px 28px;box-shadow:0 10px 30px #daa52014}.np-submit-btn{font-size:16px;font-weight:700;font-family:var(--np-font,"Noto Sans", sans-serif);color:#fff;background:var(--np-grad-btn,linear-gradient(135deg, #b5310a 0%, #e05515 50%, #f7971e 100%));cursor:pointer;border:none;border-radius:50px;justify-content:center;align-items:center;gap:8px;padding:13px 36px;transition:transform .2s,box-shadow .2s,opacity .2s;display:inline-flex;box-shadow:0 6px 20px #f374204d}.np-submit-btn:hover{transform:translateY(-1px);box-shadow:0 8px 28px #f3742061}.np-submit-btn:active{transform:translateY(0);box-shadow:0 4px 14px #f3742047}.np-submit-btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.np-select-native option:checked,.np-select-native option:hover{background-color:var(--np-saffron)!important;color:#fff!important}.np-select-native:focus{border-color:var(--np-saffron);box-shadow:none;outline:none}