  transition: all 0.3s ease;
            display: none; /* Hide default select */
        }
        
        .form-select:focus {
            border-color: var(--vietmap-primary);
            box-shadow: 0 0 0 0.2rem rgba(44, 90, 160, 0.25);
        }
        
        /* Custom Searchable Dropdown */
        .custom-dropdown {
            position: relative;
        }
        
        .dropdown-input {
            border-radius: 10px;
            border: 2px solid #e9ecef;
            padding: 12px 45px 12p