.form-group[data-v-3e6efe17]{margin-bottom:1.5rem}.form-group[data-v-3e6efe17]:first-child{margin-top:0}.form-group[data-v-3e6efe17]:last-child{margin-bottom:0}.form-group-label[data-v-3e6efe17]{display:block!important;font-size:.875rem;font-weight:500;line-height:1.25rem;margin-bottom:.5rem;opacity:1!important;visibility:visible!important}.dark .form-group-label[data-v-3e6efe17],.form-group-label[data-v-3e6efe17]{color:var(--reservoo-blue,#283655)!important}.form-group-description[data-v-3e6efe17]{color:#6b7280;font-size:.875rem;margin-bottom:.5rem}.dark .form-group-description[data-v-3e6efe17]{color:#9ca3af}.form-group-hint[data-v-3e6efe17]{color:#6b7280;font-size:.75rem;margin-top:.25rem}.dark .form-group-hint[data-v-3e6efe17]{color:#9ca3af}.form-group-error[data-v-3e6efe17]{color:#ef4444;font-size:.75rem;margin-top:.25rem}.form-group-help[data-v-3e6efe17]{color:#6b7280;font-size:.75rem;margin-top:.25rem}.dark .form-group-help[data-v-3e6efe17]{color:#9ca3af}.form-group-error-state .form-group-label[data-v-3e6efe17]{color:#ef4444}.base-input-wrapper[data-v-223882e9]{position:relative;width:100%}.base-input[data-v-223882e9]{background:#fff;border:1px solid #9ca3af;border-radius:16px;box-sizing:border-box;color:var(--reservoo-blue,#283655);font-size:16px;height:50px;line-height:1.5;min-height:50px;padding:12px 14px;transition:all .2s cubic-bezier(.4,0,.2,1);width:100%}.base-input[data-v-223882e9]:hover:not(:disabled){border-color:var(--reservoo-blue-light,#3d4a6b)}.base-input[data-v-223882e9]:focus{border-color:var(--reservoo-blue,#283655);box-shadow:0 0 0 3px #2836551a;outline:none;transform:translateY(-1px)}.base-input[data-v-223882e9]:disabled{background:#eaecef;color:#6b7280;cursor:not-allowed}.base-input[data-v-223882e9]::-moz-placeholder{color:#9ca3af}.base-input[data-v-223882e9]::placeholder{color:#9ca3af}.dark .base-input[data-v-223882e9]{background:#fff!important;border-color:#9ca3af!important;color:var(--reservoo-blue,#283655)!important}.dark .base-input[data-v-223882e9]:hover:not(:disabled){border-color:var(--reservoo-blue-light,#3d4a6b)!important}.dark .base-input[data-v-223882e9]:focus{border-color:var(--reservoo-blue,#283655)!important;box-shadow:0 0 0 3px #2836551a!important}.dark .base-input[data-v-223882e9]::-moz-placeholder{color:#9ca3af!important}.dark .base-input[data-v-223882e9]::placeholder{color:#9ca3af!important}.base-input--with-icon[data-v-223882e9]{padding-left:40px}.input-icon[data-v-223882e9]{left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.dark .input-icon[data-v-223882e9],.input-icon[data-v-223882e9]{color:#6b7280}.reservoo-textarea[data-v-ffce5c60]{background:#fff;border:1px solid #d1d5db;border-radius:16px;box-sizing:border-box;color:var(--reservoo-blue,#283655);font-family:inherit;font-size:16px;line-height:1.5;min-height:50px;padding:12px 14px;resize:vertical;transition:all .2s cubic-bezier(.4,0,.2,1);width:100%}.reservoo-textarea[data-v-ffce5c60]:hover:not(.reservoo-textarea--disabled):not(.reservoo-textarea--readonly){border-color:var(--reservoo-blue-light,#3d4a6b)}.reservoo-textarea[data-v-ffce5c60]:focus{border-color:var(--reservoo-blue,#283655);box-shadow:0 0 0 3px #2836551a;outline:none;transform:translateY(-1px)}.reservoo-textarea--disabled[data-v-ffce5c60],.reservoo-textarea[data-v-ffce5c60]:disabled{background:#eaecef;color:#6b7280;cursor:not-allowed;opacity:.6}.reservoo-textarea--readonly[data-v-ffce5c60]{background:#eaecef;cursor:default}.reservoo-textarea[data-v-ffce5c60]::-moz-placeholder{color:#9ca3af}.reservoo-textarea[data-v-ffce5c60]::placeholder{color:#9ca3af}.reservoo-textarea--sm[data-v-ffce5c60]{font-size:14px;min-height:40px;padding:8px 12px}.reservoo-textarea--md[data-v-ffce5c60]{font-size:16px;min-height:50px;padding:12px 14px}.reservoo-textarea--lg[data-v-ffce5c60]{font-size:18px;min-height:60px;padding:14px 16px}.dark .reservoo-textarea[data-v-ffce5c60]{background:#fff!important;border-color:#d1d5db!important;color:var(--reservoo-blue,#283655)!important}.dark .reservoo-textarea[data-v-ffce5c60]:hover:not(.reservoo-textarea--disabled):not(.reservoo-textarea--readonly){border-color:var(--reservoo-blue-light,#3d4a6b)!important}.dark .reservoo-textarea[data-v-ffce5c60]:focus{border-color:var(--reservoo-blue,#283655)!important;box-shadow:0 0 0 3px #2836551a!important}.dark .reservoo-textarea--disabled[data-v-ffce5c60],.dark .reservoo-textarea[data-v-ffce5c60]:disabled{background:#eaecef!important;color:#6b7280!important}.dark .reservoo-textarea--readonly[data-v-ffce5c60]{background:#eaecef!important}.dark .reservoo-textarea[data-v-ffce5c60]::-moz-placeholder{color:#9ca3af!important}.dark .reservoo-textarea[data-v-ffce5c60]::placeholder{color:#9ca3af!important}.custom-select-wrapper[data-v-3e33c173]{position:relative;width:100%}.custom-select-wrapper.w-full[data-v-3e33c173]{width:100%}.custom-select-trigger[data-v-3e33c173]{align-items:center;background:#fff;border:1px solid #9ca3af;border-radius:16px;box-sizing:border-box;color:#111827;cursor:pointer;display:flex;font-family:inherit;font-size:16px;gap:8px;height:50px;justify-content:space-between;line-height:1.5;min-height:50px;padding:12px 10px 12px 14px;text-align:left;transition:all .2s cubic-bezier(.4,0,.2,1);width:100%}.custom-select-trigger[data-v-3e33c173]:hover:not(:disabled){border-color:var(--reservoo-blue-light,#3d4a6b)}.custom-select-trigger[data-v-3e33c173]:focus,.custom-select-trigger[data-v-3e33c173]:focus-visible{border-color:var(--reservoo-blue,#283655);box-shadow:0 0 0 3px #2836551a;outline:none;transform:translateY(-1px)}.custom-select-trigger[data-v-3e33c173]:disabled{background:#eaecef;color:#6b7280;cursor:not-allowed;opacity:.6}.select-value[data-v-3e33c173]{align-items:center;display:flex;flex:1;min-width:0}.select-value[data-v-3e33c173],.select-value-text[data-v-3e33c173]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-value-text[data-v-3e33c173]{color:#111827;display:inline-block}.select-placeholder[data-v-3e33c173]{color:#9ca3af;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-chevron[data-v-3e33c173]{color:#6b7280;flex-shrink:0;height:20px;margin-left:12px;transition:transform .2s ease;width:20px}.select-chevron.is-open[data-v-3e33c173]{transform:rotate(180deg)}.custom-select-dropdown[data-v-3e33c173]{background:#fff;border:1px solid #9ca3af;border-radius:16px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;left:0;margin-top:4px;max-height:300px;overflow-y:auto;position:absolute;right:0;scrollbar-width:none;top:calc(100% + 4px);z-index:10050;-ms-overflow-style:none}.custom-select-dropdown[data-v-3e33c173]::-webkit-scrollbar{display:none;height:0;width:0}.dropdown-content[data-v-3e33c173]{padding:4px}.dropdown-option[data-v-3e33c173]{border-radius:12px;color:#111827;cursor:pointer;font-size:16px;line-height:1.5;padding:12px 14px;transition:all .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dropdown-option[data-v-3e33c173]:hover:not(.is-disabled){background:#2836550d;color:#283655}.dropdown-option.is-selected[data-v-3e33c173]{background:#2836551a;color:#283655;font-weight:500}.option-label[data-v-3e33c173]{display:block}.dropdown-option.is-disabled[data-v-3e33c173]{color:#9ca3af;cursor:not-allowed;opacity:.5}.dropdown-empty[data-v-3e33c173]{color:#9ca3af;font-size:14px;padding:12px 14px;text-align:center}.dark .custom-select-trigger[data-v-3e33c173]{background:#fff!important;border-color:#9ca3af!important;color:#111827!important}.dark .custom-select-trigger[data-v-3e33c173]:hover:not(:disabled){border-color:var(--reservoo-blue-light,#3d4a6b)!important}.dark .custom-select-trigger[data-v-3e33c173]:focus{border-color:var(--reservoo-blue,#283655)!important;box-shadow:0 0 0 3px #2836551a!important}.dark .custom-select-dropdown[data-v-3e33c173]{background:#fff!important;border-color:#9ca3af!important}.dark .dropdown-option[data-v-3e33c173]{color:#111827!important}.dark .dropdown-option[data-v-3e33c173]:hover:not(.is-disabled){background:#2836550d!important;color:#283655!important}.dark .dropdown-option.is-selected[data-v-3e33c173]{background:#2836551a!important;color:#283655!important}.dropdown-enter-active[data-v-3e33c173],.dropdown-leave-active[data-v-3e33c173]{transition:opacity .15s ease,transform .15s ease}.dropdown-enter-from[data-v-3e33c173],.dropdown-leave-to[data-v-3e33c173]{opacity:0;transform:translateY(-8px)}
